angelwzr

14295 vs 14322

Apr 14th, 2016
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 144.26 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3.  
  4.  new file: 14322_Windows.WinMD
  5.  old file: 14295_Windows.WinMD
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. + public class Windows.ApplicationModel.EnteredBackgroundEventArgs {
  10. +   public Deferral GetDeferral();
  11. + }
  12.  
  13. + public interface Windows.ApplicationModel.IEnteredBackgroundEventArgs {
  14. +   public Deferral GetDeferral();
  15. + }
  16.  
  17. + public interface Windows.ApplicationModel.ILeavingBackgroundEventArgs {
  18. +   public Deferral GetDeferral();
  19. + }
  20.  
  21. + public class Windows.ApplicationModel.LeavingBackgroundEventArgs {
  22. +   public Deferral GetDeferral();
  23. + }
  24.  
  25. | public class Windows.ApplicationModel.Package {
  26. +   public IAsyncOperation<bool> VerifyContentIntegrityAsync();
  27. | }
  28.  
  29. + public class Windows.ApplicationModel.PackageCatalog {
  30. +   public static PackageCatalog OpenForCurrentPackage();
  31. +   public static PackageCatalog OpenForCurrentUser();
  32. +   TypedEventHandler<PackageCatalog, PackageInstallingEventArgs> PackageInstalling;
  33. +   TypedEventHandler<PackageCatalog, PackageStagingEventArgs> PackageStaging;
  34. +   TypedEventHandler<PackageCatalog, PackageStatusChangedEventArgs> PackageStatusChanged;
  35. +   TypedEventHandler<PackageCatalog, PackageUninstallingEventArgs> PackageUninstalling;
  36. +   TypedEventHandler<PackageCatalog, PackageUpdatingEventArgs> PackageUpdating;
  37. + }
  38.  
  39. + public class Windows.ApplicationModel.PackageInstallingEventArgs {
  40. +   public Guid ActivityId { get; }
  41. +   public HResult ErrorCode { get; }
  42. +   public bool IsComplete { get; }
  43. +   public Package Package { get; }
  44. +   public double Progress { get; }
  45. + }
  46.  
  47. + public class Windows.ApplicationModel.PackageStagingEventArgs {
  48. +   public Guid ActivityId { get; }
  49. +   public HResult ErrorCode { get; }
  50. +   public bool IsComplete { get; }
  51. +   public Package Package { get; }
  52. +   public double Progress { get; }
  53. + }
  54.  
  55. + public class Windows.ApplicationModel.PackageStatusChangedEventArgs {
  56. +   public Package Package { get; }
  57. + }
  58.  
  59. + public class Windows.ApplicationModel.PackageUninstallingEventArgs {
  60. +   public Guid ActivityId { get; }
  61. +   public HResult ErrorCode { get; }
  62. +   public bool IsComplete { get; }
  63. +   public Package Package { get; }
  64. +   public double Progress { get; }
  65. + }
  66.  
  67. + public class Windows.ApplicationModel.PackageUpdatingEventArgs {
  68. +   public Guid ActivityId { get; }
  69. +   public HResult ErrorCode { get; }
  70. +   public bool IsComplete { get; }
  71. +   public double Progress { get; }
  72. +   public Package SourcePackage { get; }
  73. +   public Package TargetPackage { get; }
  74. + }
  75.  
  76. | public enum Windows.ApplicationModel.Activation.ActivationKind {
  77. +   UserDataAccountsProvider = 1014,
  78. +   FilePickerExperience = 1015,
  79. | }
  80.  
  81. | public class Windows.ApplicationModel.Activation.AppointmentsProviderAddAppointmentActivatedEventArgs {
  82. +   public User User { get; }
  83. | }
  84.  
  85. | public class Windows.ApplicationModel.Activation.AppointmentsProviderRemoveAppointmentActivatedEventArgs {
  86. +   public User User { get; }
  87. | }
  88.  
  89. | public class Windows.ApplicationModel.Activation.AppointmentsProviderReplaceAppointmentActivatedEventArgs {
  90. +   public User User { get; }
  91. | }
  92.  
  93. | public class Windows.ApplicationModel.Activation.AppointmentsProviderShowAppointmentDetailsActivatedEventArgs {
  94. +   public User User { get; }
  95. | }
  96.  
  97. | public class Windows.ApplicationModel.Activation.AppointmentsProviderShowTimeFrameActivatedEventArgs {
  98. +   public User User { get; }
  99. | }
  100.  
  101. + public class Windows.ApplicationModel.Activation.BackgroundActivatedEventArgs {
  102. +   public IBackgroundTaskInstance TaskInstance { get; }
  103. + }
  104.  
  105. | public class Windows.ApplicationModel.Activation.CachedFileUpdaterActivatedEventArgs {
  106. +   public User User { get; }
  107. | }
  108.  
  109. | public class Windows.ApplicationModel.Activation.DeviceActivatedEventArgs {
  110. +   public User User { get; }
  111. | }
  112.  
  113. | public class Windows.ApplicationModel.Activation.DevicePairingActivatedEventArgs {
  114. +   public User User { get; }
  115. | }
  116.  
  117. | public class Windows.ApplicationModel.Activation.DialReceiverActivatedEventArgs {
  118. +   public User User { get; }
  119. | }
  120.  
  121. | public class Windows.ApplicationModel.Activation.FileActivatedEventArgs {
  122. +   public User User { get; }
  123. | }
  124.  
  125. | public class Windows.ApplicationModel.Activation.FileOpenPickerActivatedEventArgs {
  126. +   public User User { get; }
  127. | }
  128.  
  129. | public class Windows.ApplicationModel.Activation.FileOpenPickerContinuationEventArgs {
  130. +   public User User { get; }
  131. | }
  132.  
  133. | public class Windows.ApplicationModel.Activation.FileSavePickerActivatedEventArgs {
  134. +   public User User { get; }
  135. | }
  136.  
  137. | public class Windows.ApplicationModel.Activation.FileSavePickerContinuationEventArgs {
  138. +   public User User { get; }
  139. | }
  140.  
  141. | public class Windows.ApplicationModel.Activation.FolderPickerContinuationEventArgs {
  142. +   public User User { get; }
  143. | }
  144.  
  145. + public interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser {
  146. +   public User User { get; }
  147. + }
  148.  
  149. + public interface Windows.ApplicationModel.Activation.IBackgroundActivatedEventArgs {
  150. +   public IBackgroundTaskInstance TaskInstance { get; }
  151. + }
  152.  
  153. + public interface Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs2 {
  154. +   public TileActivatedInfo TileActivatedInfo { get; }
  155. + }
  156.  
  157. + public interface Windows.ApplicationModel.Activation.IUserDataAccountProviderActivatedEventArgs {
  158. +   public IUserDataAccountProviderOperation Operation { get; }
  159. + }
  160.  
  161. | public class Windows.ApplicationModel.Activation.LaunchActivatedEventArgs {
  162. +   public User User { get; }
  163. +   public TileActivatedInfo TileActivatedInfo { get; }
  164. | }
  165.  
  166. | public class Windows.ApplicationModel.Activation.LockScreenActivatedEventArgs {
  167. +   public User User { get; }
  168. | }
  169.  
  170. | public class Windows.ApplicationModel.Activation.ProtocolActivatedEventArgs {
  171. +   public User User { get; }
  172. | }
  173.  
  174. | public class Windows.ApplicationModel.Activation.ProtocolForResultsActivatedEventArgs {
  175. +   public User User { get; }
  176. | }
  177.  
  178. | public class Windows.ApplicationModel.Activation.RestrictedLaunchActivatedEventArgs {
  179. +   public User User { get; }
  180. | }
  181.  
  182. | public class Windows.ApplicationModel.Activation.SearchActivatedEventArgs {
  183. +   public User User { get; }
  184. | }
  185.  
  186. | public class Windows.ApplicationModel.Activation.ShareTargetActivatedEventArgs {
  187. +   public User User { get; }
  188. | }
  189.  
  190. + public class Windows.ApplicationModel.Activation.TileActivatedInfo {
  191. +   public IVectorView<ShownTileNotification> RecentlyShownNotifications { get; }
  192. + }
  193.  
  194. | public class Windows.ApplicationModel.Activation.ToastNotificationActivatedEventArgs {
  195. +   public User User { get; }
  196. | }
  197.  
  198. + public class Windows.ApplicationModel.Activation.UserDataAccountProviderActivatedEventArgs {
  199. +   public ActivationKind Kind { get; }
  200. +   public ApplicationExecutionState PreviousExecutionState { get; }
  201. +   public SplashScreen SplashScreen { get; }
  202. +   public IUserDataAccountProviderOperation Operation { get; }
  203. + }
  204.  
  205. | public class Windows.ApplicationModel.Activation.VoiceCommandActivatedEventArgs {
  206. +   public User User { get; }
  207. | }
  208.  
  209. | public class Windows.ApplicationModel.Activation.WebAccountProviderActivatedEventArgs {
  210. +   public User User { get; }
  211. | }
  212.  
  213. | public class Windows.ApplicationModel.AppService.AppServiceConnection {
  214. +   public User User { get; set; }
  215. +   public IAsyncOperation<AppServiceConnectionStatus> OpenRemoteAsync( RemoteSystemConnectionRequest operation );
  216. | }
  217.  
  218. | public enum Windows.ApplicationModel.AppService.AppServiceConnectionStatus {
  219. +   RemoteSystemUnavailable = 5,
  220. +   RemoteSystemNotSupportedByApp = 6,
  221. +   NotAuthorized = 7,
  222. | }
  223.  
  224. | public enum Windows.ApplicationModel.AppService.AppServiceResponseStatus {
  225. +   RemoteSystemUnavailable = 4,
  226. +   MessageSizeTooLarge = 5,
  227. | }
  228.  
  229. | public class Windows.ApplicationModel.AppService.AppServiceTriggerDetails {
  230. +   public bool IsRemoteSystemConnection { get; }
  231. | }
  232.  
  233. | public enum Windows.ApplicationModel.Appointments.AppointmentCalendarOtherAppReadAccess {
  234. +   None = 3,
  235. | }
  236.  
  237. | public class Windows.ApplicationModel.Appointments.AppointmentManager {
  238. +   public static AppointmentManagerForUser GetForUser( User result );
  239. | }
  240.  
  241. + public class Windows.ApplicationModel.Appointments.AppointmentManagerForUser {
  242. +   public User User { get; }
  243. +   public IAsyncOperation<string> ShowAddAppointmentAsync( Appointment result, Rect appointment );
  244. +   public IAsyncOperation<string> ShowAddAppointmentAsync( Appointment result, Rect appointment, Placement selection );
  245. +   public IAsyncOperation<string> ShowReplaceAppointmentAsync( string result, Appointment appointmentId, Rect appointment );
  246. +   public IAsyncOperation<string> ShowReplaceAppointmentAsync( string result, Appointment appointmentId, Rect appointment, Placement selection );
  247. +   public IAsyncOperation<string> ShowReplaceAppointmentAsync( string result, Appointment appointmentId, Rect appointment, Placement selection, DateTime preferredPlacement );
  248. +   public IAsyncOperation<bool> ShowRemoveAppointmentAsync( string result, Rect appointmentId );
  249. +   public IAsyncOperation<bool> ShowRemoveAppointmentAsync( string result, Rect appointmentId, Placement selection );
  250. +   public IAsyncOperation<bool> ShowRemoveAppointmentAsync( string result, Rect appointmentId, Placement selection, DateTime preferredPlacement );
  251. +   public IAsyncAction ShowTimeFrameAsync( DateTime result, TimeSpan timeToShow );
  252. +   public IAsyncAction ShowAppointmentDetailsAsync( string result );
  253. +   public IAsyncAction ShowAppointmentDetailsAsync( string result, DateTime appointmentId );
  254. +   public IAsyncOperation<string> ShowEditNewAppointmentAsync( Appointment result );
  255. +   public IAsyncOperation<AppointmentStore> RequestStoreAsync( AppointmentStoreAccessType result );
  256. + }
  257.  
  258. | public enum Windows.ApplicationModel.Background.BackgroundAccessStatus {
  259. +   AlwaysAllowed = 4,
  260. +   AllowedSubjectToSystemPolicy = 5,
  261. +   DeniedBySystemPolicy = 6,
  262. +   DeniedByUser = 7,
  263. | }
  264.  
  265. + public interface Windows.ApplicationModel.Background.IBackgroundTaskInstance4 {
  266. +   public User User { get; }
  267. + }
  268.  
  269. + public class Windows.ApplicationModel.Background.SecondaryAuthenticationFactorAuthenticationTrigger {
  270. +   public SecondaryAuthenticationFactorAuthenticationTrigger();
  271. + }
  272.  
  273. | public class Windows.ApplicationModel.Background.SocketActivityTrigger {
  274. +   public bool IsWakeFromLowPowerSupported { get; }
  275. | }
  276.  
  277. | public enum Windows.ApplicationModel.Background.SystemTriggerType {
  278. +   DefaultSignInAccountChange = 15,
  279. | }
  280.  
  281. + public class Windows.ApplicationModel.Background.UserNotificationChangedTrigger {
  282. +   public UserNotificationChangedTrigger( NotificationKinds notificationKinds );
  283. + }
  284.  
  285. | public class Windows.ApplicationModel.Calls.PhoneCallHistoryManager {
  286. +   public static PhoneCallHistoryManagerForUser GetForUser( User result );
  287. | }
  288.  
  289. + public class Windows.ApplicationModel.Calls.PhoneCallHistoryManagerForUser {
  290. +   public User User { get; }
  291. +   public IAsyncOperation<PhoneCallHistoryStore> RequestStoreAsync( PhoneCallHistoryStoreAccessType result );
  292. + }
  293.  
  294. | public class Windows.ApplicationModel.Chat.ChatConversation {
  295. +   public ChatItemKind ItemKind { get; }
  296. | }
  297.  
  298. | public class Windows.ApplicationModel.Chat.ChatMessage {
  299. +   public ChatItemKind ItemKind { get; }
  300. | }
  301.  
  302. | public enum Windows.ApplicationModel.Contacts.ContactCardTabKind {
  303. +   OrganizationalHierarchy = 5,
  304. | }
  305.  
  306. | public class Windows.ApplicationModel.Contacts.ContactList {
  307. +   public ContactListSyncConstraints SyncConstraints { get; }
  308. -   public ContactListConstraints Constraints { get; }
  309. | }
  310.  
  311. - public class Windows.ApplicationModel.Contacts.ContactListConstraints;
  312.  
  313. | public enum Windows.ApplicationModel.Contacts.ContactListOtherAppReadAccess {
  314. +   None = 3,
  315. | }
  316.  
  317. + public class Windows.ApplicationModel.Contacts.ContactListSyncConstraints {
  318. +   public bool CanSyncDescriptions { get; set; }
  319. +   public IReference<int> MaxCompanyPhoneNumbers { get; set; }
  320. +   public IReference<int> MaxChildRelationships { get; set; }
  321. +   public IReference<int> MaxBusinessFaxPhoneNumbers { get; set; }
  322. +   public IReference<int> MaxBirthdayDates { get; set; }
  323. +   public IReference<int> MaxAssistantPhoneNumbers { get; set; }
  324. +   public IReference<int> MaxOtherAddresses { get; set; }
  325. +   public IReference<int> MaxAnniversaryDates { get; set; }
  326. +   public IReference<int> MaxHomeAddresses { get; set; }
  327. +   public IReference<int> MaxOtherDates { get; set; }
  328. +   public IReference<int> MaxMobilePhoneNumbers { get; set; }
  329. +   public IReference<int> MaxJobInfo { get; set; }
  330. +   public IReference<int> MaxHomePhoneNumbers { get; set; }
  331. +   public IReference<int> MaxHomeFaxPhoneNumbers { get; set; }
  332. +   public IReference<int> MaxOtherEmailAddresses { get; set; }
  333. +   public IReference<int> MaxPersonalEmailAddresses { get; set; }
  334. +   public IReference<int> MaxPartnerRelationships { get; set; }
  335. +   public IReference<int> MaxParentRelationships { get; set; }
  336. +   public IReference<int> MaxPagerPhoneNumbers { get; set; }
  337. +   public IReference<int> MaxOtherRelationships { get; set; }
  338. +   public IReference<int> MaxOtherPhoneNumbers { get; set; }
  339. +   public IReference<int> MaxRadioPhoneNumbers { get; set; }
  340. +   public IReference<int> MaxWorkPhoneNumbers { get; set; }
  341. +   public IReference<int> MaxWorkEmailAddresses { get; set; }
  342. +   public IReference<int> MaxWorkAddresses { get; set; }
  343. +   public IReference<int> MaxWebsites { get; set; }
  344. +   public IReference<int> MaxSpouseRelationships { get; set; }
  345. +   public IReference<int> MaxSiblingRelationships { get; set; }
  346. + }
  347.  
  348. | public class Windows.ApplicationModel.Contacts.ContactManager {
  349. +   public static ContactManagerForUser GetForUser( User result );
  350. | }
  351.  
  352. + public class Windows.ApplicationModel.Contacts.ContactManagerForUser {
  353. +   public ContactNameOrder SystemSortOrder { get; set; }
  354. +   public ContactNameOrder SystemDisplayNameOrder { get; set; }
  355. +   public User User { get; }
  356. +   public IAsyncOperation<RandomAccessStreamReference> ConvertContactToVCardAsync( Contact result );
  357. +   public IAsyncOperation<RandomAccessStreamReference> ConvertContactToVCardAsync( Contact result, uint contact );
  358. +   public IAsyncOperation<Contact> ConvertVCardToContactAsync( IRandomAccessStreamReference result );
  359. +   public IAsyncOperation<ContactStore> RequestStoreAsync( ContactStoreAccessType result );
  360. +   public IAsyncOperation<ContactAnnotationStore> RequestAnnotationStoreAsync( ContactAnnotationStoreAccessType result );
  361. + }
  362.  
  363. | public class Windows.ApplicationModel.DataTransfer.DataTransferManager {
  364. +   public static bool IsSupported();
  365. | }
  366.  
  367. | public enum Windows.ApplicationModel.Email.EmailMailboxOtherAppReadAccess {
  368. +   None = 2,
  369. | }
  370.  
  371. | public class Windows.ApplicationModel.Email.EmailManager {
  372. +   public static EmailManagerForUser GetForUser( User result );
  373. | }
  374.  
  375. + public class Windows.ApplicationModel.Email.EmailManagerForUser {
  376. +   public User User { get; }
  377. +   public IAsyncAction ShowComposeNewEmailAsync( EmailMessage result );
  378. +   public IAsyncOperation<EmailStore> RequestStoreAsync( EmailStoreAccessType result );
  379. + }
  380.  
  381. - public class Windows.ApplicationModel.Store.PackageUpdate;
  382.  
  383. - public class Windows.ApplicationModel.Store.PackageUpdateManager;
  384.  
  385. - public class Windows.ApplicationModel.Store.PackageUpdateResult;
  386.  
  387. - public enum Windows.ApplicationModel.Store.PackageUpdateState;
  388.  
  389. - public struct Windows.ApplicationModel.Store.PackageUpdateStatus;
  390.  
  391. | public class Windows.ApplicationModel.Store.LicenseManagement.LicenseManager {
  392. +   public static IAsyncOperation<LicenseSatisfactionResult> GetSatisfactionInfosAsync( IIterable<string> operation, IIterable<string> contentIds );
  393. | }
  394.  
  395. + public class Windows.ApplicationModel.Store.LicenseManagement.LicenseSatisfactionInfo {
  396. +   public bool IsSatisfied { get; }
  397. +   public bool SatisfiedByDevice { get; }
  398. +   public bool SatisfiedByInstallMedia { get; }
  399. +   public bool SatisfiedByOpenLicense { get; }
  400. +   public bool SatisfiedByPass { get; }
  401. +   public bool SatisfiedBySignedInUser { get; }
  402. +   public bool SatisfiedByTrial { get; }
  403. + }
  404.  
  405. + public class Windows.ApplicationModel.Store.LicenseManagement.LicenseSatisfactionResult {
  406. +   public HResult ExtendedError { get; }
  407. +   public IMapView<string, LicenseSatisfactionInfo> LicenseSatisfactionInfos { get; }
  408. + }
  409.  
  410. | public class Windows.ApplicationModel.Store.Preview.StoreConfiguration {
  411. +   public static bool HasStoreWebAccount();
  412. +   public static bool HasStoreWebAccountForUser( User value );
  413. +   public static IAsyncOperation<IRandomAccessStreamReference> GetStoreLogDataAsync( StoreLogOptions operation );
  414. +   public static void SetStoreWebAccountIdForUser( User user, string webAccountId );
  415. +   public static bool IsStoreWebAccountIdForUser( User value, string user );
  416. +   public static IReference<uint> GetPurchasePromptingPolicyForUser( User value );
  417. +   public static void SetPurchasePromptingPolicyForUser( User user, IReference<uint> value );
  418. | }
  419.  
  420. + public enum Windows.ApplicationModel.Store.Preview.StoreLogOptions {
  421. +   None = 0,
  422. +   TryElevate = 1,
  423. + }
  424.  
  425. | public enum Windows.ApplicationModel.Store.Preview.StoreSystemFeature {
  426. +   Memory4GB = 24,
  427. +   Memory6GB = 25,
  428. +   Memory8GB = 26,
  429. +   Memory12GB = 27,
  430. +   Memory16GB = 28,
  431. +   Memory20GB = 29,
  432. +   VideoMemory2GB = 30,
  433. +   VideoMemory4GB = 31,
  434. +   VideoMemory6GB = 32,
  435. | }
  436.  
  437. | public class Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallManager {
  438. +   public IAsyncOperation<IVectorView<AppInstallItem>> StartProductInstallAsync( string operation, string productId, string catalogId, string flightId, bool clientId, bool repair, string forceUseOfNonRemovableStorage, PackageVolume correlationVector );
  439. +   public IAsyncOperation<IVectorView<AppInstallItem>> StartProductInstallForUserAsync( User operation, string user, string productId, string catalogId, string flightId, bool clientId, bool repair, string forceUseOfNonRemovableStorage, PackageVolume correlationVector );
  440. +   public IAsyncOperation<AppInstallItem> UpdateAppByPackageFamilyNameForUserAsync( User operation, string user, string packageFamilyName );
  441. +   public IAsyncOperation<AppInstallItem> SearchForUpdatesForUserAsync( User operation, string user, string productId, string skuId, string catalogId );
  442. +   public IAsyncOperation<IVectorView<AppInstallItem>> SearchForAllUpdatesForUserAsync( User operation, string user );
  443. +   public IAsyncOperation<bool> GetIsAppAllowedToInstallForUserAsync( User operation, string user, string productId, string skuId, string catalogId );
  444. +   public IAsyncOperation<bool> GetIsApplicableForUserAsync( User operation, string user, string productId );
  445. | }
  446.  
  447. | public class Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallStatus {
  448. +   public bool ReadyForLaunch { get; }
  449. +   public User User { get; }
  450. | }
  451.  
  452. | public class Windows.ApplicationModel.UserDataAccounts.UserDataAccount {
  453. +   public string DisplayName { get; set; }
  454. +   public IVector<string> ExplictReadAccessPackageFamilyNames { get; }
  455. | }
  456.  
  457. | public class Windows.ApplicationModel.UserDataAccounts.UserDataAccountManager {
  458. +   public static UserDataAccountManagerForUser GetForUser( User result );
  459. | }
  460.  
  461. + public class Windows.ApplicationModel.UserDataAccounts.UserDataAccountManagerForUser {
  462. +   public User User { get; }
  463. +   public IAsyncOperation<UserDataAccountStore> RequestStoreAsync( UserDataAccountStoreAccessType result );
  464. + }
  465.  
  466. | public enum Windows.ApplicationModel.UserDataAccounts.UserDataAccountOtherAppReadAccess {
  467. +   None = 2,
  468. | }
  469.  
  470. + public interface Windows.ApplicationModel.UserDataAccounts.Provider.IUserDataAccountProviderOperation {
  471. +   public UserDataAccountProviderOperationKind Kind { get; }
  472. + }
  473.  
  474. + public class Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountPartnerAccountInfo {
  475. +   public UserDataAccountProviderPartnerAccountKind AccountKind { get; }
  476. +   public string DisplayName { get; }
  477. +   public uint Priority { get; }
  478. + }
  479.  
  480. + public class Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderAddAccountOperation {
  481. +   public UserDataAccountContentKinds ContentKinds { get; }
  482. +   public IVectorView<UserDataAccountPartnerAccountInfo> PartnerAccountInfos { get; }
  483. +   public UserDataAccountProviderOperationKind Kind { get; }
  484. +   public void ReportCompleted( string userDataAccountId );
  485. + }
  486.  
  487. + public enum Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderOperationKind {
  488. +   AddAccount = 0,
  489. +   Settings = 1,
  490. +   ResolveErrors = 2,
  491. + }
  492.  
  493. + public enum Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderPartnerAccountKind {
  494. +   Exchange = 0,
  495. +   PopOrImap = 1,
  496. + }
  497.  
  498. + public class Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderResolveErrorsOperation {
  499. +   public UserDataAccountProviderOperationKind Kind { get; }
  500. +   public string UserDataAccountId { get; }
  501. +   public void ReportCompleted();
  502. + }
  503.  
  504. + public class Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderSettingsOperation {
  505. +   public UserDataAccountProviderOperationKind Kind { get; }
  506. +   public string UserDataAccountId { get; }
  507. +   public void ReportCompleted();
  508. + }
  509.  
  510. | public class Windows.ApplicationModel.UserDataAccounts.SystemAccess.DeviceAccountConfiguration {
  511. +   public bool IsSyncScheduleManagedBySystem { get; set; }
  512. | }
  513.  
  514. | public class Windows.ApplicationModel.UserDataAccounts.SystemAccess.UserDataAccountSystemAccessManager {
  515. +   public static IAsyncAction SuppressLocalAccountWithAccountAsync( string result );
  516. -   public static IAsyncAction MakeDefaultAccountAsync( string result );
  517. | }
  518.  
  519. + public class Windows.Data.Text.TextPhoneme {
  520. +   public string DisplayText { get; }
  521. +   public string ReadingText { get; }
  522. + }
  523.  
  524. | public class Windows.Data.Text.TextReverseConversionGenerator {
  525. +   public IAsyncOperation<IVectorView<TextPhoneme>> GetPhonemesAsync( string result );
  526. | }
  527.  
  528. | public enum Windows.Devices.AllJoyn.AllJoynAuthenticationMechanism {
  529. +   EcdheSpeke = 6,
  530. | }
  531.  
  532. | public class Windows.Devices.AllJoyn.AllJoynBusAttachment {
  533. +   public IAsyncOperation<AllJoynAboutDataView> GetAboutDataAsync( AllJoynServiceInfo operation );
  534. +   public IAsyncOperation<AllJoynAboutDataView> GetAboutDataAsync( AllJoynServiceInfo operation, Language serviceInfo );
  535. +   public static AllJoynBusAttachment GetDefault();
  536. +   public static DeviceWatcher GetWatcher( IIterable<string> deviceWatcher );
  537. | }
  538.  
  539. + public class Windows.Devices.AllJoyn.AllJoynBusObject {
  540. +   public AllJoynBusAttachment BusAttachment { get; }
  541. +   public AllJoynSession Session { get; }
  542. +   public AllJoynBusObject( string objectPath );
  543. +   public AllJoynBusObject( string objectPath, AllJoynBusAttachment busAttachment );
  544. +   public AllJoynBusObject();
  545. +   public void Start();
  546. +   public void Stop();
  547. +   public void AddProducer( IAllJoynProducer producer );
  548. +   TypedEventHandler<AllJoynBusObject, AllJoynBusObjectStoppedEventArgs> Stopped;
  549. + }
  550.  
  551. + public class Windows.Devices.AllJoyn.AllJoynBusObjectStoppedEventArgs {
  552. +   public int Status { get; }
  553. +   public AllJoynBusObjectStoppedEventArgs( int status );
  554. + }
  555.  
  556. | public class Windows.Devices.AllJoyn.AllJoynServiceInfo {
  557. +   public static IAsyncOperation<AllJoynServiceInfo> FromIdAsync( string operation );
  558. | }
  559.  
  560. + public class Windows.Devices.AllJoyn.AllJoynSession {
  561. +   public int Id { get; }
  562. +   public int Status { get; }
  563. +   public IAsyncOperation<int> RemoveMemberAsync( string operation );
  564. +   public static IAsyncOperation<AllJoynSession> GetFromServiceInfoAsync( AllJoynServiceInfo operation );
  565. +   public static IAsyncOperation<AllJoynSession> GetFromServiceInfoAsync( AllJoynServiceInfo operation, AllJoynBusAttachment serviceInfo );
  566. +   TypedEventHandler<AllJoynSession, AllJoynSessionLostEventArgs> Lost;
  567. +   TypedEventHandler<AllJoynSession, AllJoynSessionMemberAddedEventArgs> MemberAdded;
  568. +   TypedEventHandler<AllJoynSession, AllJoynSessionMemberRemovedEventArgs> MemberRemoved;
  569. + }
  570.  
  571. + public class Windows.Devices.AllJoyn.AllJoynSessionJoinedEventArgs {
  572. +   public AllJoynSession Session { get; }
  573. +   public AllJoynSessionJoinedEventArgs( AllJoynSession session );
  574. + }
  575.  
  576. + public interface Windows.Devices.AllJoyn.IAllJoynProducer {
  577. +   public void SetBusObject( AllJoynBusObject busObject );
  578. + }
  579.  
  580. | public class Windows.Devices.Enumeration.EnclosureLocation {
  581. +   public uint RotationAngleInDegreesClockwise { get; }
  582. | }
  583.  
  584. | public class Windows.Devices.Geolocation.Geolocator {
  585. +   public void AllowFallbackToConsentlessPositions();
  586. | }
  587.  
  588. | public enum Windows.Devices.Geolocation.PositionSource {
  589. +   Obfuscated = 6,
  590. | }
  591.  
  592. | public class Windows.Devices.HumanInterfaceDevice.HidBooleanControlDescription {
  593. +   public bool IsAbsolute { get; }
  594. | }
  595.  
  596. | public enum Windows.Devices.Midi.MidiMessageType {
  597. +   EndSystemExclusive = 247,
  598. | }
  599.  
  600. | public class Windows.Devices.PointOfService.BarcodeScanner {
  601. +   public string VideoDeviceId { get; }
  602. | }
  603.  
  604. | public class Windows.Devices.Sensors.Accelerometer {
  605. +   public AccelerometerReadingType ReadingType { get; }
  606. +   public static Accelerometer GetDefault( AccelerometerReadingType result );
  607. | }
  608.  
  609. + public enum Windows.Devices.Sensors.AccelerometerReadingType {
  610. +   Standard = 0,
  611. +   Linear = 1,
  612. +   Gravity = 2,
  613. + }
  614.  
  615. | public class Windows.Devices.Sensors.Inclinometer {
  616. +   public static Inclinometer GetDefault( SensorReadingType result );
  617. | }
  618.  
  619. | public class Windows.Devices.Sensors.OrientationSensor {
  620. +   public static OrientationSensor GetDefault( SensorReadingType result );
  621. +   public static OrientationSensor GetDefault( SensorReadingType result, SensorOptimizationGoal sensorReadingType );
  622. | }
  623.  
  624. + public enum Windows.Devices.Sensors.SensorOptimizationGoal {
  625. +   Precision = 0,
  626. +   PowerEfficiency = 1,
  627. + }
  628.  
  629. | public class Windows.Devices.SmartCards.SmartCardAutomaticResponseApdu {
  630. +   public bool AllowWhenCryptogramGeneratorNotPrepared { get; set; }
  631. | }
  632.  
  633. | public class Windows.Devices.SmartCards.SmartCardCryptogramStorageKeyInfo {
  634. +   public string OperationalRequirements { get; }
  635. | }
  636.  
  637. | public enum Windows.Devices.SmartCards.SmartCardEmulationType {
  638. +   EmbeddedSE = 2,
  639. | }
  640.  
  641. | public enum Windows.Devices.SmartCards.SmartCardReaderKind {
  642. +   EmbeddedSE = 5,
  643. | }
  644.  
  645. | public enum Windows.Devices.SmartCards.SmartCardTriggerType {
  646. +   ReaderCardAdded = 5,
  647. | }
  648.  
  649. + public class Windows.Foundation.Metadata.CreateFromStringAttribute : System.Attribute {
  650. +   public string MethodName;
  651. +   public CreateFromStringAttribute();
  652. + }
  653.  
  654. + public class Windows.Gaming.Input.ArcadeStick {
  655. +   public Headset Headset { get; }
  656. +   public bool IsWireless { get; }
  657. +   public User User { get; }
  658. +   public IVectorView<ArcadeStick> ArcadeSticks { get; }
  659. +   public GameControllerButtonLabel GetButtonLabel( ArcadeStickButtons value );
  660. +   public ArcadeStickReading GetCurrentReading();
  661. +   TypedEventHandler<IGameController, Headset> HeadsetConnected;
  662. +   TypedEventHandler<IGameController, Headset> HeadsetDisconnected;
  663. +   TypedEventHandler<IGameController, UserChangedEventArgs> UserChanged;
  664. +   EventHandler<ArcadeStick> ArcadeStickAdded;
  665. +   EventHandler<ArcadeStick> ArcadeStickRemoved;
  666. + }
  667.  
  668. + public enum Windows.Gaming.Input.ArcadeStickButtons {
  669. +   None = 0,
  670. +   StickUp = 1,
  671. +   StickDown = 2,
  672. +   StickLeft = 4,
  673. +   StickRight = 8,
  674. +   Action1 = 16,
  675. +   Action2 = 32,
  676. +   Action3 = 64,
  677. +   Action4 = 128,
  678. +   Action5 = 256,
  679. +   Action6 = 512,
  680. +   Special1 = 1024,
  681. +   Special2 = 2048,
  682. + }
  683.  
  684. + public struct Windows.Gaming.Input.ArcadeStickReading {
  685. +   public ulong Timestamp;
  686. +   public ArcadeStickButtons Buttons;
  687. + }
  688.  
  689. + public enum Windows.Gaming.Input.GameControllerButtonLabel {
  690. +   None = 0,
  691. +   XboxBack = 1,
  692. +   XboxStart = 2,
  693. +   XboxMenu = 3,
  694. +   XboxView = 4,
  695. +   XboxUp = 5,
  696. +   XboxDown = 6,
  697. +   XboxLeft = 7,
  698. +   XboxRight = 8,
  699. +   XboxA = 9,
  700. +   XboxB = 10,
  701. +   XboxX = 11,
  702. +   XboxY = 12,
  703. +   XboxLeftBumper = 13,
  704. +   XboxLeftTrigger = 14,
  705. +   XboxLeftStickButton = 15,
  706. +   XboxRightBumper = 16,
  707. +   XboxRightTrigger = 17,
  708. +   XboxRightStickButton = 18,
  709. +   XboxPaddle1 = 19,
  710. +   XboxPaddle2 = 20,
  711. +   XboxPaddle3 = 21,
  712. +   XboxPaddle4 = 22,
  713. +   Mode = 23,
  714. +   Select = 24,
  715. +   Menu = 25,
  716. +   View = 26,
  717. +   Back = 27,
  718. +   Start = 28,
  719. +   Options = 29,
  720. +   Share = 30,
  721. +   Up = 31,
  722. +   Down = 32,
  723. +   Left = 33,
  724. +   Right = 34,
  725. +   LetterA = 35,
  726. +   LetterB = 36,
  727. +   LetterC = 37,
  728. +   LetterL = 38,
  729. +   LetterR = 39,
  730. +   LetterX = 40,
  731. +   LetterY = 41,
  732. +   LetterZ = 42,
  733. +   Cross = 43,
  734. +   Circle = 44,
  735. +   Square = 45,
  736. +   Triangle = 46,
  737. +   LeftBumper = 47,
  738. +   LeftTrigger = 48,
  739. +   LeftStickButton = 49,
  740. +   Left1 = 50,
  741. +   Left2 = 51,
  742. +   Left3 = 52,
  743. +   RightBumper = 53,
  744. +   RightTrigger = 54,
  745. +   RightStickButton = 55,
  746. +   Right1 = 56,
  747. +   Right2 = 57,
  748. +   Right3 = 58,
  749. +   Paddle1 = 59,
  750. +   Paddle2 = 60,
  751. +   Paddle3 = 61,
  752. +   Paddle4 = 62,
  753. +   Plus = 63,
  754. +   Minus = 64,
  755. +   DownLeftArrow = 65,
  756. +   DialLeft = 66,
  757. +   DialRight = 67,
  758. +   Suspension = 68,
  759. + }
  760.  
  761. | public class Windows.Gaming.Input.Gamepad {
  762. +   public GameControllerButtonLabel GetButtonLabel( GamepadButtons value );
  763. | }
  764.  
  765. | public enum Windows.Gaming.Input.GamepadButtons {
  766. +   Paddle1 = 16384,
  767. +   Paddle2 = 32768,
  768. +   Paddle3 = 65536,
  769. +   Paddle4 = 131072,
  770. | }
  771.  
  772. + public enum Windows.Gaming.Input.OptionalUINavigationButtons {
  773. +   None = 0,
  774. +   Context1 = 1,
  775. +   Context2 = 2,
  776. +   Context3 = 4,
  777. +   Context4 = 8,
  778. +   PageUp = 16,
  779. +   PageDown = 32,
  780. +   PageLeft = 64,
  781. +   PageRight = 128,
  782. +   ScrollUp = 256,
  783. +   ScrollDown = 512,
  784. +   ScrollLeft = 1024,
  785. +   ScrollRight = 2048,
  786. + }
  787.  
  788. + public class Windows.Gaming.Input.RacingWheel {
  789. +   public Headset Headset { get; }
  790. +   public bool IsWireless { get; }
  791. +   public User User { get; }
  792. +   public bool HasClutch { get; }
  793. +   public bool HasHandbrake { get; }
  794. +   public bool HasPatternShifter { get; }
  795. +   public int MaxPatternShifterGear { get; }
  796. +   public double MaxWheelAngle { get; }
  797. +   public ForceFeedbackMotor WheelMotor { get; }
  798. +   public IVectorView<RacingWheel> RacingWheels { get; }
  799. +   public GameControllerButtonLabel GetButtonLabel( RacingWheelButtons value );
  800. +   public RacingWheelReading GetCurrentReading();
  801. +   TypedEventHandler<IGameController, Headset> HeadsetConnected;
  802. +   TypedEventHandler<IGameController, Headset> HeadsetDisconnected;
  803. +   TypedEventHandler<IGameController, UserChangedEventArgs> UserChanged;
  804. +   EventHandler<RacingWheel> RacingWheelAdded;
  805. +   EventHandler<RacingWheel> RacingWheelRemoved;
  806. + }
  807.  
  808. + public enum Windows.Gaming.Input.RacingWheelButtons {
  809. +   None = 0,
  810. +   PreviousGear = 1,
  811. +   NextGear = 2,
  812. +   DPadUp = 4,
  813. +   DPadDown = 8,
  814. +   DPadLeft = 16,
  815. +   DPadRight = 32,
  816. +   Button1 = 64,
  817. +   Button2 = 128,
  818. +   Button3 = 256,
  819. +   Button4 = 512,
  820. +   Button5 = 1024,
  821. +   Button6 = 2048,
  822. +   Button7 = 4096,
  823. +   Button8 = 8192,
  824. +   Button9 = 16384,
  825. +   Button10 = 32768,
  826. +   Button11 = 65536,
  827. +   Button12 = 131072,
  828. +   Button13 = 262144,
  829. +   Button14 = 524288,
  830. +   Button15 = 1048576,
  831. +   Button16 = 2097152,
  832. + }
  833.  
  834. + public struct Windows.Gaming.Input.RacingWheelReading {
  835. +   public ulong Timestamp;
  836. +   public RacingWheelButtons Buttons;
  837. +   public int PatternShifterGear;
  838. +   public double Wheel;
  839. +   public double Throttle;
  840. +   public double Brake;
  841. +   public double Clutch;
  842. +   public double Handbrake;
  843. + }
  844.  
  845. + public enum Windows.Gaming.Input.RequiredUINavigationButtons {
  846. +   None = 0,
  847. +   Menu = 1,
  848. +   View = 2,
  849. +   Accept = 4,
  850. +   Cancel = 8,
  851. +   Up = 16,
  852. +   Down = 32,
  853. +   Left = 64,
  854. +   Right = 128,
  855. + }
  856.  
  857. + public class Windows.Gaming.Input.UINavigationController {
  858. +   public Headset Headset { get; }
  859. +   public bool IsWireless { get; }
  860. +   public User User { get; }
  861. +   public IVectorView<UINavigationController> UINavigationControllers { get; }
  862. +   public UINavigationReading GetCurrentReading();
  863. +   public GameControllerButtonLabel GetOptionalButtonLabel( OptionalUINavigationButtons value );
  864. +   public GameControllerButtonLabel GetRequiredButtonLabel( RequiredUINavigationButtons value );
  865. +   TypedEventHandler<IGameController, Headset> HeadsetConnected;
  866. +   TypedEventHandler<IGameController, Headset> HeadsetDisconnected;
  867. +   TypedEventHandler<IGameController, UserChangedEventArgs> UserChanged;
  868. +   EventHandler<UINavigationController> UINavigationControllerAdded;
  869. +   EventHandler<UINavigationController> UINavigationControllerRemoved;
  870. + }
  871.  
  872. + public struct Windows.Gaming.Input.UINavigationReading {
  873. +   public ulong Timestamp;
  874. +   public RequiredUINavigationButtons RequiredButtons;
  875. +   public OptionalUINavigationButtons OptionalButtons;
  876. + }
  877.  
  878. + public class Windows.Gaming.Input.ForceFeedback.ConditionForceEffect {
  879. +   public ConditionForceEffectKind Kind { get; }
  880. +   public double Gain { get; set; }
  881. +   public ForceFeedbackEffectState State { get; }
  882. +   public ConditionForceEffect( ConditionForceEffectKind effectKind );
  883. +   public void Start();
  884. +   public void Stop();
  885. +   public void SetParameters( Vector3 direction, float positiveCoefficient, float negativeCoefficient, float maxPositiveMagnitude, float maxNegativeMagnitude, float deadZone, float bias );
  886. + }
  887.  
  888. + public enum Windows.Gaming.Input.ForceFeedback.ConditionForceEffectKind {
  889. +   Spring = 0,
  890. +   Damper = 1,
  891. +   Interia = 2,
  892. +   Friction = 3,
  893. + }
  894.  
  895. + public class Windows.Gaming.Input.ForceFeedback.ConstantForceEffect {
  896. +   public double Gain { get; set; }
  897. +   public ForceFeedbackEffectState State { get; }
  898. +   public void Start();
  899. +   public void Stop();
  900. +   public void SetParameters( Vector3 vector, TimeSpan duration );
  901. +   public void SetParametersWithEnvelope( Vector3 vector, float attackGain, float sustainGain, float releaseGain, TimeSpan startDelay, TimeSpan attackDuration, TimeSpan sustainDuration, TimeSpan releaseDuration, uint repeatCount );
  902. + }
  903.  
  904. + public enum Windows.Gaming.Input.ForceFeedback.ForceFeedbackEffectAxes {
  905. +   None = 0,
  906. +   X = 1,
  907. +   Y = 2,
  908. +   Z = 4,
  909. + }
  910.  
  911. + public enum Windows.Gaming.Input.ForceFeedback.ForceFeedbackEffectState {
  912. +   Stopped = 0,
  913. +   Running = 1,
  914. +   Paused = 2,
  915. +   Faulted = 3,
  916. + }
  917.  
  918. + public enum Windows.Gaming.Input.ForceFeedback.ForceFeedbackLoadEffectResult {
  919. +   Succeeded = 0,
  920. +   EffectStorageFull = 1,
  921. +   EffectNotSupported = 2,
  922. + }
  923.  
  924. + public class Windows.Gaming.Input.ForceFeedback.ForceFeedbackMotor {
  925. +   public double MasterGain { get; set; }
  926. +   public bool AreEffectsPaused { get; }
  927. +   public bool IsEnabled { get; }
  928. +   public ForceFeedbackEffectAxes SupportedAxes { get; }
  929. +   public IAsyncOperation<ForceFeedbackLoadEffectResult> LoadEffectAsync( IForceFeedbackEffect asyncOperation );
  930. +   public void PauseAllEffects();
  931. +   public void ResumeAllEffects();
  932. +   public void StopAllEffects();
  933. +   public IAsyncOperation<bool> TryDisableAsync();
  934. +   public IAsyncOperation<bool> TryEnableAsync();
  935. +   public IAsyncOperation<bool> TryResetAsync();
  936. +   public IAsyncOperation<bool> TryUnloadEffectAsync( IForceFeedbackEffect asyncOperation );
  937. + }
  938.  
  939. + public interface Windows.Gaming.Input.ForceFeedback.IForceFeedbackEffect {
  940. +   public double Gain { get; set; }
  941. +   public ForceFeedbackEffectState State { get; }
  942. +   public void Start();
  943. +   public void Stop();
  944. + }
  945.  
  946. + public class Windows.Gaming.Input.ForceFeedback.PeriodicForceEffect {
  947. +   public double Gain { get; set; }
  948. +   public ForceFeedbackEffectState State { get; }
  949. +   public PeriodicForceEffectKind Kind { get; }
  950. +   public PeriodicForceEffect( PeriodicForceEffectKind effectKind );
  951. +   public void Start();
  952. +   public void Stop();
  953. +   public void SetParameters( Vector3 vector, float frequency, float phase, float bias, TimeSpan duration );
  954. +   public void SetParametersWithEnvelope( Vector3 vector, float frequency, float phase, float bias, float attackGain, float sustainGain, float releaseGain, TimeSpan startDelay, TimeSpan attackDuration, TimeSpan sustainDuration, TimeSpan releaseDuration, uint repeatCount );
  955. + }
  956.  
  957. + public enum Windows.Gaming.Input.ForceFeedback.PeriodicForceEffectKind {
  958. +   SquareWave = 0,
  959. +   SineWave = 1,
  960. +   TriangleWave = 2,
  961. +   SawtoothWaveUp = 3,
  962. +   SawtoothWaveDown = 4,
  963. + }
  964.  
  965. + public class Windows.Gaming.Input.ForceFeedback.RampForceEffect {
  966. +   public double Gain { get; set; }
  967. +   public ForceFeedbackEffectState State { get; }
  968. +   public void Start();
  969. +   public void Stop();
  970. +   public void SetParameters( Vector3 startVector, Vector3 endVector, TimeSpan duration );
  971. +   public void SetParametersWithEnvelope( Vector3 startVector, Vector3 endVector, float attackGain, float sustainGain, float releaseGain, TimeSpan startDelay, TimeSpan attackDuration, TimeSpan sustainDuration, TimeSpan releaseDuration, uint repeatCount );
  972. + }
  973.  
  974. | public class Windows.Globalization.CalendarIdentifiers {
  975. +   public string ChineseLunar { get; }
  976. +   public string VietnameseLunar { get; }
  977. +   public string TaiwanLunar { get; }
  978. +   public string KoreanLunar { get; }
  979. +   public string JapaneseLunar { get; }
  980. | }
  981.  
  982. + public enum Windows.Globalization.PhoneNumberFormatting.PhoneNumberFormat {
  983. +   E164 = 0,
  984. +   International = 1,
  985. +   National = 2,
  986. +   Rfc3966 = 3,
  987. + }
  988.  
  989. + public class Windows.Globalization.PhoneNumberFormatting.PhoneNumberFormatter {
  990. +   public PhoneNumberFormatter();
  991. +   public string Format( PhoneNumberInfo result );
  992. +   public string Format( PhoneNumberInfo result, PhoneNumberFormat number );
  993. +   public string FormatPartialString( string result );
  994. +   public string FormatString( string result );
  995. +   public string FormatStringWithLeftToRightMarkers( string result );
  996. +   public static void TryCreate( string regionCode, ref PhoneNumberFormatter phoneNumber );
  997. +   public static int GetCountryCodeForRegion( string result );
  998. +   public static string GetNationalDirectDialingPrefixForRegion( string result, bool regionCode );
  999. +   public static string WrapWithLeftToRightMarkers( string result );
  1000. + }
  1001.  
  1002. + public class Windows.Globalization.PhoneNumberFormatting.PhoneNumberInfo {
  1003. +   public int CountryCode { get; }
  1004. +   public string PhoneNumber { get; }
  1005. +   public PhoneNumberInfo( string number );
  1006. +   public int GetLengthOfGeographicalAreaCode();
  1007. +   public string GetNationalSignificantNumber();
  1008. +   public int GetLengthOfNationalDestinationCode();
  1009. +   public PredictedPhoneNumberKind PredictNumberKind();
  1010. +   public string GetGeographicRegionCode();
  1011. +   public PhoneNumberMatchResult CheckNumberMatch( PhoneNumberInfo result );
  1012. +   public string ToString();
  1013. +   public static PhoneNumberParseResult TryParse( string result, ref PhoneNumberInfo input );
  1014. +   public static PhoneNumberParseResult TryParse( string result, string input, ref PhoneNumberInfo regionCode );
  1015. + }
  1016.  
  1017. + public enum Windows.Globalization.PhoneNumberFormatting.PhoneNumberMatchResult {
  1018. +   NoMatch = 0,
  1019. +   ShortNationalSignificantNumberMatch = 1,
  1020. +   NationalSignificantNumberMatch = 2,
  1021. +   ExactMatch = 3,
  1022. + }
  1023.  
  1024. + public enum Windows.Globalization.PhoneNumberFormatting.PhoneNumberParseResult {
  1025. +   Valid = 0,
  1026. +   NotANumber = 1,
  1027. +   InvalidCountryCode = 2,
  1028. +   TooShort = 3,
  1029. +   TooLong = 4,
  1030. + }
  1031.  
  1032. + public enum Windows.Globalization.PhoneNumberFormatting.PredictedPhoneNumberKind {
  1033. +   FixedLine = 0,
  1034. +   Mobile = 1,
  1035. +   FixedLineOrMobile = 2,
  1036. +   TollFree = 3,
  1037. +   PremiumRate = 4,
  1038. +   SharedCost = 5,
  1039. +   Voip = 6,
  1040. +   PersonalNumber = 7,
  1041. +   Pager = 8,
  1042. +   UniversalAccountNumber = 9,
  1043. +   Voicemail = 10,
  1044. +   Unknown = 11,
  1045. + }
  1046.  
  1047. | public class Windows.Graphics.Display.DisplayInformation {
  1048. +   public uint ScreenHeightInRawPixels { get; }
  1049. +   public uint ScreenWidthInRawPixels { get; }
  1050. | }
  1051.  
  1052. | public class Windows.Graphics.Printing.PrintManager {
  1053. +   public static bool IsSupported();
  1054. | }
  1055.  
  1056. + public class Windows.Graphics.Printing.PrintPageInfo {
  1057. +   public Size PageSize { get; set; }
  1058. +   public PrintOrientation Orientation { get; set; }
  1059. +   public PrintMediaSize MediaSize { get; set; }
  1060. +   public uint DpiY { get; set; }
  1061. +   public uint DpiX { get; set; }
  1062. +   public PrintPageInfo();
  1063. + }
  1064.  
  1065. | public class Windows.Graphics.Printing.PrintTaskOptions {
  1066. +   public IRandomAccessStream GetPagePrintTicket( PrintPageInfo printTicket );
  1067. | }
  1068.  
  1069. | public class Windows.Management.Workplace.MdmPolicy {
  1070. +   public static MessagingSyncPolicy GetMessagingSyncPolicy();
  1071. | }
  1072.  
  1073. + public enum Windows.Management.Workplace.MessagingSyncPolicy {
  1074. +   Disallowed = 0,
  1075. +   Allowed = 1,
  1076. +   Required = 2,
  1077. + }
  1078.  
  1079. | public class Windows.Media.MusicDisplayProperties {
  1080. +   public uint AlbumTrackCount { get; set; }
  1081. | }
  1082.  
  1083. | public class Windows.Media.Audio.AudioFileOutputNode {
  1084. -   public AudioNodeListener Listener { get; set; }
  1085. | }
  1086.  
  1087. | public class Windows.Media.Audio.AudioFrameOutputNode {
  1088. -   public AudioNodeListener Listener { get; set; }
  1089. | }
  1090.  
  1091. | public class Windows.Media.Audio.AudioNodeEmitter {
  1092. +   public bool IsDopplerDisabled { get; }
  1093. | }
  1094.  
  1095. - public interface Windows.Media.Audio.IAudioNode2;
  1096.  
  1097. + public interface Windows.Media.Audio.IAudioNodeWithListener {
  1098. +   public AudioNodeListener Listener { get; set; }
  1099. + }
  1100.  
  1101. | public class Windows.Media.Capture.LowLagMediaRecording {
  1102. +   public IAsyncOperation<MediaCapturePauseResult> PauseWithResultAsync( MediaCapturePauseBehavior operation );
  1103. +   public IAsyncOperation<MediaCaptureStopResult> StopWithResultAsync();
  1104. | }
  1105.  
  1106. | public class Windows.Media.Capture.MediaCapture {
  1107. +   public IMapView<string, MediaFrameSource> FrameSources { get; }
  1108. +   public IAsyncOperation<MediaCapturePauseResult> PauseRecordWithResultAsync( MediaCapturePauseBehavior operation );
  1109. +   public IAsyncOperation<MediaCaptureStopResult> StopRecordWithResultAsync();
  1110. +   public IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync( MediaFrameSource value );
  1111. +   public IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync( MediaFrameSource value, string inputSource );
  1112. +   public IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync( MediaFrameSource value, string inputSource, BitmapSize outputSubtype );
  1113. | }
  1114.  
  1115. | public class Windows.Media.Capture.MediaCaptureInitializationSettings {
  1116. +   public MediaCaptureSharingMode SharingMode { get; set; }
  1117. +   public MediaFrameSourceGroup SourceGroup { get; set; }
  1118. +   public MediaCaptureMemoryPreference MemoryPreference { get; set; }
  1119. | }
  1120.  
  1121. + public enum Windows.Media.Capture.MediaCaptureMemoryPreference {
  1122. +   Auto = 0,
  1123. +   Cpu = 1,
  1124. + }
  1125.  
  1126. + public class Windows.Media.Capture.MediaCapturePauseResult {
  1127. +   public VideoFrame LastFrame { get; }
  1128. +   public TimeSpan RecordDuration { get; }
  1129. +   public void Close();
  1130. + }
  1131.  
  1132. + public enum Windows.Media.Capture.MediaCaptureSharingMode {
  1133. +   ExclusiveControl = 0,
  1134. +   SharedReadOnly = 1,
  1135. + }
  1136.  
  1137. + public class Windows.Media.Capture.MediaCaptureStopResult {
  1138. +   public VideoFrame LastFrame { get; }
  1139. +   public TimeSpan RecordDuration { get; }
  1140. +   public void Close();
  1141. + }
  1142.  
  1143. + public class Windows.Media.Capture.Frames.BufferMediaFrame {
  1144. +   public IBuffer Buffer { get; }
  1145. +   public MediaFrameReference FrameReference { get; }
  1146. + }
  1147.  
  1148. + public class Windows.Media.Capture.Frames.DepthMediaFrame {
  1149. +   public DepthMediaFrameFormat DepthFormat { get; }
  1150. +   public MediaFrameReference FrameReference { get; }
  1151. +   public VideoMediaFrame VideoMediaFrame { get; }
  1152. +   public DepthCorrelatedCoordinateMapper TryCreateCoordinateMapper( CameraIntrinsics value, SpatialCoordinateSystem cameraIntrinsics );
  1153. + }
  1154.  
  1155. + public class Windows.Media.Capture.Frames.DepthMediaFrameFormat {
  1156. +   public double DepthScaleInMeters { get; }
  1157. +   public VideoMediaFrameFormat VideoFormat { get; }
  1158. + }
  1159.  
  1160. + public class Windows.Media.Capture.Frames.InfraredMediaFrame {
  1161. +   public MediaFrameReference FrameReference { get; }
  1162. +   public bool IsIlluminated { get; }
  1163. +   public VideoMediaFrame VideoMediaFrame { get; }
  1164. + }
  1165.  
  1166. + public class Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs {
  1167. + }
  1168.  
  1169. + public class Windows.Media.Capture.Frames.MediaFrameFormat {
  1170. +   public MediaRatio FrameRate { get; }
  1171. +   public string MajorType { get; }
  1172. +   public IMapView<Guid, object> Properties { get; }
  1173. +   public string Subtype { get; }
  1174. +   public VideoMediaFrameFormat VideoFormat { get; }
  1175. + }
  1176.  
  1177. + public class Windows.Media.Capture.Frames.MediaFrameReader {
  1178. +   public MediaFrameReference TryAcquireLatestFrame();
  1179. +   public IAsyncOperation<MediaFrameReaderStartStatus> StartAsync();
  1180. +   public IAsyncAction StopAsync();
  1181. +   public void Close();
  1182. +   TypedEventHandler<MediaFrameReader, MediaFrameArrivedEventArgs> FrameArrived;
  1183. + }
  1184.  
  1185. + public enum Windows.Media.Capture.Frames.MediaFrameReaderStartStatus {
  1186. +   Success = 0,
  1187. +   UnknownFailure = 1,
  1188. +   DeviceNotAvailable = 2,
  1189. +   OutputFormatNotSupported = 3,
  1190. + }
  1191.  
  1192. + public class Windows.Media.Capture.Frames.MediaFrameReference {
  1193. +   public BufferMediaFrame BufferMediaFrame { get; }
  1194. +   public SpatialCoordinateSystem CoordinateSystem { get; }
  1195. +   public TimeSpan Duration { get; }
  1196. +   public MediaFrameFormat Format { get; }
  1197. +   public IMapView<Guid, object> Properties { get; }
  1198. +   public MediaFrameSourceKind SourceKind { get; }
  1199. +   public IReference<TimeSpan> SystemRelativeTime { get; }
  1200. +   public VideoMediaFrame VideoMediaFrame { get; }
  1201. +   public void Close();
  1202. + }
  1203.  
  1204. + public class Windows.Media.Capture.Frames.MediaFrameSource {
  1205. +   public MediaFrameSourceController Controller { get; }
  1206. +   public MediaFrameFormat CurrentFormat { get; }
  1207. +   public MediaFrameSourceInfo Info { get; }
  1208. +   public IVectorView<MediaFrameFormat> SupportedFormats { get; }
  1209. +   public IAsyncAction SetFormatAsync( MediaFrameFormat value );
  1210. +   public CameraIntrinsics TryGetCameraIntrinsics( MediaFrameFormat value );
  1211. +   TypedEventHandler<MediaFrameSource, object> FormatChanged;
  1212. + }
  1213.  
  1214. + public class Windows.Media.Capture.Frames.MediaFrameSourceController {
  1215. +   public VideoDeviceController VideoDeviceController { get; }
  1216. +   public IAsyncOperation<MediaFrameSourceGetPropertyResult> GetPropertyAsync( string value );
  1217. +   public IAsyncOperation<MediaFrameSourceSetPropertyStatus> SetPropertyAsync( string value, object propertyId );
  1218. + }
  1219.  
  1220. + public class Windows.Media.Capture.Frames.MediaFrameSourceGetPropertyResult {
  1221. +   public MediaFrameSourceGetPropertyStatus Status { get; }
  1222. +   public object Value { get; }
  1223. + }
  1224.  
  1225. + public enum Windows.Media.Capture.Frames.MediaFrameSourceGetPropertyStatus {
  1226. +   Success = 0,
  1227. +   UnknownFailure = 1,
  1228. +   NotSupported = 2,
  1229. +   DeviceNotAvailable = 3,
  1230. + }
  1231.  
  1232. + public class Windows.Media.Capture.Frames.MediaFrameSourceGroup {
  1233. +   public string DisplayName { get; }
  1234. +   public string Id { get; }
  1235. +   public IVectorView<MediaFrameSourceInfo> SourceInfos { get; }
  1236. +   public static IAsyncOperation<IVectorView<MediaFrameSourceGroup>> FindAllAsync();
  1237. +   public static IAsyncOperation<MediaFrameSourceGroup> FromIdAsync( string value );
  1238. +   public static string GetDeviceSelector();
  1239. + }
  1240.  
  1241. + public class Windows.Media.Capture.Frames.MediaFrameSourceInfo {
  1242. +   public SpatialCoordinateSystem CoordinateSystem { get; }
  1243. +   public DeviceInformation DeviceInformation { get; }
  1244. +   public string Id { get; }
  1245. +   public MediaStreamType MediaStreamType { get; }
  1246. +   public IMapView<Guid, object> Properties { get; }
  1247. +   public MediaFrameSourceGroup SourceGroup { get; }
  1248. +   public MediaFrameSourceKind SourceKind { get; }
  1249. + }
  1250.  
  1251. + public enum Windows.Media.Capture.Frames.MediaFrameSourceKind {
  1252. +   Custom = 0,
  1253. +   Color = 1,
  1254. +   Infrared = 2,
  1255. +   Depth = 3,
  1256. + }
  1257.  
  1258. + public enum Windows.Media.Capture.Frames.MediaFrameSourceSetPropertyStatus {
  1259. +   Success = 0,
  1260. +   UnknownFailure = 1,
  1261. +   NotSupported = 2,
  1262. +   InvalidValue = 3,
  1263. +   DeviceNotAvailable = 4,
  1264. +   NotInControl = 5,
  1265. + }
  1266.  
  1267. + public class Windows.Media.Capture.Frames.VideoMediaFrame {
  1268. +   public CameraIntrinsics CameraIntrinsics { get; }
  1269. +   public DepthMediaFrame DepthMediaFrame { get; }
  1270. +   public IDirect3DSurface Direct3DSurface { get; }
  1271. +   public MediaFrameReference FrameReference { get; }
  1272. +   public InfraredMediaFrame InfraredMediaFrame { get; }
  1273. +   public SoftwareBitmap SoftwareBitmap { get; }
  1274. +   public VideoMediaFrameFormat VideoFormat { get; }
  1275. +   public VideoFrame GetVideoFrame();
  1276. + }
  1277.  
  1278. + public class Windows.Media.Capture.Frames.VideoMediaFrameFormat {
  1279. +   public DepthMediaFrameFormat DepthFormat { get; }
  1280. +   public uint Height { get; }
  1281. +   public MediaFrameFormat MediaFrameFormat { get; }
  1282. +   public uint Width { get; }
  1283. + }
  1284.  
  1285. | public class Windows.Media.Core.AudioStreamDescriptor {
  1286. +   public IReference<uint> TrailingEncoderPadding { get; set; }
  1287. +   public IReference<uint> LeadingEncoderPadding { get; set; }
  1288. -   public IReference<uint> EncoderPadding { get; set; }
  1289. -   public IReference<uint> EncoderDelay { get; set; }
  1290. | }
  1291.  
  1292. | public class Windows.Media.Core.MediaStreamSource {
  1293. | }
  1294.  
  1295. - public class Windows.Media.Core.MediaStreamSourceSampleLag;
  1296.  
  1297. - public class Windows.Media.Core.MediaStreamSourceSampleLagOccuredEventArgs;
  1298.  
  1299. + public class Windows.Media.Core.MediaStreamSourceSampleRenderedEventArgs {
  1300. +   public TimeSpan SampleLag { get; }
  1301. + }
  1302.  
  1303. | public class Windows.Media.Devices.Core.CameraIntrinsics {
  1304. +   public Matrix4x4 UndistortedProjectionTransform { get; }
  1305. +   public Point DistortPoint( Point result );
  1306. +   public void DistortPoints( Point[] inputs, Point[] results );
  1307. +   public Point UndistortPoint( Point result );
  1308. +   public void UndistortPoints( Point[] inputs, Point[] results );
  1309. | }
  1310.  
  1311. + public class Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper {
  1312. +   public Vector3 UnprojectPoint( Point result, SpatialCoordinateSystem sourcePoint );
  1313. +   public void UnprojectPoints( Point[] sourcePoints, SpatialCoordinateSystem targetCoordinateSystem, Vector3[] results );
  1314. +   public Point MapPoint( Point result, SpatialCoordinateSystem sourcePoint, CameraIntrinsics targetCoordinateSystem );
  1315. +   public void MapPoints( Point[] sourcePoints, SpatialCoordinateSystem targetCoordinateSystem, CameraIntrinsics targetCameraIntrinsics, Point[] results );
  1316. +   public void Close();
  1317. + }
  1318.  
  1319. - public enum Windows.Media.MediaProperties.StereoVideoPackingMode;
  1320.  
  1321. + public enum Windows.Media.MediaProperties.StereoscopicVideoPackingMode {
  1322. +   None = 0,
  1323. +   SideBySide = 1,
  1324. +   TopBottom = 2,
  1325. + }
  1326.  
  1327. | public class Windows.Media.MediaProperties.VideoEncodingProperties {
  1328. +   public StereoscopicVideoPackingMode StereoscopicVideoPackingMode { get; }
  1329. -   public StereoVideoPackingMode StereoVideoPackingMode { get; }
  1330. | }
  1331.  
  1332. - public class Windows.Media.Playback.AutoRepeatModeCommandReceivedEventArgs;
  1333.  
  1334. - public class Windows.Media.Playback.FastForwardCommandReceivedEventArgs;
  1335.  
  1336. - public enum Windows.Media.Playback.FrameStepDirection;
  1337.  
  1338. | public class Windows.Media.Playback.MediaBreakManager {
  1339. +   public MediaPlaybackSession PlaybackSession { get; }
  1340. | }
  1341.  
  1342. + public enum Windows.Media.Playback.MediaCommandEnablingRule {
  1343. +   Auto = 0,
  1344. +   Always = 1,
  1345. +   Never = 2,
  1346. + }
  1347.  
  1348. | public class Windows.Media.Playback.MediaItemDisplayProperties {
  1349. -   public RandomAccessStreamReference BackgroundArt { get; set; }
  1350. -   public void ApplyChanges();
  1351. | }
  1352.  
  1353. | public class Windows.Media.Playback.MediaPlaybackCommandManager {
  1354. +   public MediaPlaybackCommandManagerCommandBehavior AutoRepeatModeBehavior { get; }
  1355. +   public MediaPlaybackCommandManagerCommandBehavior FastForwardBehavior { get; }
  1356. +   public MediaPlayer MediaPlayer { get; }
  1357. +   public MediaPlaybackCommandManagerCommandBehavior NextBehavior { get; }
  1358. +   public MediaPlaybackCommandManagerCommandBehavior PauseBehavior { get; }
  1359. +   public MediaPlaybackCommandManagerCommandBehavior PlayBehavior { get; }
  1360. +   public MediaPlaybackCommandManagerCommandBehavior PositionBehavior { get; }
  1361. +   public MediaPlaybackCommandManagerCommandBehavior PreviousBehavior { get; }
  1362. +   public MediaPlaybackCommandManagerCommandBehavior RateBehavior { get; }
  1363. +   public MediaPlaybackCommandManagerCommandBehavior RewindBehavior { get; }
  1364. +   public MediaPlaybackCommandManagerCommandBehavior ShuffleBehavior { get; }
  1365. -   public PlaybackCommandEnabledBehavior PauseEnabledBehavior { get; set; }
  1366. -   public PlaybackCommandEnabledBehavior NextEnabledBehavior { get; set; }
  1367. -   public PlaybackCommandEnabledBehavior FastForwardEnabledBehavior { get; set; }
  1368. -   public PlaybackCommandEnabledBehavior AutoRepeatModeEnabledBehavior { get; set; }
  1369. -   public PlaybackCommandEnabledBehavior ShuffleEnabledBehavior { get; set; }
  1370. -   public PlaybackCommandEnabledBehavior RewindEnabledBehavior { get; set; }
  1371. -   public PlaybackCommandEnabledBehavior PreviousEnabledBehavior { get; set; }
  1372. -   public PlaybackCommandEnabledBehavior PlaybackRateEnabledBehavior { get; set; }
  1373. -   public PlaybackCommandEnabledBehavior PlaybackPositionEnabledBehavior { get; set; }
  1374. -   public PlaybackCommandEnabledBehavior PlayEnabledBehavior { get; set; }
  1375. | }
  1376.  
  1377. + public class Windows.Media.Playback.MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs {
  1378. +   public bool Handled { get; set; }
  1379. +   public MediaPlaybackAutoRepeatMode AutoRepeatMode { get; }
  1380. +   public Deferral GetDeferral();
  1381. + }
  1382.  
  1383. + public class Windows.Media.Playback.MediaPlaybackCommandManagerCommandBehavior {
  1384. +   public MediaCommandEnablingRule EnablingRule { get; set; }
  1385. +   public MediaPlaybackCommandManager CommandManager { get; }
  1386. +   public bool IsEnabled { get; }
  1387. +   TypedEventHandler<MediaPlaybackCommandManagerCommandBehavior, object> IsEnabledChanged;
  1388. + }
  1389.  
  1390. + public class Windows.Media.Playback.MediaPlaybackCommandManagerFastForwardReceivedEventArgs {
  1391. +   public bool Handled { get; set; }
  1392. +   public Deferral GetDeferral();
  1393. + }
  1394.  
  1395. + public class Windows.Media.Playback.MediaPlaybackCommandManagerNextReceivedEventArgs {
  1396. +   public bool Handled { get; set; }
  1397. +   public Deferral GetDeferral();
  1398. + }
  1399.  
  1400. + public class Windows.Media.Playback.MediaPlaybackCommandManagerPauseReceivedEventArgs {
  1401. +   public bool Handled { get; set; }
  1402. +   public Deferral GetDeferral();
  1403. + }
  1404.  
  1405. + public class Windows.Media.Playback.MediaPlaybackCommandManagerPlayReceivedEventArgs {
  1406. +   public bool Handled { get; set; }
  1407. +   public Deferral GetDeferral();
  1408. + }
  1409.  
  1410. + public class Windows.Media.Playback.MediaPlaybackCommandManagerPositionReceivedEventArgs {
  1411. +   public bool Handled { get; set; }
  1412. +   public TimeSpan Position { get; }
  1413. +   public Deferral GetDeferral();
  1414. + }
  1415.  
  1416. + public class Windows.Media.Playback.MediaPlaybackCommandManagerPreviousReceivedEventArgs {
  1417. +   public bool Handled { get; set; }
  1418. +   public Deferral GetDeferral();
  1419. + }
  1420.  
  1421. + public class Windows.Media.Playback.MediaPlaybackCommandManagerRateReceivedEventArgs {
  1422. +   public bool Handled { get; set; }
  1423. +   public double PlaybackRate { get; }
  1424. +   public Deferral GetDeferral();
  1425. + }
  1426.  
  1427. + public class Windows.Media.Playback.MediaPlaybackCommandManagerRewindReceivedEventArgs {
  1428. +   public bool Handled { get; set; }
  1429. +   public Deferral GetDeferral();
  1430. + }
  1431.  
  1432. + public class Windows.Media.Playback.MediaPlaybackCommandManagerShuffleReceivedEventArgs {
  1433. +   public bool Handled { get; set; }
  1434. +   public bool IsShuffleRequested { get; }
  1435. +   public Deferral GetDeferral();
  1436. + }
  1437.  
  1438. | public class Windows.Media.Playback.MediaPlaybackItem {
  1439. -   public MediaItemDisplayProperties DisplayProperties { get; }
  1440. +   public MediaItemDisplayProperties GetDisplayProperties();
  1441. +   public void ApplyDisplayProperties( MediaItemDisplayProperties value );
  1442. | }
  1443.  
  1444. + public class Windows.Media.Playback.MediaPlaybackSession {
  1445. +   public StereoscopicVideoPackingMode StereoscopicVideoPackingMode { get; set; }
  1446. +   public double PlaybackRate { get; set; }
  1447. +   public Rect NormalizedSourceRect { get; set; }
  1448. +   public TimeSpan Position { get; set; }
  1449. +   public bool IsProtected { get; }
  1450. +   public MediaPlayer MediaPlayer { get; }
  1451. +   public TimeSpan NaturalDuration { get; }
  1452. +   public uint NaturalVideoWidth { get; }
  1453. +   public double BufferingProgress { get; }
  1454. +   public bool CanPause { get; }
  1455. +   public bool CanSeek { get; }
  1456. +   public MediaPlaybackState PlaybackState { get; }
  1457. +   public uint NaturalVideoHeight { get; }
  1458. +   public double DownloadProgress { get; }
  1459. +   TypedEventHandler<MediaPlaybackSession, object> BufferingEnded;
  1460. +   TypedEventHandler<MediaPlaybackSession, object> BufferingProgressChanged;
  1461. +   TypedEventHandler<MediaPlaybackSession, object> BufferingStarted;
  1462. +   TypedEventHandler<MediaPlaybackSession, object> DownloadProgressChanged;
  1463. +   TypedEventHandler<MediaPlaybackSession, object> NaturalDurationChanged;
  1464. +   TypedEventHandler<MediaPlaybackSession, object> NaturalVideoSizeChanged;
  1465. +   TypedEventHandler<MediaPlaybackSession, object> PlaybackRateChanged;
  1466. +   TypedEventHandler<MediaPlaybackSession, object> PlaybackStateChanged;
  1467. +   TypedEventHandler<MediaPlaybackSession, object> PositionChanged;
  1468. +   TypedEventHandler<MediaPlaybackSession, object> SeekCompleted;
  1469. + }
  1470.  
  1471. + public enum Windows.Media.Playback.MediaPlaybackState {
  1472. +   None = 0,
  1473. +   Opening = 1,
  1474. +   Buffering = 2,
  1475. +   Playing = 3,
  1476. +   Paused = 4,
  1477. + }
  1478.  
  1479. | public class Windows.Media.Playback.MediaPlayer {
  1480. +   public StereoscopicVideoRenderMode StereoscopicVideoRenderMode { get; set; }
  1481. +   public double AudioBalance { get; set; }
  1482. +   public MediaPlaybackSession PlaybackSession { get; }
  1483. -   public double Balance { get; set; }
  1484. -   public StereoVideoPackingMode StereoVideoPackingMode { get; set; }
  1485. -   public StereoVideoRenderMode StereoVideoRenderMode { get; set; }
  1486. -   public NormalizedRect PanAndZoomRect { get; set; }
  1487. -   public int NaturalVideoWidth { get; }
  1488. -   public double DownloadProgress { get; }
  1489. -   public int NaturalVideoHeight { get; }
  1490. +   public void StepForwardOneFrame();
  1491. +   public void StepBackwardOneFrame();
  1492. +   public void SetSurfaceSize( Size size );
  1493. +   public MediaPlayerSurface GetSurface( Compositor result );
  1494. +   public void AddVideoEffect( string activatableClassId, bool effectOptional, IPropertySet effectConfiguration );
  1495. -   public void FrameStep( FrameStepDirection value );
  1496. -   public MediaPlayerPlaybackStatistics GetPlaybackStatistics();
  1497. | }
  1498.  
  1499. - public class Windows.Media.Playback.MediaPlayerPlaybackStatistics;
  1500.  
  1501. + public class Windows.Media.Playback.MediaPlayerSurface {
  1502. +   public ICompositionSurface CompositionSurface { get; }
  1503. +   public Compositor Compositor { get; }
  1504. +   public MediaPlayer MediaPlayer { get; }
  1505. +   public void Close();
  1506. + }
  1507.  
  1508. - public class Windows.Media.Playback.NextCommandReceivedEventArgs;
  1509.  
  1510. - public struct Windows.Media.Playback.NormalizedRect;
  1511.  
  1512. - public class Windows.Media.Playback.PauseCommandReceivedEventArgs;
  1513.  
  1514. - public class Windows.Media.Playback.PlayCommandReceivedEventArgs;
  1515.  
  1516. - public enum Windows.Media.Playback.PlaybackCommandEnabledBehavior;
  1517.  
  1518. - public class Windows.Media.Playback.PlaybackPositionCommandReceivedEventArgs;
  1519.  
  1520. - public class Windows.Media.Playback.PlaybackRateCommandReceivedEventArgs;
  1521.  
  1522. - public class Windows.Media.Playback.PreviousCommandReceivedEventArgs;
  1523.  
  1524. - public class Windows.Media.Playback.RewindCommandReceivedEventArgs;
  1525.  
  1526. - public class Windows.Media.Playback.ShuffleCommandReceivedEventArgs;
  1527.  
  1528. - public enum Windows.Media.Playback.StereoVideoRenderMode;
  1529.  
  1530. + public enum Windows.Media.Playback.StereoscopicVideoRenderMode {
  1531. +   Mono = 0,
  1532. +   Stereo = 1,
  1533. + }
  1534.  
  1535. - public enum Windows.Media.Protection.HdcpLevel;
  1536.  
  1537. - public enum Windows.Media.Protection.HdcpLevelAsyncResultStatus;
  1538.  
  1539. + public enum Windows.Media.Protection.HdcpProtection {
  1540. +   Off = 0,
  1541. +   On = 1,
  1542. +   OnWithTypeEnforcement = 2,
  1543. + }
  1544.  
  1545. + public class Windows.Media.Protection.HdcpSession {
  1546. +   public HdcpSession();
  1547. +   public bool IsEffectiveProtectionAtLeast( HdcpProtection value );
  1548. +   public IReference<HdcpProtection> GetEffectiveProtection();
  1549. +   public IAsyncOperation<HdcpSetProtectionResult> SetDesiredMinProtectionAsync( HdcpProtection value );
  1550. +   public void Close();
  1551. +   TypedEventHandler<HdcpSession, object> ProtectionChanged;
  1552. + }
  1553.  
  1554. + public enum Windows.Media.Protection.HdcpSetProtectionResult {
  1555. +   Success = 0,
  1556. +   TimedOut = 1,
  1557. +   NotSupported = 2,
  1558. +   UnknownFailure = 3,
  1559. + }
  1560.  
  1561. - public class Windows.Media.Protection.HdcpSettingResult;
  1562.  
  1563. - public class Windows.Media.Protection.HdcpState;
  1564.  
  1565. | public class Windows.Media.Protection.PlayReady.PlayReadyStatics {
  1566. +   public string InputTrustAuthorityToCreate { get; }
  1567. +   public Guid ProtectionSystemId { get; }
  1568. | }
  1569.  
  1570. | public class Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager {
  1571. +   public static NetworkOperatorTetheringManager CreateFromConnectionProfile( ConnectionProfile ppManager, NetworkAdapter profile );
  1572. | }
  1573.  
  1574. | public enum Windows.Networking.NetworkOperators.TetheringOperationStatus {
  1575. +   BluetoothDeviceOff = 7,
  1576. +   NetworkLimitedConnectivity = 8,
  1577. | }
  1578.  
  1579. | public class Windows.Networking.PushNotifications.PushNotificationChannelManager {
  1580. +   public static PushNotificationChannelManagerForUser GetForUser( User result );
  1581. | }
  1582.  
  1583. + public class Windows.Networking.PushNotifications.PushNotificationChannelManagerForUser {
  1584. +   public User User { get; }
  1585. +   public IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync();
  1586. +   public IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync( string operation );
  1587. +   public IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForSecondaryTileAsync( string operation );
  1588. + }
  1589.  
  1590. | public class Windows.Networking.Sockets.ControlChannelTrigger {
  1591. +   public bool IsWakeFromLowPowerSupported { get; }
  1592. | }
  1593.  
  1594. + public interface Windows.Networking.Sockets.IWebSocketControl2 {
  1595. +   public IVector<ChainValidationResult> IgnorableServerCertificateErrors { get; }
  1596. + }
  1597.  
  1598. + public interface Windows.Networking.Sockets.IWebSocketInformation2 {
  1599. +   public Certificate ServerCertificate { get; }
  1600. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  1601. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  1602. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  1603. + }
  1604.  
  1605. | public class Windows.Networking.Sockets.MessageWebSocketControl {
  1606. +   public IVector<ChainValidationResult> IgnorableServerCertificateErrors { get; }
  1607. | }
  1608.  
  1609. | public class Windows.Networking.Sockets.MessageWebSocketInformation {
  1610. +   public Certificate ServerCertificate { get; }
  1611. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  1612. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  1613. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  1614. | }
  1615.  
  1616. | public class Windows.Networking.Sockets.StreamSocket {
  1617. +   public static IAsyncOperation<IVectorView<EndpointPair>> GetEndpointPairsAsync( HostName operation, string remoteHostName );
  1618. +   public static IAsyncOperation<IVectorView<EndpointPair>> GetEndpointPairsAsync( HostName operation, string remoteHostName, HostNameSortOptions remoteServiceName );
  1619. | }
  1620.  
  1621. | public class Windows.Networking.Sockets.StreamWebSocketControl {
  1622. +   public IVector<ChainValidationResult> IgnorableServerCertificateErrors { get; }
  1623. | }
  1624.  
  1625. | public class Windows.Networking.Sockets.StreamWebSocketInformation {
  1626. +   public Certificate ServerCertificate { get; }
  1627. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  1628. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  1629. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  1630. | }
  1631.  
  1632. + public class Windows.Networking.Sockets.WebSocketServerCustomValidationRequestedEventArgs {
  1633. +   public Certificate ServerCertificate { get; }
  1634. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  1635. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  1636. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  1637. +   public void Reject();
  1638. +   public Deferral GetDeferral();
  1639. + }
  1640.  
  1641. | public class Windows.Networking.Vpn.VpnDomainNameInfo {
  1642. +   public IVector<Uri> WebProxyUris { get; }
  1643. | }
  1644.  
  1645. + public enum Windows.Networking.Vpn.VpnManagementConnectionStatus {
  1646. +   Disconnected = 0,
  1647. +   Disconnecting = 1,
  1648. +   Connected = 2,
  1649. +   Connecting = 3,
  1650. + }
  1651.  
  1652. | public enum Windows.Networking.Vpn.VpnManagementErrorStatus {
  1653. +   CannotFindProfile = 6,
  1654. +   AlreadyDisconnecting = 7,
  1655. +   AlreadyConnected = 8,
  1656. +   GeneralAuthenticationFailure = 9,
  1657. +   EapFailure = 10,
  1658. +   SmartCardFailure = 11,
  1659. +   CertificateFailure = 12,
  1660. +   ServerConfiguration = 13,
  1661. +   NoConnection = 14,
  1662. +   ServerConnection = 15,
  1663. +   UserNamePassword = 16,
  1664. +   DnsNotResolvable = 17,
  1665. +   InvalidIP = 18,
  1666. | }
  1667.  
  1668. | public class Windows.Networking.Vpn.VpnNativeProfile {
  1669. +   public bool RequireVpnClientAppUI { get; set; }
  1670. +   public VpnManagementConnectionStatus ConnectionStatus { get; }
  1671. | }
  1672.  
  1673. | public class Windows.Networking.Vpn.VpnPlugInProfile {
  1674. +   public bool RequireVpnClientAppUI { get; set; }
  1675. +   public VpnManagementConnectionStatus ConnectionStatus { get; }
  1676. | }
  1677.  
  1678. | public class Windows.Networking.Vpn.VpnTrafficFilterAssignment {
  1679. -   public VpnTrafficFilterAssignment();
  1680. | }
  1681.  
  1682. | public class Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorAuthenticationManager {
  1683. +   public IAsyncOperation<MicrosoftAccountMultiFactorServiceResponse> ApproveSessionAsync( MicrosoftAccountMultiFactorSessionAuthenticationStatus asyncOperation, MicrosoftAccountMultiFactorSessionInfo sessionAuthentictionStatus );
  1684. +   public IAsyncOperation<MicrosoftAccountMultiFactorServiceResponse> ApproveSessionAsync( MicrosoftAccountMultiFactorSessionAuthenticationStatus asyncOperation, string sessionAuthentictionStatus, string userAccountId, MicrosoftAccountMultiFactorAuthenticationType sessionId );
  1685. | }
  1686.  
  1687. | public enum Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorServiceResponse {
  1688. +   NgcNotSetup = 5,
  1689. +   SessionAlreadyDenied = 6,
  1690. +   SessionAlreadyApproved = 7,
  1691. +   SessionExpired = 8,
  1692. +   NgcNonceExpired = 9,
  1693. +   InvalidSessionId = 10,
  1694. +   InvalidSessionType = 11,
  1695. +   InvalidOperation = 12,
  1696. +   InvalidStateTransition = 13,
  1697. +   DeviceNotFound = 14,
  1698. +   FlowDisabled = 15,
  1699. +   SessionNotApproved = 16,
  1700. +   OperationCanceledByUser = 17,
  1701. +   NgcDisabledByServer = 18,
  1702. +   NgcKeyNotFoundOnServer = 19,
  1703. +   UIRequired = 20,
  1704. | }
  1705.  
  1706. | public enum Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorSessionApprovalStatus {
  1707. +   Denied = 2,
  1708. | }
  1709.  
  1710. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthentication {
  1711. +   public IBuffer DeviceConfigurationData { get; }
  1712. +   public IBuffer DeviceNonce { get; }
  1713. +   public IBuffer ServiceAuthenticationHmac { get; }
  1714. +   public IBuffer SessionNonce { get; }
  1715. +   public IAsyncOperation<SecondaryAuthenticationFactorFinishAuthenticationStatus> FinishAuthenticationAsync( IBuffer result, IBuffer deviceHmac );
  1716. +   public IAsyncAction AbortAuthenticationAsync( string result );
  1717. +   public static IAsyncAction ShowNotificationMessageAsync( string result, SecondaryAuthenticationFactorAuthenticationMessage deviceName );
  1718. +   public static IAsyncOperation<SecondaryAuthenticationFactorAuthenticationResult> StartAuthenticationAsync( string operation, IBuffer deviceId );
  1719. +   public static IAsyncOperation<SecondaryAuthenticationFactorAuthenticationStageInfo> GetAuthenticationStageInfoAsync();
  1720. +   EventHandler<SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs> AuthenticationStageChanged;
  1721. + }
  1722.  
  1723. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationMessage {
  1724. +   Invalid = 0,
  1725. +   SwipeUpWelcome = 1,
  1726. +   TapWelcome = 2,
  1727. +   DeviceNeedsAttention = 3,
  1728. +   LookingForDevice = 4,
  1729. +   LookingForDevicePluggedin = 5,
  1730. +   BluetoothIsDisabled = 6,
  1731. +   NfcIsDisabled = 7,
  1732. +   WiFiIsDisabled = 8,
  1733. +   ExtraTapIsRequired = 9,
  1734. +   DisabledByPolicy = 10,
  1735. +   TapOnDeviceRequired = 11,
  1736. +   HoldFinger = 12,
  1737. +   ScanFinger = 13,
  1738. +   UnauthorizedUser = 14,
  1739. +   ReregisterRequired = 15,
  1740. + }
  1741.  
  1742. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationResult {
  1743. +   public SecondaryAuthenticationFactorAuthentication Authentication { get; }
  1744. +   public SecondaryAuthenticationFactorAuthenticationStatus Status { get; }
  1745. + }
  1746.  
  1747. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationScenario {
  1748. +   SignIn = 0,
  1749. +   CredentialPrompt = 1,
  1750. + }
  1751.  
  1752. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStage {
  1753. +   NotStarted = 0,
  1754. +   WaitingForUserConfirmation = 1,
  1755. +   CollectingCredential = 2,
  1756. +   SuspendingAuthentication = 3,
  1757. +   CredentialCollected = 4,
  1758. +   CredentialAuthenticated = 5,
  1759. +   StoppingAuthentication = 6,
  1760. +   ReadyForLock = 7,
  1761. + }
  1762.  
  1763. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs {
  1764. +   public SecondaryAuthenticationFactorAuthenticationStageInfo StageInfo { get; }
  1765. + }
  1766.  
  1767. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStageInfo {
  1768. +   public string DeviceId { get; }
  1769. +   public SecondaryAuthenticationFactorAuthenticationScenario Scenario { get; }
  1770. +   public SecondaryAuthenticationFactorAuthenticationStage Stage { get; }
  1771. + }
  1772.  
  1773. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStatus {
  1774. +   Failed = 0,
  1775. +   Started = 1,
  1776. +   UnknownDevice = 2,
  1777. +   DisabledByPolicy = 3,
  1778. +   InvalidAuthenticationStage = 4,
  1779. + }
  1780.  
  1781. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorDeviceCapabilities {
  1782. +   None = 0,
  1783. +   SecureStorage = 1,
  1784. +   StoreKeys = 2,
  1785. +   ConfirmUserIntentToAuthenticate = 4,
  1786. +   SupportSecureUserPresenceCheck = 8,
  1787. +   TransmittedDataIsEncrypted = 16,
  1788. +   HMacSha256 = 32,
  1789. + }
  1790.  
  1791. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorDeviceFindScope {
  1792. +   User = 0,
  1793. +   AllUsers = 1,
  1794. + }
  1795.  
  1796. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorFinishAuthenticationStatus {
  1797. +   Failed = 0,
  1798. +   Completed = 1,
  1799. +   NonceExpired = 2,
  1800. + }
  1801.  
  1802. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorInfo {
  1803. +   public IBuffer DeviceConfigurationData { get; }
  1804. +   public string DeviceFriendlyName { get; }
  1805. +   public string DeviceId { get; }
  1806. +   public string DeviceModelNumber { get; }
  1807. + }
  1808.  
  1809. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorRegistration {
  1810. +   public IAsyncAction FinishRegisteringDeviceAsync( IBuffer result );
  1811. +   public IAsyncAction AbortRegisteringDeviceAsync( string result );
  1812. +   public static IAsyncOperation<SecondaryAuthenticationFactorRegistrationResult> RequestStartRegisteringDeviceAsync( string operation, SecondaryAuthenticationFactorDeviceCapabilities deviceId, string capabilities, string deviceFriendlyName, IBuffer deviceModelNumber, IBuffer deviceKey );
  1813. +   public static IAsyncOperation<IVectorView<SecondaryAuthenticationFactorInfo>> FindAllRegisteredDeviceInfoAsync( SecondaryAuthenticationFactorDeviceFindScope deviceInfoList );
  1814. +   public static IAsyncAction UnregisterDeviceAsync( string result );
  1815. +   public static IAsyncAction UpdateDeviceConfigurationDataAsync( string result, IBuffer devieId );
  1816. + }
  1817.  
  1818. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorRegistrationResult {
  1819. +   public SecondaryAuthenticationFactorRegistration Registration { get; }
  1820. +   public SecondaryAuthenticationFactorRegistrationStatus Status { get; }
  1821. + }
  1822.  
  1823. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorRegistrationStatus {
  1824. +   Failed = 0,
  1825. +   Started = 1,
  1826. +   CanceledByUser = 2,
  1827. +   PinSetupRequired = 3,
  1828. +   DisabledByPolicy = 4,
  1829. + }
  1830.  
  1831. + public class Windows.Services.Store.StoreAcquireLicenseResult {
  1832. +   public HResult ExtendedError { get; }
  1833. +   public StorePackageLicense StorePackageLicense { get; }
  1834. + }
  1835.  
  1836. + public class Windows.Services.Store.StoreAppLicense {
  1837. +   public IMapView<string, StoreLicense> AddOnLicenses { get; }
  1838. +   public DateTime ExpirationDate { get; }
  1839. +   public string ExtendedJsonData { get; }
  1840. +   public bool IsActive { get; }
  1841. +   public bool IsTrial { get; }
  1842. +   public string SkuStoreId { get; }
  1843. +   public TimeSpan TrialTimeRemaining { get; }
  1844. + }
  1845.  
  1846. + public class Windows.Services.Store.StoreAvailability {
  1847. +   public DateTime EndDate { get; }
  1848. +   public string ExtendedJsonData { get; }
  1849. +   public StorePrice Price { get; }
  1850. +   public string StoreId { get; }
  1851. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
  1852. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( StorePurchaseProperties operation );
  1853. + }
  1854.  
  1855. + public class Windows.Services.Store.StoreCollectionData {
  1856. +   public DateTime AcquiredDate { get; }
  1857. +   public string CampaignId { get; }
  1858. +   public string DeveloperOfferId { get; }
  1859. +   public DateTime EndDate { get; }
  1860. +   public string ExtendedJsonData { get; }
  1861. +   public bool IsTrial { get; }
  1862. +   public DateTime StartDate { get; }
  1863. +   public TimeSpan TrialTimeRemaining { get; }
  1864. + }
  1865.  
  1866. + public class Windows.Services.Store.StoreConsumableResult {
  1867. +   public uint BalanceRemaining { get; }
  1868. +   public HResult ExtendedError { get; }
  1869. +   public StoreConsumableStatus Status { get; }
  1870. +   public Guid TrackingId { get; }
  1871. + }
  1872.  
  1873. + public enum Windows.Services.Store.StoreConsumableStatus {
  1874. +   Succeeded = 0,
  1875. +   InsufficentQuantity = 1,
  1876. +   NetworkError = 2,
  1877. +   ServerError = 3,
  1878. + }
  1879.  
  1880. + public class Windows.Services.Store.StoreContext {
  1881. +   public User User { get; }
  1882. +   public IAsyncOperation<string> GetCustomerPurchaseIdAsync( string operation, string serviceTicket );
  1883. +   public IAsyncOperation<string> GetCustomerCollectionsIdAsync( string operation, string serviceTicket );
  1884. +   public IAsyncOperation<StoreAppLicense> GetAppLicenseAsync();
  1885. +   public IAsyncOperation<StoreProductResult> GetStoreProductForCurrentAppAsync();
  1886. +   public IAsyncOperation<StoreProductQueryResult> GetStoreProductsAsync( IIterable<string> operation, IIterable<string> productKinds );
  1887. +   public IAsyncOperation<StoreProductQueryResult> GetAssociatedStoreProductsAsync( IIterable<string> operation );
  1888. +   public IAsyncOperation<StoreProductPagedQueryResult> GetAssociatedStoreProductsWithPagingAsync( IIterable<string> operation, uint productKinds );
  1889. +   public IAsyncOperation<StoreProductQueryResult> GetUserCollectionAsync( IIterable<string> operation );
  1890. +   public IAsyncOperation<StoreProductPagedQueryResult> GetUserCollectionWithPagingAsync( IIterable<string> operation, uint productKinds );
  1891. +   public IAsyncOperation<StoreConsumableResult> ReportConsumableFulfillmentAsync( string operation, uint productStoreId, Guid quantity );
  1892. +   public IAsyncOperation<StoreConsumableResult> GetConsumableBalanceRemainingAsync( string operation );
  1893. +   public IAsyncOperation<StoreAcquireLicenseResult> AcquireStoreLicenseForOptionalPackageAsync( Package operation );
  1894. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( string operation );
  1895. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( string operation, StorePurchaseProperties storeId );
  1896. +   public IAsyncOperation<IVectorView<StorePackageUpdate>> GetAppAndSupplementalStorePackageUpdatesAsync();
  1897. +   public IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> RequestDownloadStorePackageUpdatesAsync( IIterable<StorePackageUpdate> operation );
  1898. +   public IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> RequestDownloadAndInstallStorePackageUpdatesAsync( IIterable<StorePackageUpdate> operation );
  1899. +   public IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> RequestDownloadAndInstallStorePackagesAsync( IIterable<string> operation );
  1900. +   public static StoreContext GetDefault();
  1901. +   public static StoreContext GetForUser( User value );
  1902. +   TypedEventHandler<StoreContext, object> OfflineLicensesChanged;
  1903. + }
  1904.  
  1905. + public struct Windows.Services.Store.StoreContract {
  1906. + }
  1907.  
  1908. + public enum Windows.Services.Store.StoreDurationUnit {
  1909. +   Minute = 0,
  1910. +   Hour = 1,
  1911. +   Day = 2,
  1912. +   Week = 3,
  1913. +   Month = 4,
  1914. +   Year = 5,
  1915. + }
  1916.  
  1917. + public class Windows.Services.Store.StoreImage {
  1918. +   public string Caption { get; }
  1919. +   public uint Height { get; }
  1920. +   public string ImagePurposeTag { get; }
  1921. +   public Uri Uri { get; }
  1922. +   public uint Width { get; }
  1923. + }
  1924.  
  1925. + public class Windows.Services.Store.StoreLicense {
  1926. +   public DateTime ExpirationDate { get; }
  1927. +   public string ExtendedJsonData { get; }
  1928. +   public string InAppOfferToken { get; }
  1929. +   public bool IsActive { get; }
  1930. +   public string SkuStoreId { get; }
  1931. + }
  1932.  
  1933. + public class Windows.Services.Store.StorePackageLicense {
  1934. +   public bool IsValid { get; }
  1935. +   public Package Package { get; }
  1936. +   public void ReleaseLicense();
  1937. +   public void Close();
  1938. +   TypedEventHandler<StorePackageLicense, object> LicenseLost;
  1939. + }
  1940.  
  1941. + public class Windows.Services.Store.StorePackageUpdate {
  1942. +   public bool Mandatory { get; }
  1943. +   public Package Package { get; }
  1944. + }
  1945.  
  1946. + public class Windows.Services.Store.StorePackageUpdateResult {
  1947. +   public StorePackageUpdateState OverallState { get; }
  1948. +   public IVectorView<StorePackageUpdateStatus> StorePackageUpdateStatuses { get; }
  1949. + }
  1950.  
  1951. + public enum Windows.Services.Store.StorePackageUpdateState {
  1952. +   Pending = 0,
  1953. +   Downloading = 1,
  1954. +   Deploying = 2,
  1955. +   Completed = 3,
  1956. +   Canceled = 4,
  1957. +   OtherError = 5,
  1958. +   ErrorLowBattery = 6,
  1959. +   ErrorWiFiRecommended = 7,
  1960. +   ErrorWiFiRequired = 8,
  1961. + }
  1962.  
  1963. + public struct Windows.Services.Store.StorePackageUpdateStatus {
  1964. +   public string PackageFamilyName;
  1965. +   public ulong PackageDownloadSizeInBytes;
  1966. +   public ulong PackageBytesDownloaded;
  1967. +   public double PackageDownloadProgress;
  1968. +   public double TotalDownloadProgress;
  1969. +   public StorePackageUpdateState PackageUpdateState;
  1970. + }
  1971.  
  1972. + public class Windows.Services.Store.StorePrice {
  1973. +   public string CurrencyCode { get; }
  1974. +   public string FormattedBasePrice { get; }
  1975. +   public string FormattedPrice { get; }
  1976. +   public string FormattedRecurrencePrice { get; }
  1977. +   public bool IsOnSale { get; }
  1978. +   public DateTime SaleEndDate { get; }
  1979. + }
  1980.  
  1981. + public class Windows.Services.Store.StoreProduct {
  1982. +   public string Description { get; }
  1983. +   public string ExtendedJsonData { get; }
  1984. +   public bool HasDigitalDownload { get; }
  1985. +   public IVectorView<StoreImage> Images { get; }
  1986. +   public string InAppOfferToken { get; }
  1987. +   public bool IsInUserCollection { get; }
  1988. +   public IVectorView<string> Keywords { get; }
  1989. +   public string Language { get; }
  1990. +   public Uri LinkUri { get; }
  1991. +   public StorePrice Price { get; }
  1992. +   public string ProductKind { get; }
  1993. +   public IVectorView<StoreSku> Skus { get; }
  1994. +   public string StoreId { get; }
  1995. +   public string Title { get; }
  1996. +   public IVectorView<StoreVideo> Videos { get; }
  1997. +   public IAsyncOperation<bool> GetIsAnySkuInstalledAsync();
  1998. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
  1999. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( StorePurchaseProperties operation );
  2000. + }
  2001.  
  2002. + public class Windows.Services.Store.StoreProductPagedQueryResult {
  2003. +   public HResult ExtendedError { get; }
  2004. +   public bool HasMoreResults { get; }
  2005. +   public IMapView<string, StoreProduct> Products { get; }
  2006. +   public IAsyncOperation<StoreProductPagedQueryResult> GetNextAsync();
  2007. + }
  2008.  
  2009. + public class Windows.Services.Store.StoreProductQueryResult {
  2010. +   public HResult ExtendedError { get; }
  2011. +   public IMapView<string, StoreProduct> Products { get; }
  2012. + }
  2013.  
  2014. + public class Windows.Services.Store.StoreProductResult {
  2015. +   public HResult ExtendedError { get; }
  2016. +   public StoreProduct Product { get; }
  2017. + }
  2018.  
  2019. + public class Windows.Services.Store.StorePurchaseProperties {
  2020. +   public string Name { get; set; }
  2021. +   public Uri ImageUri { get; set; }
  2022. +   public string ExtendedJsonData { get; set; }
  2023. +   public string Description { get; set; }
  2024. +   public StorePurchaseProperties( string name );
  2025. +   public StorePurchaseProperties();
  2026. + }
  2027.  
  2028. + public class Windows.Services.Store.StorePurchaseResult {
  2029. +   public HResult ExtendedError { get; }
  2030. +   public StorePurchaseStatus Status { get; }
  2031. + }
  2032.  
  2033. + public enum Windows.Services.Store.StorePurchaseStatus {
  2034. +   Succeeded = 0,
  2035. +   AlreadyPurchased = 1,
  2036. +   NotPurchased = 2,
  2037. +   NetworkError = 3,
  2038. +   ServerError = 4,
  2039. + }
  2040.  
  2041. + public class Windows.Services.Store.StoreRequestHelper {
  2042. +   public static IAsyncOperation<StoreSendRequestResult> SendRequestAsync( StoreContext operation, uint context, string requestKind );
  2043. + }
  2044.  
  2045. + public class Windows.Services.Store.StoreSendRequestResult {
  2046. +   public HResult ExtendedError { get; }
  2047. +   public string Response { get; }
  2048. + }
  2049.  
  2050. + public class Windows.Services.Store.StoreSku {
  2051. +   public IVectorView<StoreAvailability> Availabilities { get; }
  2052. +   public IVectorView<string> BundledSkus { get; }
  2053. +   public StoreCollectionData CollectionData { get; }
  2054. +   public string CustomDeveloperData { get; }
  2055. +   public string Description { get; }
  2056. +   public string ExtendedJsonData { get; }
  2057. +   public IVectorView<StoreImage> Images { get; }
  2058. +   public bool IsInUserCollection { get; }
  2059. +   public bool IsSubscription { get; }
  2060. +   public bool IsTrial { get; }
  2061. +   public string Language { get; }
  2062. +   public StorePrice Price { get; }
  2063. +   public string StoreId { get; }
  2064. +   public StoreSubscriptionInfo SubscriptionInfo { get; }
  2065. +   public string Title { get; }
  2066. +   public IVectorView<StoreVideo> Videos { get; }
  2067. +   public IAsyncOperation<bool> GetIsInstalledAsync();
  2068. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
  2069. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( StorePurchaseProperties operation );
  2070. + }
  2071.  
  2072. + public class Windows.Services.Store.StoreSubscriptionInfo {
  2073. +   public uint BillingPeriod { get; }
  2074. +   public StoreDurationUnit BillingPeriodUnit { get; }
  2075. +   public bool HasTrialPeriod { get; }
  2076. +   public uint TrialPeriod { get; }
  2077. +   public StoreDurationUnit TrialPeriodUnit { get; }
  2078. + }
  2079.  
  2080. + public class Windows.Services.Store.StoreVideo {
  2081. +   public string Caption { get; }
  2082. +   public uint Height { get; }
  2083. +   public StoreImage PreviewImage { get; }
  2084. +   public Uri Uri { get; }
  2085. +   public string VideoPurposeTag { get; }
  2086. +   public uint Width { get; }
  2087. + }
  2088.  
  2089. | public class Windows.Storage.StorageLibrary {
  2090. +   public StorageLibraryChangeTracker ChangeTracker { get; }
  2091. | }
  2092.  
  2093. + public class Windows.Storage.StorageLibraryChange {
  2094. +   public StorageLibraryChangeType ChangeType { get; }
  2095. +   public string Path { get; }
  2096. +   public string PreviousPath { get; }
  2097. +   public bool IsOfType( StorageItemTypes value );
  2098. +   public IAsyncOperation<IStorageItem> GetStorageItemAsync();
  2099. + }
  2100.  
  2101. + public class Windows.Storage.StorageLibraryChangeReader {
  2102. +   public IAsyncOperation<IVectorView<StorageLibraryChange>> ReadBatchAsync();
  2103. +   public IAsyncAction AcceptChangesAsync();
  2104. + }
  2105.  
  2106. + public class Windows.Storage.StorageLibraryChangeTracker {
  2107. +   public StorageLibraryChangeReader GetChangeReader();
  2108. +   public void Enable();
  2109. +   public void Reset();
  2110. + }
  2111.  
  2112. + public enum Windows.Storage.StorageLibraryChangeType {
  2113. +   Created = 0,
  2114. +   Deleted = 1,
  2115. +   MovedOrRenamed = 2,
  2116. +   ContentsChanged = 3,
  2117. +   MovedOutOfLibrary = 4,
  2118. +   MovedIntoLibrary = 5,
  2119. +   ContentsReplaced = 6,
  2120. +   IndexingStatusChanged = 7,
  2121. +   EncryptionChanged = 8,
  2122. +   ChangeTrackingLost = 9,
  2123. + }
  2124.  
  2125. | public enum Windows.System.AppMemoryUsageLevel {
  2126. +   OverLimit = 3,
  2127. | }
  2128.  
  2129. | public class Windows.System.Launcher {
  2130. +   public static IAsyncOperation<LaunchQuerySupportStatus> QueryAppUriSupportAsync( Uri operation );
  2131. +   public static IAsyncOperation<LaunchQuerySupportStatus> QueryAppUriSupportAsync( Uri operation, string uri );
  2132. +   public static IAsyncOperation<IVectorView<AppInfo>> FindAppUriHandlersAsync( Uri operation );
  2133. | }
  2134.  
  2135. | public class Windows.System.LauncherOptions {
  2136. +   public bool IgnoreAppUriHandlers { get; set; }
  2137. | }
  2138.  
  2139. + public enum Windows.System.RemoteLaunchUriStatus {
  2140. +   Unknown = 0,
  2141. +   Success = 1,
  2142. +   AppUnavailable = 2,
  2143. +   ProtocolUnavailable = 3,
  2144. +   RemoteSystemUnavailable = 4,
  2145. +   ValueSetTooLarge = 5,
  2146. +   DeniedByLocalSystem = 6,
  2147. +   DeniedByRemoteSystem = 7,
  2148. + }
  2149.  
  2150. + public class Windows.System.RemoteLauncher {
  2151. +   public static IAsyncOperation<RemoteLaunchUriStatus> LaunchUriAsync( RemoteSystemConnectionRequest operation, Uri remoteSystemConnectionRequest );
  2152. +   public static IAsyncOperation<RemoteLaunchUriStatus> LaunchUriAsync( RemoteSystemConnectionRequest operation, Uri remoteSystemConnectionRequest, RemoteLauncherOptions uri );
  2153. +   public static IAsyncOperation<RemoteLaunchUriStatus> LaunchUriAsync( RemoteSystemConnectionRequest operation, Uri remoteSystemConnectionRequest, RemoteLauncherOptions uri, ValueSet options );
  2154. + }
  2155.  
  2156. + public class Windows.System.RemoteLauncherOptions {
  2157. +   public Uri FallbackUri { get; set; }
  2158. +   public IVector<string> PreferredAppIds { get; }
  2159. +   public RemoteLauncherOptions();
  2160. + }
  2161.  
  2162. + public class Windows.System.UserDeviceAssociation {
  2163. +   public static User FindUserFromDeviceId( string user );
  2164. +   EventHandler<UserDeviceAssociationChangedEventArgs> UserDeviceAssociationChanged;
  2165. + }
  2166.  
  2167. + public class Windows.System.UserDeviceAssociationChangedEventArgs {
  2168. +   public string DeviceId { get; }
  2169. +   public User NewUser { get; }
  2170. +   public User OldUser { get; }
  2171. + }
  2172.  
  2173. + public class Windows.System.UserPicker {
  2174. +   public User SuggestedSelectedUser { get; set; }
  2175. +   public bool AllowGuestAccounts { get; set; }
  2176. +   public UserPicker();
  2177. +   public IAsyncOperation<User> PickSingleUserAsync();
  2178. +   public static bool IsSupported();
  2179. + }
  2180.  
  2181. - public class Windows.System.Profile.DeviceIdentification;
  2182.  
  2183. + public class Windows.System.Profile.SystemIdentification {
  2184. +   public static SystemIdentificationInfo GetSystemIdForPublisher();
  2185. +   public static SystemIdentificationInfo GetSystemIdForUser( User result );
  2186. + }
  2187.  
  2188. + public class Windows.System.Profile.SystemIdentificationInfo {
  2189. +   public IBuffer Id { get; }
  2190. +   public SystemIdentificationSource Source { get; }
  2191. + }
  2192.  
  2193. + public enum Windows.System.Profile.SystemIdentificationSource {
  2194. +   None = 0,
  2195. +   Tpm = 1,
  2196. +   Uefi = 2,
  2197. + }
  2198.  
  2199. + public interface Windows.System.RemoteSystems.IRemoteSystemFilter {
  2200. + }
  2201.  
  2202. + public class Windows.System.RemoteSystems.RemoteSystem {
  2203. +   public string DisplayName { get; }
  2204. +   public string Id { get; }
  2205. +   public bool IsAvailableByProximity { get; }
  2206. +   public string Kind { get; }
  2207. +   public RemoteSystemStatus Status { get; }
  2208. +   public static IAsyncOperation<RemoteSystem> FindByHostNameAsync( HostName operation );
  2209. +   public static RemoteSystemWatcher CreateWatcher();
  2210. +   public static RemoteSystemWatcher CreateWatcher( IIterable<IRemoteSystemFilter> result );
  2211. +   public static IAsyncOperation<RemoteSystemAccessStatus> RequestAccessAsync();
  2212. + }
  2213.  
  2214. + public enum Windows.System.RemoteSystems.RemoteSystemAccessStatus {
  2215. +   Unspecified = 0,
  2216. +   Allowed = 1,
  2217. +   DeniedByUser = 2,
  2218. +   DeniedBySystem = 3,
  2219. + }
  2220.  
  2221. + public class Windows.System.RemoteSystems.RemoteSystemAddedEventArgs {
  2222. +   public RemoteSystem RemoteSystem { get; }
  2223. + }
  2224.  
  2225. + public class Windows.System.RemoteSystems.RemoteSystemConnectionRequest {
  2226. +   public RemoteSystem RemoteSystem { get; }
  2227. +   public RemoteSystemConnectionRequest( RemoteSystem remoteSystem );
  2228. + }
  2229.  
  2230. + public enum Windows.System.RemoteSystems.RemoteSystemDiscoveryType {
  2231. +   Any = 0,
  2232. +   Proximal = 1,
  2233. +   Cloud = 2,
  2234. + }
  2235.  
  2236. + public class Windows.System.RemoteSystems.RemoteSystemDiscoveryTypeFilter {
  2237. +   public RemoteSystemDiscoveryType RemoteSystemDiscoveryType { get; }
  2238. +   public RemoteSystemDiscoveryTypeFilter( RemoteSystemDiscoveryType discoveryType );
  2239. + }
  2240.  
  2241. + public class Windows.System.RemoteSystems.RemoteSystemKindFilter {
  2242. +   public IVectorView<string> RemoteSystemKinds { get; }
  2243. +   public RemoteSystemKindFilter( IIterable<string> remoteSystemKinds );
  2244. + }
  2245.  
  2246. + public class Windows.System.RemoteSystems.RemoteSystemKinds {
  2247. +   public string Desktop { get; }
  2248. +   public string Holographic { get; }
  2249. +   public string Hub { get; }
  2250. +   public string Phone { get; }
  2251. +   public string Xbox { get; }
  2252. + }
  2253.  
  2254. + public class Windows.System.RemoteSystems.RemoteSystemRemovedEventArgs {
  2255. +   public string RemoteSystemId { get; }
  2256. + }
  2257.  
  2258. + public enum Windows.System.RemoteSystems.RemoteSystemStatus {
  2259. +   Unavailable = 0,
  2260. +   Available = 1,
  2261. +   DiscoveringAvailability = 2,
  2262. +   Unknown = 3,
  2263. + }
  2264.  
  2265. + public enum Windows.System.RemoteSystems.RemoteSystemStatusType {
  2266. +   Any = 0,
  2267. +   Available = 1,
  2268. + }
  2269.  
  2270. + public class Windows.System.RemoteSystems.RemoteSystemStatusTypeFilter {
  2271. +   public RemoteSystemStatusType RemoteSystemStatusType { get; }
  2272. +   public RemoteSystemStatusTypeFilter( RemoteSystemStatusType remoteSystemStatusType );
  2273. + }
  2274.  
  2275. + public class Windows.System.RemoteSystems.RemoteSystemUpdatedEventArgs {
  2276. +   public RemoteSystem RemoteSystem { get; }
  2277. + }
  2278.  
  2279. + public class Windows.System.RemoteSystems.RemoteSystemWatcher {
  2280. +   public void Start();
  2281. +   public void Stop();
  2282. +   TypedEventHandler<RemoteSystemWatcher, RemoteSystemAddedEventArgs> RemoteSystemAdded;
  2283. +   TypedEventHandler<RemoteSystemWatcher, RemoteSystemRemovedEventArgs> RemoteSystemRemoved;
  2284. +   TypedEventHandler<RemoteSystemWatcher, RemoteSystemUpdatedEventArgs> RemoteSystemUpdated;
  2285. + }
  2286.  
  2287. | public class Windows.System.UserProfile.AdvertisingManager {
  2288. +   public static AdvertisingManagerForUser GetForUser( User value );
  2289. | }
  2290.  
  2291. + public class Windows.System.UserProfile.AdvertisingManagerForUser {
  2292. +   public string AdvertisingId { get; }
  2293. +   public User User { get; }
  2294. + }
  2295.  
  2296. | public class Windows.UI.ApplicationSettings.AccountsSettingsPane {
  2297. +   public static IAsyncAction ShowManageAccountsAsync();
  2298. +   public static IAsyncAction ShowAddAccountAsync();
  2299. | }
  2300.  
  2301. + public class Windows.UI.Composition.AmbientLight : Windows.UI.Composition.CompositionLight {
  2302. +   public Color Color { get; set; }
  2303. + }
  2304.  
  2305. - public class Windows.UI.Composition.AnimationGroup : Windows.UI.Composition.CompositionObject;
  2306.  
  2307. | public class Windows.UI.Composition.CompositionAnimation : Windows.UI.Composition.CompositionObject {
  2308. +   public string Target { get; set; }
  2309. +   public void SetBooleanParameter( string key, bool value );
  2310. | }
  2311.  
  2312. + public class Windows.UI.Composition.CompositionAnimationGroup : Windows.UI.Composition.CompositionObject {
  2313. +   public int Count { get; }
  2314. +   public void Add( CompositionAnimation value );
  2315. +   public void Remove( CompositionAnimation value );
  2316. +   public void RemoveAll();
  2317. +   public IIterator<CompositionAnimation> First();
  2318. + }
  2319.  
  2320. + public class Windows.UI.Composition.CompositionBackdropBrush : Windows.UI.Composition.CompositionBrush {
  2321. + }
  2322.  
  2323. - public class Windows.UI.Composition.CompositionDestinationBrush : Windows.UI.Composition.CompositionBrush;
  2324.  
  2325. - public class Windows.UI.Composition.CompositionInteractionSource : Windows.UI.Composition.CompositionObject;
  2326.  
  2327. - public class Windows.UI.Composition.CompositionInteractionSourceCollection : Windows.UI.Composition.CompositionObject;
  2328.  
  2329. + public class Windows.UI.Composition.CompositionLight : Windows.UI.Composition.CompositionObject {
  2330. +   public VisualUnorderedCollection Targets { get; }
  2331. + }
  2332.  
  2333. + public class Windows.UI.Composition.CompositionNineGridBrush : Windows.UI.Composition.CompositionBrush {
  2334. +   public float TopInsetScale { get; set; }
  2335. +   public float TopInset { get; set; }
  2336. +   public CompositionBrush Source { get; set; }
  2337. +   public float RightInsetScale { get; set; }
  2338. +   public float RightInset { get; set; }
  2339. +   public float LeftInsetScale { get; set; }
  2340. +   public float LeftInset { get; set; }
  2341. +   public bool IsCenterHollow { get; set; }
  2342. +   public float BottomInsetScale { get; set; }
  2343. +   public float BottomInset { get; set; }
  2344. +   public void SetInsets( float inset );
  2345. +   public void SetInsets( float left, float top, float right, float bottom );
  2346. +   public void SetInsetScales( float scale );
  2347. +   public void SetInsetScales( float left, float top, float right, float bottom );
  2348. + }
  2349.  
  2350. | public class Windows.UI.Composition.CompositionObject {
  2351. *   public ImplicitAnimationCollection ImplicitAnimations { get; set; }
  2352. +   public string Comment { get; set; }
  2353. +   public void StartAnimationGroup( ICompositionAnimationBase value );
  2354. +   public void StopAnimationGroup( ICompositionAnimationBase value );
  2355. | }
  2356.  
  2357. - public class Windows.UI.Composition.CompositionPropertyChangedEventArgs : Windows.UI.Composition.CompositionObject;
  2358.  
  2359. | public class Windows.UI.Composition.CompositionPropertySet : Windows.UI.Composition.CompositionObject {
  2360. +   public void InsertBoolean( string propertyName, bool value );
  2361. +   public CompositionGetValueStatus TryGetBoolean( string result, ref bool propertyName );
  2362. | }
  2363.  
  2364. | public class Windows.UI.Composition.Compositor {
  2365. +   public AmbientLight CreateAmbientLight();
  2366. +   public CompositionAnimationGroup CreateAnimationGroup();
  2367. +   public CompositionBackdropBrush CreateBackdropBrush();
  2368. +   public DistantLight CreateDistantLight();
  2369. +   public ImplicitAnimationCollection CreateImplicitAnimationCollection();
  2370. +   public LayerVisual CreateLayerVisual();
  2371. +   public CompositionNineGridBrush CreateNineGridBrush();
  2372. +   public PointLight CreatePointLight();
  2373. +   public SpotLight CreateSpotLight();
  2374. -   public ImplicitAnimationMap CreateImplicitAnimationMap();
  2375. -   public CompositionDestinationBrush CreateDestinationBrush();
  2376. -   public InteractionTracker CreateInteractionTracker();
  2377. -   public InteractionTrackerInertiaEndpoint CreateInteractionTrackerInertiaEndpoint();
  2378. -   public InteractionTrackerInertiaMotion CreateInteractionTrackerInertiaMotion();
  2379. | }
  2380.  
  2381. + public class Windows.UI.Composition.DistantLight : Windows.UI.Composition.CompositionLight {
  2382. +   public Vector3 Direction { get; set; }
  2383. +   public Visual CoordinateSpace { get; set; }
  2384. +   public Color Color { get; set; }
  2385. + }
  2386.  
  2387. | public class Windows.UI.Composition.DropShadow : Windows.UI.Composition.CompositionShadow {
  2388. +   public float Opacity { get; set; }
  2389. | }
  2390.  
  2391. + public interface Windows.UI.Composition.ICompositionAnimationBase {
  2392. + }
  2393.  
  2394. - public interface Windows.UI.Composition.ICompositionInteractionSource;
  2395.  
  2396. - public interface Windows.UI.Composition.IImplicitAnimationMapEntry;
  2397.  
  2398. - public interface Windows.UI.Composition.IInteractionTrackerInertiaEndpoint;
  2399.  
  2400. - public interface Windows.UI.Composition.IInteractionTrackerInertiaModifier;
  2401.  
  2402. - public interface Windows.UI.Composition.IInteractionTrackerInertiaMotion;
  2403.  
  2404. - public interface Windows.UI.Composition.IInteractionTrackerOwner;
  2405.  
  2406. + public class Windows.UI.Composition.ImplicitAnimationCollection : Windows.UI.Composition.CompositionObject {
  2407. +   public uint Size { get; }
  2408. +   public ICompositionAnimationBase Lookup( string returnValue );
  2409. +   public bool HasKey( string returnValue );
  2410. +   public IMapView<string, ICompositionAnimationBase> GetView();
  2411. +   public bool Insert( string returnValue, ICompositionAnimationBase key );
  2412. +   public void Remove( string key );
  2413. +   public void Clear();
  2414. +   public IIterator<IKeyValuePair<string, ICompositionAnimationBase>> First();
  2415. + }
  2416.  
  2417. - public class Windows.UI.Composition.ImplicitAnimationMap : Windows.UI.Composition.CompositionObject;
  2418.  
  2419. - public enum Windows.UI.Composition.InteractionNestingMode;
  2420.  
  2421. - public enum Windows.UI.Composition.InteractionSourceMode;
  2422.  
  2423. - public enum Windows.UI.Composition.InteractionSystemManipulationMode;
  2424.  
  2425. - public class Windows.UI.Composition.InteractionTracker : Windows.UI.Composition.CompositionObject;
  2426.  
  2427. - public class Windows.UI.Composition.InteractionTrackerCustomAnimationStateEnteredArgs : Windows.UI.Composition.CompositionObject;
  2428.  
  2429. - public class Windows.UI.Composition.InteractionTrackerIdleStateEnteredArgs : Windows.UI.Composition.CompositionObject;
  2430.  
  2431. - public class Windows.UI.Composition.InteractionTrackerInContactStateEnteredArgs : Windows.UI.Composition.CompositionObject;
  2432.  
  2433. - public class Windows.UI.Composition.InteractionTrackerInertiaEndpoint : Windows.UI.Composition.InteractionTrackerInertiaModifier;
  2434.  
  2435. - public class Windows.UI.Composition.InteractionTrackerInertiaModifier;
  2436.  
  2437. - public class Windows.UI.Composition.InteractionTrackerInertiaMotion : Windows.UI.Composition.InteractionTrackerInertiaModifier;
  2438.  
  2439. - public class Windows.UI.Composition.InteractionTrackerInertiaStateEnteredArgs : Windows.UI.Composition.CompositionObject;
  2440.  
  2441. - public class Windows.UI.Composition.InteractionTrackerRequestIgnoredArgs : Windows.UI.Composition.CompositionObject;
  2442.  
  2443. - public class Windows.UI.Composition.InteractionTrackerValuesChangedArgs : Windows.UI.Composition.CompositionObject;
  2444.  
  2445. + public class Windows.UI.Composition.LayerVisual : Windows.UI.Composition.ContainerVisual {
  2446. +   public CompositionEffectBrush Effect { get; set; }
  2447. + }
  2448.  
  2449. + public class Windows.UI.Composition.PointLight : Windows.UI.Composition.CompositionLight {
  2450. +   public float QuadraticAttenuation { get; set; }
  2451. +   public Vector3 Offset { get; set; }
  2452. +   public float LinearAttenuation { get; set; }
  2453. +   public Visual CoordinateSpace { get; set; }
  2454. +   public float ConstantAttenuation { get; set; }
  2455. +   public Color Color { get; set; }
  2456. + }
  2457.  
  2458. + public class Windows.UI.Composition.SpotLight : Windows.UI.Composition.CompositionLight {
  2459. +   public Color InnerConeColor { get; set; }
  2460. +   public float InnerConeAngleInDegrees { get; set; }
  2461. +   public float InnerConeAngle { get; set; }
  2462. +   public Vector3 Direction { get; set; }
  2463. +   public Visual CoordinateSpace { get; set; }
  2464. +   public float ConstantAttenuation { get; set; }
  2465. +   public float QuadraticAttenuation { get; set; }
  2466. +   public Color OuterConeColor { get; set; }
  2467. +   public float OuterConeAngleInDegrees { get; set; }
  2468. +   public float OuterConeAngle { get; set; }
  2469. +   public Vector3 Offset { get; set; }
  2470. +   public float LinearAttenuation { get; set; }
  2471. + }
  2472.  
  2473. | public class Windows.UI.Composition.StepEasingFunction : Windows.UI.Composition.CompositionEasingFunction {
  2474. +   public bool IsInitialStepSingleFrame { get; set; }
  2475. +   public bool IsFinalStepSingleFrame { get; set; }
  2476. +   public int InitialStep { get; set; }
  2477. +   public int FinalStep { get; set; }
  2478. -   public int StartAtStep { get; set; }
  2479. -   public bool InstantStart { get; set; }
  2480. -   public bool InstantFinish { get; set; }
  2481. -   public int FinishAtStep { get; set; }
  2482. | }
  2483.  
  2484. | public class Windows.UI.Composition.Visual : Windows.UI.Composition.CompositionObject {
  2485. -   public float RelativeWidth { get; set; }
  2486. -   public float RelativeOffsetY { get; set; }
  2487. -   public bool SnapToPixels { get; set; }
  2488. -   public float RelativeOffsetX { get; set; }
  2489. -   public float RelativeHeight { get; set; }
  2490. | }
  2491.  
  2492. - public class Windows.UI.Composition.VisualInteractionSource : Windows.UI.Composition.CompositionInteractionSource;
  2493.  
  2494. + public class Windows.UI.Composition.VisualUnorderedCollection : Windows.UI.Composition.CompositionObject {
  2495. +   public int Count { get; }
  2496. +   public void Add( Visual newVisual );
  2497. +   public void Remove( Visual visual );
  2498. +   public void RemoveAll();
  2499. +   public IIterator<Visual> First();
  2500. + }
  2501.  
  2502. + public class Windows.UI.Composition.Effects.SceneLightingEffect {
  2503. +   public string Name { get; set; }
  2504. +   public float SpecularShine { get; set; }
  2505. +   public float SpecularAmount { get; set; }
  2506. +   public IGraphicsEffectSource NormalMapSource { get; set; }
  2507. +   public float DiffuseAmount { get; set; }
  2508. +   public float AmbientAmount { get; set; }
  2509. +   public SceneLightingEffect();
  2510. + }
  2511.  
  2512. + public class Windows.UI.Composition.Interactions.CompositionInteractionSourceCollection : Windows.UI.Composition.CompositionObject {
  2513. +   public int Count { get; }
  2514. +   public void Add( ICompositionInteractionSource value );
  2515. +   public void Remove( ICompositionInteractionSource value );
  2516. +   public void RemoveAll();
  2517. +   public IIterator<ICompositionInteractionSource> First();
  2518. + }
  2519.  
  2520. + public interface Windows.UI.Composition.Interactions.ICompositionInteractionSource {
  2521. + }
  2522.  
  2523. + public interface Windows.UI.Composition.Interactions.IInteractionTrackerOwner {
  2524. +   public void CustomAnimationStateEntered( InteractionTracker sender, InteractionTrackerCustomAnimationStateEnteredArgs args );
  2525. +   public void IdleStateEntered( InteractionTracker sender, InteractionTrackerIdleStateEnteredArgs args );
  2526. +   public void InertiaStateEntered( InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args );
  2527. +   public void InteractingStateEntered( InteractionTracker sender, InteractionTrackerInteractingStateEnteredArgs args );
  2528. +   public void RequestIgnored( InteractionTracker sender, InteractionTrackerRequestIgnoredArgs args );
  2529. +   public void ValuesChanged( InteractionTracker sender, InteractionTrackerValuesChangedArgs args );
  2530. + }
  2531.  
  2532. + public enum Windows.UI.Composition.Interactions.InteractionChainingMode {
  2533. +   Auto = 0,
  2534. +   Always = 1,
  2535. +   Never = 2,
  2536. + }
  2537.  
  2538. + public enum Windows.UI.Composition.Interactions.InteractionSourceMode {
  2539. +   Disabled = 0,
  2540. +   EnabledWithInertia = 1,
  2541. +   EnabledWithoutInertia = 2,
  2542. + }
  2543.  
  2544. + public class Windows.UI.Composition.Interactions.InteractionTracker : Windows.UI.Composition.CompositionObject {
  2545. +   public IReference<float> ScaleInertiaDecayRate { get; set; }
  2546. +   public IReference<Vector3> PositionInertiaDecayRate { get; set; }
  2547. +   public float MaxScale { get; set; }
  2548. +   public float MinScale { get; set; }
  2549. +   public Vector3 MaxPosition { get; set; }
  2550. +   public Vector3 MinPosition { get; set; }
  2551. +   public Vector3 NaturalRestingPosition { get; }
  2552. +   public float NaturalRestingScale { get; }
  2553. +   public IInteractionTrackerOwner Owner { get; }
  2554. +   public Vector3 Position { get; }
  2555. +   public CompositionInteractionSourceCollection InteractionSources { get; }
  2556. +   public Vector3 PositionVelocityInPixelsPerSecond { get; }
  2557. +   public float Scale { get; }
  2558. +   public bool IsPositionRoundingSuggested { get; }
  2559. +   public float ScaleVelocityInPercentPerSecond { get; }
  2560. +   public void AdjustPositionXIfGreaterThanThreshold( float adjustment, float positionThreshold );
  2561. +   public void AdjustPositionYIfGreaterThanThreshold( float adjustment, float positionThreshold );
  2562. +   public void ConfigurePositionXInertiaModifiers( IIterable<InteractionTrackerInertiaModifier> modifiers );
  2563. +   public void ConfigurePositionYInertiaModifiers( IIterable<InteractionTrackerInertiaModifier> modifiers );
  2564. +   public void ConfigureScaleInertiaModifiers( IIterable<InteractionTrackerInertiaModifier> modifiers );
  2565. +   public int TryUpdatePosition( Vector3 requestId );
  2566. +   public int TryUpdatePositionBy( Vector3 requestId );
  2567. +   public int TryUpdatePositionWithAnimation( CompositionAnimation requestId );
  2568. +   public int TryUpdatePositionWithAdditionalVelocity( Vector3 requestId );
  2569. +   public int TryUpdateScale( float requestId, Vector3 value );
  2570. +   public int TryUpdateScaleWithAnimation( CompositionAnimation requestId, Vector3 animation );
  2571. +   public int TryUpdateScaleWithAdditionalVelocity( float requestId, Vector3 velocityInPercentPerSecond );
  2572. +   public static InteractionTracker Create( Compositor result );
  2573. +   public static InteractionTracker CreateWithOwner( Compositor result, IInteractionTrackerOwner compositor );
  2574. + }
  2575.  
  2576. + public class Windows.UI.Composition.Interactions.InteractionTrackerCustomAnimationStateEnteredArgs {
  2577. +   public int RequestId { get; }
  2578. + }
  2579.  
  2580. + public class Windows.UI.Composition.Interactions.InteractionTrackerIdleStateEnteredArgs {
  2581. +   public int RequestId { get; }
  2582. + }
  2583.  
  2584. + public class Windows.UI.Composition.Interactions.InteractionTrackerInertiaModifier : Windows.UI.Composition.CompositionObject {
  2585. + }
  2586.  
  2587. + public class Windows.UI.Composition.Interactions.InteractionTrackerInertiaMotion : Windows.UI.Composition.Interactions.InteractionTrackerInertiaModifier {
  2588. +   public ExpressionAnimation Motion { get; set; }
  2589. +   public ExpressionAnimation Condition { get; set; }
  2590. +   public static InteractionTrackerInertiaMotion Create( Compositor result );
  2591. + }
  2592.  
  2593. + public class Windows.UI.Composition.Interactions.InteractionTrackerInertiaRestingValue : Windows.UI.Composition.Interactions.InteractionTrackerInertiaModifier {
  2594. +   public ExpressionAnimation RestingValue { get; set; }
  2595. +   public ExpressionAnimation Condition { get; set; }
  2596. +   public static InteractionTrackerInertiaRestingValue Create( Compositor result );
  2597. + }
  2598.  
  2599. + public class Windows.UI.Composition.Interactions.InteractionTrackerInertiaStateEnteredArgs {
  2600. +   public IReference<Vector3> ModifiedRestingPosition { get; }
  2601. +   public IReference<float> ModifiedRestingScale { get; }
  2602. +   public Vector3 NaturalRestingPosition { get; }
  2603. +   public float NaturalRestingScale { get; }
  2604. +   public Vector3 PositionVelocityInPixelsPerSecond { get; }
  2605. +   public int RequestId { get; }
  2606. +   public float ScaleVelocityInPercentPerSecond { get; }
  2607. + }
  2608.  
  2609. + public class Windows.UI.Composition.Interactions.InteractionTrackerInteractingStateEnteredArgs {
  2610. +   public int RequestId { get; }
  2611. + }
  2612.  
  2613. + public class Windows.UI.Composition.Interactions.InteractionTrackerRequestIgnoredArgs {
  2614. +   public int RequestId { get; }
  2615. + }
  2616.  
  2617. + public class Windows.UI.Composition.Interactions.InteractionTrackerValuesChangedArgs {
  2618. +   public Vector3 Position { get; }
  2619. +   public int RequestId { get; }
  2620. +   public float Scale { get; }
  2621. + }
  2622.  
  2623. + public class Windows.UI.Composition.Interactions.VisualInteractionSource : Windows.UI.Composition.CompositionObject {
  2624. +   public InteractionSourceMode ScaleSourceMode { get; set; }
  2625. +   public InteractionChainingMode ScaleChainingMode { get; set; }
  2626. +   public InteractionSourceMode PositionYSourceMode { get; set; }
  2627. +   public InteractionChainingMode PositionYChainingMode { get; set; }
  2628. +   public InteractionSourceMode PositionXSourceMode { get; set; }
  2629. +   public InteractionChainingMode PositionXChainingMode { get; set; }
  2630. +   public VisualInteractionSourceRedirectionMode ManipulationRedirectionMode { get; set; }
  2631. +   public bool IsPositionYRailsEnabled { get; set; }
  2632. +   public bool IsPositionXRailsEnabled { get; set; }
  2633. +   public Visual Source { get; }
  2634. +   public void TryRedirectForManipulation( PointerPoint pointerPoint );
  2635. +   public static VisualInteractionSource Create( Visual result );
  2636. + }
  2637.  
  2638. + public enum Windows.UI.Composition.Interactions.VisualInteractionSourceRedirectionMode {
  2639. +   Off = 0,
  2640. +   CapableTouchpadOnly = 1,
  2641. + }
  2642.  
  2643. | public class Windows.UI.Core.AcceleratorKeyEventArgs {
  2644. +   public ulong DeviceId { get; }
  2645. | }
  2646.  
  2647. | public class Windows.UI.Core.CoreComponentInputSource {
  2648. +   public ulong GetCurrentKeyEventDeviceId();
  2649. | }
  2650.  
  2651. | public class Windows.UI.Core.CoreWindow {
  2652. +   public ulong GetCurrentKeyEventDeviceId();
  2653. | }
  2654.  
  2655. | public class Windows.UI.Core.KeyEventArgs {
  2656. +   public ulong DeviceId { get; }
  2657. | }
  2658.  
  2659. + public class Windows.UI.Input.RadialController {
  2660. +   public bool UseAutomaticHapticFeedback { get; set; }
  2661. +   public double RotationResolutionInDegrees { get; set; }
  2662. +   public RadialControllerMenu Menu { get; }
  2663. +   public static bool IsSupported();
  2664. +   public static RadialController CreateForCurrentView();
  2665. +   TypedEventHandler<RadialController, object> ControlLost;
  2666. +   TypedEventHandler<RadialController, RadialControllerRotationChangedEventArgs> RotationChanged;
  2667. +   TypedEventHandler<RadialController, RadialControllerScreenContactContinuedEventArgs> ScreenContactContinued;
  2668. +   TypedEventHandler<RadialController, object> ScreenContactEnded;
  2669. +   TypedEventHandler<RadialController, RadialControllerScreenContactStartedEventArgs> ScreenContactStarted;
  2670. + }
  2671.  
  2672. + public class Windows.UI.Input.RadialControllerConfiguration {
  2673. +   public void SetDefaultMenuItems( IIterable<RadialControllerSystemMenuItemKind> buttons );
  2674. +   public void ResetToDefaultMenuItems();
  2675. +   public bool TrySelectDefaultMenuItem( RadialControllerSystemMenuItemKind result );
  2676. +   public static RadialControllerConfiguration GetForCurrentView();
  2677. + }
  2678.  
  2679. + public class Windows.UI.Input.RadialControllerMenu {
  2680. +   public bool IsEnabled { get; set; }
  2681. +   public IVector<RadialControllerMenuItem> Items { get; }
  2682. +   public RadialControllerMenuItem GetSelectedMenuItem();
  2683. +   public void SelectMenuItem( RadialControllerMenuItem menuItem );
  2684. +   public bool TrySelectPreviouslySelectedMenuItem();
  2685. + }
  2686.  
  2687. + public class Windows.UI.Input.RadialControllerMenuItem {
  2688. +   public object Tag { get; set; }
  2689. +   public string DisplayText { get; }
  2690. +   public static RadialControllerMenuItem CreateFromIcon( string result, RandomAccessStreamReference displayText );
  2691. +   public static RadialControllerMenuItem CreateFromKnownIcon( string result, RadialControllerMenuKnownIcon displayText );
  2692. +   TypedEventHandler<RadialControllerMenuItem, object> Invoked;
  2693. + }
  2694.  
  2695. + public enum Windows.UI.Input.RadialControllerMenuKnownIcon {
  2696. +   Scroll = 0,
  2697. +   Zoom = 1,
  2698. +   UndoRedo = 2,
  2699. +   Volume = 3,
  2700. +   NextPreviousTrack = 4,
  2701. +   Ruler = 5,
  2702. +   InkColor = 6,
  2703. +   InkThickness = 7,
  2704. +   PenType = 8,
  2705. + }
  2706.  
  2707. + public class Windows.UI.Input.RadialControllerRotationChangedEventArgs {
  2708. +   public RadialControllerScreenContact Contact { get; }
  2709. +   public double RotationDeltaInDegrees { get; }
  2710. + }
  2711.  
  2712. + public class Windows.UI.Input.RadialControllerScreenContact {
  2713. +   public Rect Bounds { get; }
  2714. +   public Point Position { get; }
  2715. + }
  2716.  
  2717. + public class Windows.UI.Input.RadialControllerScreenContactContinuedEventArgs {
  2718. +   public RadialControllerScreenContact Contact { get; }
  2719. + }
  2720.  
  2721. + public class Windows.UI.Input.RadialControllerScreenContactStartedEventArgs {
  2722. +   public RadialControllerScreenContact Contact { get; }
  2723. + }
  2724.  
  2725. + public enum Windows.UI.Input.RadialControllerSystemMenuItemKind {
  2726. +   Scroll = 0,
  2727. +   Zoom = 1,
  2728. +   UndoRedo = 2,
  2729. +   Volume = 3,
  2730. +   NextPreviousTrack = 4,
  2731. + }
  2732.  
  2733. + public interface Windows.UI.Input.Inking.IInkPresenterRulerFactory {
  2734. +   public InkPresenterRuler Create( InkPresenter inkPresenterRuler );
  2735. + }
  2736.  
  2737. + public interface Windows.UI.Input.Inking.IInkPresenterStencil {
  2738. +   public Color BackgroundColor { get; set; }
  2739. +   public Color ForegroundColor { get; set; }
  2740. +   public bool IsVisible { get; set; }
  2741. +   public InkPresenterStencilKind Kind { get; }
  2742. +   public Matrix3x2 Transform { get; set; }
  2743. + }
  2744.  
  2745. | public class Windows.UI.Input.Inking.InkDrawingAttributes {
  2746. +   public InkDrawingAttributesKind Kind { get; }
  2747. +   public InkDrawingAttributesPencilProperties PencilProperties { get; }
  2748. +   public static InkDrawingAttributes CreateForPencil();
  2749. | }
  2750.  
  2751. + public enum Windows.UI.Input.Inking.InkDrawingAttributesKind {
  2752. +   Default = 0,
  2753. +   Pencil = 1,
  2754. + }
  2755.  
  2756. + public class Windows.UI.Input.Inking.InkDrawingAttributesPencilProperties {
  2757. +   public double Opacity { get; set; }
  2758. + }
  2759.  
  2760. + public class Windows.UI.Input.Inking.InkPresenterRuler {
  2761. +   public double Width { get; set; }
  2762. +   public double Length { get; set; }
  2763. +   public Matrix3x2 Transform { get; set; }
  2764. +   public bool IsVisible { get; set; }
  2765. +   public Color ForegroundColor { get; set; }
  2766. +   public Color BackgroundColor { get; set; }
  2767. +   public InkPresenterStencilKind Kind { get; }
  2768. +   public InkPresenterRuler( InkPresenter inkPresenter );
  2769. + }
  2770.  
  2771. + public enum Windows.UI.Input.Inking.InkPresenterStencilKind {
  2772. +   Other = 0,
  2773. +   Ruler = 1,
  2774. + }
  2775.  
  2776. + public enum Windows.UI.Input.Inking.Core.CoreWetStrokeDisposition {
  2777. +   Inking = 0,
  2778. +   Completed = 1,
  2779. +   Canceled = 2,
  2780. + }
  2781.  
  2782. + public class Windows.UI.Input.Inking.Core.CoreWetStrokeUpdateEventArgs {
  2783. +   public CoreWetStrokeDisposition Disposition { get; set; }
  2784. +   public IVector<InkPoint> NewInkPoints { get; }
  2785. +   public uint PointerId { get; }
  2786. + }
  2787.  
  2788. + public class Windows.UI.Input.Inking.Core.CoreWetStrokeUpdateSource {
  2789. +   public InkPresenter InkPresenter { get; }
  2790. +   public static CoreWetStrokeUpdateSource Create( InkPresenter WetStrokeUpdateSource );
  2791. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeCanceled;
  2792. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeCompleted;
  2793. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeContinuing;
  2794. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeStarting;
  2795. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeStopping;
  2796. + }
  2797.  
  2798. + public enum Windows.UI.Input.Preview.Injection.InjectedInputButtonChangeKind {
  2799. +   None = 0,
  2800. +   FirstButtonDown = 1,
  2801. +   FirstButtonUp = 2,
  2802. +   SecondButtonDown = 3,
  2803. +   SecondButtonUp = 4,
  2804. +   ThirdButtonDown = 5,
  2805. +   ThirdButtonUp = 6,
  2806. +   FourthButtonDown = 7,
  2807. +   FourthButtonUp = 8,
  2808. +   FifthButtonDown = 9,
  2809. +   FifthButtonUp = 10,
  2810. + }
  2811.  
  2812. + public enum Windows.UI.Input.Preview.Injection.InjectedInputKeyOptions {
  2813. +   None = 0,
  2814. +   ExtendedKey = 1,
  2815. +   KeyUp = 2,
  2816. +   ScanCode = 8,
  2817. +   Unicode = 4,
  2818. + }
  2819.  
  2820. + public class Windows.UI.Input.Preview.Injection.InjectedInputKeyboardInfo {
  2821. +   public ushort VirtualKey { get; set; }
  2822. +   public ushort ScanCode { get; set; }
  2823. +   public InjectedInputKeyOptions KeyOptions { get; set; }
  2824. +   public InjectedInputKeyboardInfo();
  2825. + }
  2826.  
  2827. + public class Windows.UI.Input.Preview.Injection.InjectedInputMouseInfo {
  2828. +   public uint TimeOffsetInMilliseconds { get; set; }
  2829. +   public InjectedInputMouseOptions MouseOptions { get; set; }
  2830. +   public uint MouseData { get; set; }
  2831. +   public int DeltaY { get; set; }
  2832. +   public int DeltaX { get; set; }
  2833. +   public InjectedInputMouseInfo();
  2834. + }
  2835.  
  2836. + public enum Windows.UI.Input.Preview.Injection.InjectedInputMouseOptions {
  2837. +   None = 0,
  2838. +   Move = 1,
  2839. +   LeftDown = 2,
  2840. +   LeftUp = 4,
  2841. +   RightDown = 8,
  2842. +   RightUp = 16,
  2843. +   MiddleDown = 32,
  2844. +   MiddleUp = 64,
  2845. +   XDown = 128,
  2846. +   XUp = 256,
  2847. +   Wheel = 2048,
  2848. +   HWheel = 4096,
  2849. +   MoveNoCoalesce = 8192,
  2850. +   VirtualDesk = 16384,
  2851. +   Absolute = 32768,
  2852. + }
  2853.  
  2854. + public enum Windows.UI.Input.Preview.Injection.InjectedInputPenButtons {
  2855. +   None = 0,
  2856. +   Barrel = 1,
  2857. +   Inverted = 2,
  2858. +   Eraser = 4,
  2859. + }
  2860.  
  2861. + public class Windows.UI.Input.Preview.Injection.InjectedInputPenInfo {
  2862. +   public int TiltY { get; set; }
  2863. +   public int TiltX { get; set; }
  2864. +   public double Rotation { get; set; }
  2865. +   public double Pressure { get; set; }
  2866. +   public InjectedInputPointerInfo PointerInfo { get; set; }
  2867. +   public InjectedInputPenParameters PenParameters { get; set; }
  2868. +   public InjectedInputPenButtons PenButtons { get; set; }
  2869. +   public InjectedInputPenInfo();
  2870. + }
  2871.  
  2872. + public enum Windows.UI.Input.Preview.Injection.InjectedInputPenParameters {
  2873. +   None = 0,
  2874. +   Pressure = 1,
  2875. +   Rotation = 2,
  2876. +   TiltX = 4,
  2877. +   TiltY = 8,
  2878. + }
  2879.  
  2880. + public struct Windows.UI.Input.Preview.Injection.InjectedInputPoint {
  2881. +   public int PositionX;
  2882. +   public int PositionY;
  2883. + }
  2884.  
  2885. + public struct Windows.UI.Input.Preview.Injection.InjectedInputPointerInfo {
  2886. +   public uint PointerId;
  2887. +   public InjectedInputPointerOptions PointerOptions;
  2888. +   public InjectedInputPoint PixelLocation;
  2889. +   public uint TimeOffsetInMilliseconds;
  2890. +   public ulong PerformanceCount;
  2891. + }
  2892.  
  2893. + public enum Windows.UI.Input.Preview.Injection.InjectedInputPointerOptions {
  2894. +   None = 0,
  2895. +   New = 1,
  2896. +   InRange = 2,
  2897. +   InContact = 4,
  2898. +   FirstButton = 16,
  2899. +   SecondButton = 32,
  2900. +   Primary = 8192,
  2901. +   Confidence = 16384,
  2902. +   Canceled = 32768,
  2903. +   PointerDown = 65536,
  2904. +   Update = 131072,
  2905. +   PointerUp = 262144,
  2906. +   CaptureChanged = 2097152,
  2907. + }
  2908.  
  2909. + public struct Windows.UI.Input.Preview.Injection.InjectedInputRectangle {
  2910. +   public int Left;
  2911. +   public int Top;
  2912. +   public int Bottom;
  2913. +   public int Right;
  2914. + }
  2915.  
  2916. + public enum Windows.UI.Input.Preview.Injection.InjectedInputShortcut {
  2917. +   Back = 0,
  2918. +   Start = 1,
  2919. +   Search = 2,
  2920. + }
  2921.  
  2922. + public class Windows.UI.Input.Preview.Injection.InjectedInputTouchInfo {
  2923. +   public InjectedInputTouchParameters TouchParameters { get; set; }
  2924. +   public double Pressure { get; set; }
  2925. +   public InjectedInputPointerInfo PointerInfo { get; set; }
  2926. +   public int Orientation { get; set; }
  2927. +   public InjectedInputRectangle Contact { get; set; }
  2928. +   public InjectedInputTouchInfo();
  2929. + }
  2930.  
  2931. + public enum Windows.UI.Input.Preview.Injection.InjectedInputTouchParameters {
  2932. +   None = 0,
  2933. +   Contact = 1,
  2934. +   Orientation = 2,
  2935. +   Pressure = 4,
  2936. + }
  2937.  
  2938. + public enum Windows.UI.Input.Preview.Injection.InjectedInputVisualizationMode {
  2939. +   None = 0,
  2940. +   Default = 1,
  2941. +   Indirect = 2,
  2942. + }
  2943.  
  2944. + public class Windows.UI.Input.Preview.Injection.InputInjector {
  2945. +   public void InjectKeyboardInput( IIterable<InjectedInputKeyboardInfo> input );
  2946. +   public void InjectMouseInput( IIterable<InjectedInputMouseInfo> input );
  2947. +   public void InitializeTouchInjection( InjectedInputVisualizationMode visualMode );
  2948. +   public void InjectTouchInput( IIterable<InjectedInputTouchInfo> input );
  2949. +   public void UninitializeTouchInjection();
  2950. +   public void InitializePenInjection( InjectedInputVisualizationMode visualMode );
  2951. +   public void InjectPenInput( InjectedInputPenInfo input );
  2952. +   public void UninitializePenInjection();
  2953. +   public void InjectShortcut( InjectedInputShortcut shortcut );
  2954. +   public static InputInjector TryCreate();
  2955. + }
  2956.  
  2957. + public enum Windows.UI.Notifications.AdaptiveNotificationContentKind {
  2958. +   Text = 0,
  2959. + }
  2960.  
  2961. + public class Windows.UI.Notifications.AdaptiveNotificationText {
  2962. +   public IMap<string, string> Hints { get; }
  2963. +   public AdaptiveNotificationContentKind Kind { get; }
  2964. +   public string Text { get; set; }
  2965. +   public string Language { get; set; }
  2966. +   public AdaptiveNotificationText();
  2967. + }
  2968.  
  2969. | public class Windows.UI.Notifications.BadgeUpdateManager {
  2970. +   public static BadgeUpdateManagerForUser GetForUser( User result );
  2971. | }
  2972.  
  2973. + public class Windows.UI.Notifications.BadgeUpdateManagerForUser {
  2974. +   public User User { get; }
  2975. +   public BadgeUpdater CreateBadgeUpdaterForApplication();
  2976. +   public BadgeUpdater CreateBadgeUpdaterForApplication( string result );
  2977. +   public BadgeUpdater CreateBadgeUpdaterForSecondaryTile( string result );
  2978. + }
  2979.  
  2980. + public interface Windows.UI.Notifications.IAdaptiveNotificationContent {
  2981. +   public IMap<string, string> Hints { get; }
  2982. +   public AdaptiveNotificationContentKind Kind { get; }
  2983. + }
  2984.  
  2985. + public class Windows.UI.Notifications.KnownAdaptiveNotificationHints {
  2986. +   public string Align { get; }
  2987. +   public string MaxLines { get; }
  2988. +   public string MinLines { get; }
  2989. +   public string Style { get; }
  2990. +   public string TextStacking { get; }
  2991. +   public string Wrap { get; }
  2992. + }
  2993.  
  2994. + public class Windows.UI.Notifications.KnownAdaptiveNotificationTextStyles {
  2995. +   public string Base { get; }
  2996. +   public string BaseSubtle { get; }
  2997. +   public string Body { get; }
  2998. +   public string BodySubtle { get; }
  2999. +   public string Caption { get; }
  3000. +   public string CaptionSubtle { get; }
  3001. +   public string Header { get; }
  3002. +   public string HeaderNumeral { get; }
  3003. +   public string HeaderNumeralSubtle { get; }
  3004. +   public string HeaderSubtle { get; }
  3005. +   public string Subheader { get; }
  3006. +   public string SubheaderNumeral { get; }
  3007. +   public string SubheaderNumeralSubtle { get; }
  3008. +   public string SubheaderSubtle { get; }
  3009. +   public string Subtitle { get; }
  3010. +   public string SubtitleSubtle { get; }
  3011. +   public string Title { get; }
  3012. +   public string TitleNumeral { get; }
  3013. +   public string TitleSubtle { get; }
  3014. + }
  3015.  
  3016. + public class Windows.UI.Notifications.KnownNotificationBindings {
  3017. +   public string ToastGeneric { get; }
  3018. + }
  3019.  
  3020. + public class Windows.UI.Notifications.Notification {
  3021. +   public NotificationVisual Visual { get; set; }
  3022. +   public IReference<DateTime> ExpirationTime { get; set; }
  3023. +   public NotificationKinds NotificationKinds { get; }
  3024. +   public Notification();
  3025. + }
  3026.  
  3027. + public class Windows.UI.Notifications.NotificationBinding {
  3028. +   public string Template { get; set; }
  3029. +   public string Language { get; set; }
  3030. +   public IMap<string, string> Hints { get; }
  3031. +   public IVectorView<AdaptiveNotificationText> GetTextElements();
  3032. + }
  3033.  
  3034. + public enum Windows.UI.Notifications.NotificationKinds {
  3035. +   Unknown = 0,
  3036. +   Toast = 1,
  3037. + }
  3038.  
  3039. + public enum Windows.UI.Notifications.NotificationMirroring {
  3040. +   Allowed = 0,
  3041. +   Disabled = 1,
  3042. + }
  3043.  
  3044. + public class Windows.UI.Notifications.NotificationVisual {
  3045. +   public string Language { get; set; }
  3046. +   public IVector<NotificationBinding> Bindings { get; }
  3047. +   public NotificationBinding GetBinding( string result );
  3048. + }
  3049.  
  3050. + public class Windows.UI.Notifications.ShownTileNotification {
  3051. +   public string Arguments { get; }
  3052. + }
  3053.  
  3054. | public class Windows.UI.Notifications.TileUpdateManager {
  3055. +   public static TileUpdateManagerForUser GetForUser( User result );
  3056. | }
  3057.  
  3058. + public class Windows.UI.Notifications.TileUpdateManagerForUser {
  3059. +   public User User { get; }
  3060. +   public TileUpdater CreateTileUpdaterForApplicationForUser();
  3061. +   public TileUpdater CreateTileUpdaterForApplication( string updater );
  3062. +   public TileUpdater CreateTileUpdaterForSecondaryTile( string updater );
  3063. + }
  3064.  
  3065. | public class Windows.UI.Notifications.ToastNotification {
  3066. +   public string RemoteId { get; set; }
  3067. +   public NotificationMirroring NotificationMirroring { get; set; }
  3068. | }
  3069.  
  3070. | public class Windows.UI.Notifications.ToastNotificationManager {
  3071. +   public static ToastNotificationManagerForUser GetForUser( User result );
  3072. +   public static void ConfigureNotificationMirroring( NotificationMirroring value );
  3073. | }
  3074.  
  3075. + public class Windows.UI.Notifications.ToastNotificationManagerForUser {
  3076. +   public ToastNotificationHistory History { get; }
  3077. +   public User User { get; }
  3078. +   public ToastNotifier CreateToastNotifier();
  3079. +   public ToastNotifier CreateToastNotifier( string result );
  3080. + }
  3081.  
  3082. + public class Windows.UI.Notifications.UserNotification {
  3083. +   public AppInfo AppInfo { get; }
  3084. +   public DateTime CreationTime { get; }
  3085. +   public uint Id { get; }
  3086. +   public Notification Notification { get; }
  3087. + }
  3088.  
  3089. + public class Windows.UI.Notifications.UserNotificationChangedEventArgs {
  3090. +   public UserNotificationChangedKind ChangeKind { get; }
  3091. +   public NotificationKinds NotificationKinds { get; }
  3092. +   public uint UserNotificationId { get; }
  3093. + }
  3094.  
  3095. + public enum Windows.UI.Notifications.UserNotificationChangedKind {
  3096. +   Added = 0,
  3097. +   Removed = 1,
  3098. + }
  3099.  
  3100. + public class Windows.UI.Notifications.Management.UserNotificationListener {
  3101. +   public UserNotificationListener Current { get; }
  3102. +   public IAsyncOperation<UserNotificationListenerAccessStatus> RequestAccessAsync();
  3103. +   public UserNotificationListenerAccessStatus GetAccessStatus();
  3104. +   public IAsyncOperation<IVectorView<UserNotification>> GetNotificationsAsync( NotificationKinds result );
  3105. +   public UserNotification GetNotification( uint result );
  3106. +   public void ClearNotifications();
  3107. +   public void RemoveNotification( uint notificationId );
  3108. +   TypedEventHandler<UserNotificationListener, UserNotificationChangedEventArgs> NotificationChanged;
  3109. + }
  3110.  
  3111. + public enum Windows.UI.Notifications.Management.UserNotificationListenerAccessStatus {
  3112. +   Unspecified = 0,
  3113. +   Allowed = 1,
  3114. +   Denied = 2,
  3115. + }
  3116.  
  3117. | public enum Windows.UI.Text.Core.CoreTextInputScope {
  3118. +   ChatWithoutEmoji = 68,
  3119. | }
  3120.  
  3121. + public class Windows.UI.WebUI.EnteredBackgroundEventArgs {
  3122. +   public Deferral GetDeferral();
  3123. + }
  3124.  
  3125. + public void delegate Windows.UI.WebUI.EnteredBackgroundEventHandler( object sender, IEnteredBackgroundEventArgs e );
  3126.  
  3127. + public class Windows.UI.WebUI.LeavingBackgroundEventArgs {
  3128. +   public Deferral GetDeferral();
  3129. + }
  3130.  
  3131. + public void delegate Windows.UI.WebUI.LeavingBackgroundEventHandler( object sender, ILeavingBackgroundEventArgs e );
  3132.  
  3133. | public class Windows.UI.WebUI.WebUIAppointmentsProviderAddAppointmentActivatedEventArgs {
  3134. +   public User User { get; }
  3135. | }
  3136.  
  3137. | public class Windows.UI.WebUI.WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs {
  3138. +   public User User { get; }
  3139. | }
  3140.  
  3141. | public class Windows.UI.WebUI.WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs {
  3142. +   public User User { get; }
  3143. | }
  3144.  
  3145. | public class Windows.UI.WebUI.WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs {
  3146. +   public User User { get; }
  3147. | }
  3148.  
  3149. | public class Windows.UI.WebUI.WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs {
  3150. +   public User User { get; }
  3151. | }
  3152.  
  3153. | public class Windows.UI.WebUI.WebUICachedFileUpdaterActivatedEventArgs {
  3154. +   public User User { get; }
  3155. | }
  3156.  
  3157. | public class Windows.UI.WebUI.WebUIDeviceActivatedEventArgs {
  3158. +   public User User { get; }
  3159. | }
  3160.  
  3161. | public class Windows.UI.WebUI.WebUIDevicePairingActivatedEventArgs {
  3162. +   public User User { get; }
  3163. | }
  3164.  
  3165. | public class Windows.UI.WebUI.WebUIDialReceiverActivatedEventArgs {
  3166. +   public User User { get; }
  3167. | }
  3168.  
  3169. | public class Windows.UI.WebUI.WebUIFileActivatedEventArgs {
  3170. +   public User User { get; }
  3171. | }
  3172.  
  3173. | public class Windows.UI.WebUI.WebUIFileOpenPickerActivatedEventArgs {
  3174. +   public User User { get; }
  3175. | }
  3176.  
  3177. | public class Windows.UI.WebUI.WebUIFileOpenPickerContinuationEventArgs {
  3178. +   public User User { get; }
  3179. | }
  3180.  
  3181. | public class Windows.UI.WebUI.WebUIFileSavePickerActivatedEventArgs {
  3182. +   public User User { get; }
  3183. | }
  3184.  
  3185. | public class Windows.UI.WebUI.WebUIFileSavePickerContinuationEventArgs {
  3186. +   public User User { get; }
  3187. | }
  3188.  
  3189. | public class Windows.UI.WebUI.WebUIFolderPickerContinuationEventArgs {
  3190. +   public User User { get; }
  3191. | }
  3192.  
  3193. | public class Windows.UI.WebUI.WebUILaunchActivatedEventArgs {
  3194. +   public User User { get; }
  3195. | }
  3196.  
  3197. | public class Windows.UI.WebUI.WebUILockScreenActivatedEventArgs {
  3198. +   public User User { get; }
  3199. | }
  3200.  
  3201. | public class Windows.UI.WebUI.WebUIProtocolActivatedEventArgs {
  3202. +   public User User { get; }
  3203. | }
  3204.  
  3205. | public class Windows.UI.WebUI.WebUIProtocolForResultsActivatedEventArgs {
  3206. +   public User User { get; }
  3207. | }
  3208.  
  3209. | public class Windows.UI.WebUI.WebUIRestrictedLaunchActivatedEventArgs {
  3210. +   public User User { get; }
  3211. | }
  3212.  
  3213. | public class Windows.UI.WebUI.WebUIShareTargetActivatedEventArgs {
  3214. +   public User User { get; }
  3215. | }
  3216.  
  3217. | public class Windows.UI.WebUI.WebUIToastNotificationActivatedEventArgs {
  3218. +   public User User { get; }
  3219. | }
  3220.  
  3221. + public class Windows.UI.WebUI.WebUIUserDataAccountProviderActivatedEventArgs {
  3222. +   public ActivationKind Kind { get; }
  3223. +   public ApplicationExecutionState PreviousExecutionState { get; }
  3224. +   public SplashScreen SplashScreen { get; }
  3225. +   public IUserDataAccountProviderOperation Operation { get; }
  3226. +   public ActivatedOperation ActivatedOperation { get; }
  3227. + }
  3228.  
  3229. | public class Windows.UI.WebUI.WebUIVoiceCommandActivatedEventArgs {
  3230. +   public User User { get; }
  3231. | }
  3232.  
  3233. | public class Windows.UI.WebUI.WebUIWebAccountProviderActivatedEventArgs {
  3234. +   public User User { get; }
  3235. | }
  3236.  
  3237. | public class Windows.UI.Xaml.Application {
  3238. +   public ApplicationRequiresPointerMode RequiresPointerMode { get; set; }
  3239. +   public FocusVisualKind FocusVisualKind { get; set; }
  3240. | }
  3241.  
  3242. + public enum Windows.UI.Xaml.ApplicationRequiresPointerMode {
  3243. +   Auto = 0,
  3244. +   WhenRequested = 1,
  3245. + }
  3246.  
  3247. | public class Windows.UI.Xaml.DragEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  3248. +   public DataPackageOperation AllowedOperations { get; }
  3249. | }
  3250.  
  3251. | public class Windows.UI.Xaml.DragStartingEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  3252. +   public DataPackageOperation AllowedOperations { get; set; }
  3253. | }
  3254.  
  3255. + public enum Windows.UI.Xaml.ElementSoundKind {
  3256. +   Focus = 0,
  3257. +   Invoke = 1,
  3258. +   Show = 2,
  3259. +   Hide = 3,
  3260. +   MovePrevious = 4,
  3261. +   MoveNext = 5,
  3262. +   GoBack = 6,
  3263. + }
  3264.  
  3265. + public enum Windows.UI.Xaml.ElementSoundMode {
  3266. +   Default = 0,
  3267. +   Off = 1,
  3268. +   FocusOnly = 2,
  3269. + }
  3270.  
  3271. + public class Windows.UI.Xaml.ElementSoundPlayer {
  3272. +   public double Volume { get; set; }
  3273. +   public ElementSoundPlayerState State { get; set; }
  3274. +   public static void Play( ElementSoundKind sound );
  3275. + }
  3276.  
  3277. + public enum Windows.UI.Xaml.ElementSoundPlayerState {
  3278. +   Auto = 0,
  3279. +   Off = 1,
  3280. +   On = 2,
  3281. + }
  3282.  
  3283. + public void delegate Windows.UI.Xaml.EnteredBackgroundEventHandler( object sender, EnteredBackgroundEventArgs e );
  3284.  
  3285. + public enum Windows.UI.Xaml.FocusVisualKind {
  3286. +   DottedLine = 0,
  3287. +   HighVisibility = 1,
  3288. + }
  3289.  
  3290. | public class Windows.UI.Xaml.FrameworkElement : Windows.UI.Xaml.UIElement {
  3291. +   public Thickness FocusVisualMargin { get; set; }
  3292. +   public Brush FocusVisualSecondaryBrush { get; set; }
  3293. +   public Thickness FocusVisualPrimaryThickness { get; set; }
  3294. +   public Brush FocusVisualPrimaryBrush { get; set; }
  3295. +   public bool AllowFocusWhenDisabled { get; set; }
  3296. +   public Thickness FocusVisualSecondaryThickness { get; set; }
  3297. +   public DependencyProperty AllowFocusWhenDisabledProperty { get; }
  3298. +   public DependencyProperty FocusVisualMarginProperty { get; }
  3299. +   public DependencyProperty FocusVisualPrimaryBrushProperty { get; }
  3300. +   public DependencyProperty FocusVisualPrimaryThicknessProperty { get; }
  3301. +   public DependencyProperty FocusVisualSecondaryBrushProperty { get; }
  3302. +   public DependencyProperty FocusVisualSecondaryThicknessProperty { get; }
  3303. | }
  3304.  
  3305. + public void delegate Windows.UI.Xaml.LeavingBackgroundEventHandler( object sender, LeavingBackgroundEventArgs e );
  3306.  
  3307. | public class Windows.UI.Xaml.UIElement : Windows.UI.Xaml.DependencyObject {
  3308. +   public bool ExitDisplayModeOnAccessKeyInvoked { get; set; }
  3309. +   public DependencyProperty ExitDisplayModeOnAccessKeyInvokedProperty { get; }
  3310. | }
  3311.  
  3312. + public class Windows.UI.Xaml.Automation.Peers.InkToolbarAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  3313. + }
  3314.  
  3315. + public class Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  3316. +   public MediaPlayerElementAutomationPeer( MediaPlayerElement owner );
  3317. + }
  3318.  
  3319. | public class Windows.UI.Xaml.Controls.AppBar : Windows.UI.Xaml.Controls.ContentControl {
  3320. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3321. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3322. | }
  3323.  
  3324. | public class Windows.UI.Xaml.Controls.AppBarButton : Windows.UI.Xaml.Controls.Button {
  3325. +   public int DynamicOverflowOrder { get; set; }
  3326. +   public bool IsInOverflow { get; }
  3327. +   public DependencyProperty DynamicOverflowOrderProperty { get; }
  3328. +   public DependencyProperty IsInOverflowProperty { get; }
  3329. | }
  3330.  
  3331. | public class Windows.UI.Xaml.Controls.AppBarSeparator : Windows.UI.Xaml.Controls.Control {
  3332. +   public int DynamicOverflowOrder { get; set; }
  3333. +   public bool IsInOverflow { get; }
  3334. +   public DependencyProperty DynamicOverflowOrderProperty { get; }
  3335. +   public DependencyProperty IsInOverflowProperty { get; }
  3336. | }
  3337.  
  3338. | public class Windows.UI.Xaml.Controls.AppBarToggleButton : Windows.UI.Xaml.Controls.Primitives.ToggleButton {
  3339. +   public int DynamicOverflowOrder { get; set; }
  3340. +   public bool IsInOverflow { get; }
  3341. +   public DependencyProperty DynamicOverflowOrderProperty { get; }
  3342. +   public DependencyProperty IsInOverflowProperty { get; }
  3343. | }
  3344.  
  3345. | public class Windows.UI.Xaml.Controls.AutoSuggestBox : Windows.UI.Xaml.Controls.ItemsControl {
  3346. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3347. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3348. | }
  3349.  
  3350. | public class Windows.UI.Xaml.Controls.CalendarDatePicker : Windows.UI.Xaml.Controls.Control {
  3351. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3352. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3353. | }
  3354.  
  3355. + public class Windows.UI.Xaml.Controls.ColorCollection : Windows.UI.Xaml.DependencyObject {
  3356. +   public uint Size { get; }
  3357. +   public ColorCollection();
  3358. +   public object GetAt( uint returnValue );
  3359. +   public IVectorView<object> GetView();
  3360. +   public bool IndexOf( object returnValue, ref uint value );
  3361. +   public void SetAt( uint index, object value );
  3362. +   public void InsertAt( uint index, object value );
  3363. +   public void RemoveAt( uint index );
  3364. +   public void Append( object value );
  3365. +   public void RemoveAtEnd();
  3366. +   public void Clear();
  3367. +   public uint GetMany( uint returnValue, object[] startIndex );
  3368. +   public void ReplaceAll( object[] items );
  3369. +   public IIterator<object> First();
  3370. + }
  3371.  
  3372. | public class Windows.UI.Xaml.Controls.ComboBox : Windows.UI.Xaml.Controls.Primitives.Selector {
  3373. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3374. +   public bool IsTextSearchEnabled { get; set; }
  3375. +   public DependencyProperty IsTextSearchEnabledProperty { get; }
  3376. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3377. | }
  3378.  
  3379. | public class Windows.UI.Xaml.Controls.CommandBar : Windows.UI.Xaml.Controls.AppBar {
  3380. +   public bool IsDynamicOverflowEnabled { get; set; }
  3381. +   public DependencyProperty IsDynamicOverflowEnabledProperty { get; }
  3382. | }
  3383.  
  3384. + public enum Windows.UI.Xaml.Controls.CommandBarDynamicOverflowAction {
  3385. +   AddingToOverflow = 0,
  3386. +   RemovingFromOverflow = 1,
  3387. + }
  3388.  
  3389. | public class Windows.UI.Xaml.Controls.Control : Windows.UI.Xaml.FrameworkElement {
  3390. +   public bool IsFocusEngaged { get; set; }
  3391. *   public RequiresPointer RequiresPointer { get; set; }
  3392. +   public bool IsFocusEngagementEnabled { get; set; }
  3393. +   public ElementSoundMode ElementSoundMode { get; set; }
  3394. +   public DependencyProperty ElementSoundModeProperty { get; }
  3395. +   public DependencyProperty IsFocusEngagedProperty { get; }
  3396. +   public DependencyProperty IsFocusEngagementEnabledProperty { get; }
  3397. +   public void RemoveFocusEngagement();
  3398. | }
  3399.  
  3400. | public class Windows.UI.Xaml.Controls.DatePicker : Windows.UI.Xaml.Controls.Control {
  3401. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3402. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3403. | }
  3404.  
  3405. + public class Windows.UI.Xaml.Controls.DynamicOverflowItemsChangingEventArgs {
  3406. +   public CommandBarDynamicOverflowAction Action { get; }
  3407. +   public DynamicOverflowItemsChangingEventArgs();
  3408. + }
  3409.  
  3410. + public enum Windows.UI.Xaml.Controls.ExternalActorMode {
  3411. +   None = 0,
  3412. +   PenSwitcher = 1,
  3413. +   InkStrokeWidth = 2,
  3414. +   InkColor = 3,
  3415. +   Ruler = 4,
  3416. +   ExternalActorModeLast = 5,
  3417. + }
  3418.  
  3419. + public class Windows.UI.Xaml.Controls.FocusDisengagedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  3420. + }
  3421.  
  3422. + public class Windows.UI.Xaml.Controls.FocusEngagedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  3423. + }
  3424.  
  3425. + public interface Windows.UI.Xaml.Controls.ICommandBarElement2 {
  3426. +   public int DynamicOverflowOrder { get; set; }
  3427. +   public bool IsInOverflow { get; }
  3428. + }
  3429.  
  3430. + public interface Windows.UI.Xaml.Controls.IInkToolbarOverrides {
  3431. +   public void OnPenL3ColorPickerGotFocus();
  3432. +   public void OnPenL3StrokeWidthGotFocus();
  3433. + }
  3434.  
  3435. + public interface Windows.UI.Xaml.Controls.IInkToolbarPenButtonOverrides {
  3436. +   public InkDrawingAttributes CreateInkDrawingAttributes();
  3437. + }
  3438.  
  3439. | public class Windows.UI.Xaml.Controls.Image : Windows.UI.Xaml.FrameworkElement {
  3440. +   public CompositionBrush GetAlphaMask();
  3441. | }
  3442.  
  3443. + public class Windows.UI.Xaml.Controls.InkToolbar : Windows.UI.Xaml.Controls.Control {
  3444. +   public InkCanvas TargetInkCanvas { get; set; }
  3445. +   public bool IsRulerButtonChecked { get; set; }
  3446. +   public InkToolbarInitialControls InitialControls { get; set; }
  3447. +   public InkToolbarToolButton ActiveTool { get; set; }
  3448. +   public DependencyObjectCollection Children { get; }
  3449. +   public InkDrawingAttributes InkDrawingAttributes { get; }
  3450. +   public DependencyProperty ActiveToolProperty { get; }
  3451. +   public DependencyProperty ChildrenProperty { get; }
  3452. +   public DependencyProperty InitialControlsProperty { get; }
  3453. +   public DependencyProperty InkDrawingAttributesProperty { get; }
  3454. +   public DependencyProperty IsRulerButtonCheckedProperty { get; }
  3455. +   public DependencyProperty TargetInkCanvasProperty { get; }
  3456. +   public InkToolbar();
  3457. +   public InkToolbarToolButton GetToolButton( InkToolbarTool returnValue );
  3458. +   public InkToolbarToggleButton GetToggleButton( InkToolbarToggle returnValue );
  3459. +   TypedEventHandler<InkToolbar, object> ActiveToolChanged;
  3460. +   TypedEventHandler<InkToolbar, object> EraseAllClicked;
  3461. +   TypedEventHandler<InkToolbar, object> InkDrawingAttributesChanged;
  3462. +   TypedEventHandler<InkToolbar, object> IsRulerButtonCheckedChanged;
  3463. + }
  3464.  
  3465. + public class Windows.UI.Xaml.Controls.InkToolbarBallpointPenButton : Windows.UI.Xaml.Controls.InkToolbarPenButton {
  3466. +   public InkToolbarBallpointPenButton();
  3467. +   public InkToolbarBallpointPenButton( int index );
  3468. + }
  3469.  
  3470. + public class Windows.UI.Xaml.Controls.InkToolbarCustomPen : Windows.UI.Xaml.DependencyObject {
  3471. +   protected InkToolbarCustomPen();
  3472. +   public InkDrawingAttributes CreateInkDrawingAttributes( Brush returnValue, double brush );
  3473. +   protected InkDrawingAttributes CreateInkDrawingAttributesCore( Brush returnValue, double brush );
  3474. + }
  3475.  
  3476. + public class Windows.UI.Xaml.Controls.InkToolbarCustomPenButton : Windows.UI.Xaml.Controls.InkToolbarPenButton {
  3477. +   public InkToolbarCustomPen CustomPen { get; set; }
  3478. +   public UIElement ConfigurationContent { get; set; }
  3479. +   public DependencyProperty ConfigurationContentProperty { get; }
  3480. +   public DependencyProperty CustomPenProperty { get; }
  3481. +   public InkToolbarCustomPenButton();
  3482. +   public InkToolbarCustomPenButton( int index );
  3483. + }
  3484.  
  3485. + public class Windows.UI.Xaml.Controls.InkToolbarCustomToggleButton : Windows.UI.Xaml.Controls.InkToolbarToggleButton {
  3486. +   public InkToolbarCustomToggleButton();
  3487. +   public InkToolbarCustomToggleButton( int index );
  3488. + }
  3489.  
  3490. + public class Windows.UI.Xaml.Controls.InkToolbarCustomToolButton : Windows.UI.Xaml.Controls.InkToolbarToolButton {
  3491. +   public UIElement ConfigurationContent { get; set; }
  3492. +   public DependencyProperty ConfigurationContentProperty { get; }
  3493. +   public InkToolbarCustomToolButton();
  3494. +   public InkToolbarCustomToolButton( int index );
  3495. + }
  3496.  
  3497. + public class Windows.UI.Xaml.Controls.InkToolbarEraserButton : Windows.UI.Xaml.Controls.InkToolbarToolButton {
  3498. +   public InkToolbarEraserButton();
  3499. +   public InkToolbarEraserButton( int index );
  3500. + }
  3501.  
  3502. + public class Windows.UI.Xaml.Controls.InkToolbarHighlighterButton : Windows.UI.Xaml.Controls.InkToolbarPenButton {
  3503. +   public InkToolbarHighlighterButton();
  3504. +   public InkToolbarHighlighterButton( int index );
  3505. + }
  3506.  
  3507. + public enum Windows.UI.Xaml.Controls.InkToolbarInitialControls {
  3508. +   All = 0,
  3509. +   None = 1,
  3510. +   PensOnly = 2,
  3511. +   AllExceptPens = 3,
  3512. + }
  3513.  
  3514. + public class Windows.UI.Xaml.Controls.InkToolbarPenButton : Windows.UI.Xaml.Controls.InkToolbarToolButton {
  3515. +   public double SelectedStrokeWidth { get; set; }
  3516. +   public int SelectedBrushIndex { get; set; }
  3517. +   public IVector<Brush> Palette { get; set; }
  3518. +   public double MinStrokeWidth { get; set; }
  3519. +   public double MaxStrokeWidth { get; set; }
  3520. +   public Brush SelectedBrush { get; }
  3521. +   public DependencyProperty MaxStrokeWidthProperty { get; }
  3522. +   public DependencyProperty MinStrokeWidthProperty { get; }
  3523. +   public DependencyProperty PaletteProperty { get; }
  3524. +   public DependencyProperty SelectedBrushIndexProperty { get; }
  3525. +   public DependencyProperty SelectedBrushProperty { get; }
  3526. +   public DependencyProperty SelectedStrokeWidthProperty { get; }
  3527. +   protected InkToolbarPenButton();
  3528. + }
  3529.  
  3530. + public class Windows.UI.Xaml.Controls.InkToolbarPenConfigurationControl : Windows.UI.Xaml.Controls.Control {
  3531. +   public InkToolbarPenButton PenButton { get; }
  3532. +   public DependencyProperty PenButtonProperty { get; }
  3533. +   public InkToolbarPenConfigurationControl();
  3534. + }
  3535.  
  3536. + public class Windows.UI.Xaml.Controls.InkToolbarPencilButton : Windows.UI.Xaml.Controls.InkToolbarPenButton {
  3537. +   public InkToolbarPencilButton();
  3538. +   public InkToolbarPencilButton( int index );
  3539. + }
  3540.  
  3541. + public class Windows.UI.Xaml.Controls.InkToolbarRulerButton : Windows.UI.Xaml.Controls.InkToolbarToggleButton {
  3542. +   public InkPresenterRuler Ruler { get; }
  3543. +   public DependencyProperty RulerProperty { get; }
  3544. +   public InkToolbarRulerButton();
  3545. +   public InkToolbarRulerButton( int index );
  3546. + }
  3547.  
  3548. + public enum Windows.UI.Xaml.Controls.InkToolbarToggle {
  3549. +   Ruler = 0,
  3550. +   Custom = 1,
  3551. + }
  3552.  
  3553. + public class Windows.UI.Xaml.Controls.InkToolbarToggleButton : Windows.UI.Xaml.Controls.CheckBox {
  3554. +   public InkToolbarToggle ToggleKind { get; }
  3555. +   protected InkToolbarToggleButton();
  3556. + }
  3557.  
  3558. + public enum Windows.UI.Xaml.Controls.InkToolbarTool {
  3559. +   BallpointPen = 0,
  3560. +   Pencil = 1,
  3561. +   Highlighter = 2,
  3562. +   Eraser = 3,
  3563. +   CustomPen = 4,
  3564. +   CustomTool = 5,
  3565. + }
  3566.  
  3567. + public class Windows.UI.Xaml.Controls.InkToolbarToolButton : Windows.UI.Xaml.Controls.RadioButton {
  3568. +   public bool IsExtensionGlyphShown { get; set; }
  3569. +   public InkToolbarTool ToolKind { get; }
  3570. +   public DependencyProperty IsExtensionGlyphShownProperty { get; }
  3571. +   protected InkToolbarToolButton();
  3572. + }
  3573.  
  3574. + public enum Windows.UI.Xaml.Controls.LightDismissOverlayMode {
  3575. +   Auto = 0,
  3576. +   On = 1,
  3577. +   Off = 2,
  3578. + }
  3579.  
  3580. + public class Windows.UI.Xaml.Controls.MediaPlayerElement : Windows.UI.Xaml.Controls.Control {
  3581. +   public MediaTransportControls TransportControls { get; set; }
  3582. +   public Stretch Stretch { get; set; }
  3583. +   public IMediaPlaybackSource Source { get; set; }
  3584. +   public ImageSource PosterSource { get; set; }
  3585. +   public bool IsFullWindow { get; set; }
  3586. +   public bool AutoPlay { get; set; }
  3587. +   public bool AreTransportControlsEnabled { get; set; }
  3588. +   public MediaPlayer MediaPlayer { get; }
  3589. +   public DependencyProperty AreTransportControlsEnabledProperty { get; }
  3590. +   public DependencyProperty AutoPlayProperty { get; }
  3591. +   public DependencyProperty IsFullWindowProperty { get; }
  3592. +   public DependencyProperty MediaPlayerProperty { get; }
  3593. +   public DependencyProperty PosterSourceProperty { get; }
  3594. +   public DependencyProperty SourceProperty { get; }
  3595. +   public DependencyProperty StretchProperty { get; }
  3596. +   public MediaPlayerElement();
  3597. +   public void SetMediaPlayer( MediaPlayer mediaPlayer );
  3598. + }
  3599.  
  3600. + public class Windows.UI.Xaml.Controls.MediaPlayerPresenter : Windows.UI.Xaml.FrameworkElement {
  3601. +   public Stretch Stretch { get; set; }
  3602. +   public MediaPlayer MediaPlayer { get; set; }
  3603. +   public bool IsFullWindow { get; set; }
  3604. +   public DependencyProperty IsFullWindowProperty { get; }
  3605. +   public DependencyProperty MediaPlayerProperty { get; }
  3606. +   public DependencyProperty StretchProperty { get; }
  3607. +   public MediaPlayerPresenter();
  3608. + }
  3609.  
  3610. | public class Windows.UI.Xaml.Controls.MediaTransportControls : Windows.UI.Xaml.Controls.Control {
  3611. +   public bool IsSkipForwardEnabled { get; set; }
  3612. +   public FastPlayFallbackBehaviour FastPlayFallbackBehaviour { get; set; }
  3613. +   public bool IsSkipForwardButtonVisible { get; set; }
  3614. +   public bool IsSkipBackwardEnabled { get; set; }
  3615. +   public bool IsSkipBackwardButtonVisible { get; set; }
  3616. +   public bool IsPreviousTrackButtonVisible { get; set; }
  3617. +   public bool IsNextTrackButtonVisible { get; set; }
  3618. +   public DependencyProperty FastPlayFallbackBehaviourProperty { get; }
  3619. +   public DependencyProperty IsNextTrackButtonVisibleProperty { get; }
  3620. +   public DependencyProperty IsPreviousTrackButtonVisibleProperty { get; }
  3621. +   public DependencyProperty IsSkipBackwardButtonVisibleProperty { get; }
  3622. +   public DependencyProperty IsSkipBackwardEnabledProperty { get; }
  3623. +   public DependencyProperty IsSkipForwardButtonVisibleProperty { get; }
  3624. +   public DependencyProperty IsSkipForwardEnabledProperty { get; }
  3625. | }
  3626.  
  3627. | public class Windows.UI.Xaml.Controls.Pivot : Windows.UI.Xaml.Controls.ItemsControl {
  3628. +   public bool IsHeaderItemsCarouselEnabled { get; set; }
  3629. +   public PivotHeaderFocusVisualPlacement HeaderFocusVisualPlacement { get; set; }
  3630. +   public DependencyProperty IsHeaderItemsCarouselEnabledProperty { get; }
  3631. +   public DependencyProperty HeaderFocusVisualPlacementProperty { get; }
  3632. -   public PivotHeaderOverflowMode HeaderOverflowMode { get; set; }
  3633. -   public DependencyProperty HeaderOverflowModeProperty { get; }
  3634. | }
  3635.  
  3636. + public enum Windows.UI.Xaml.Controls.PivotHeaderFocusVisualPlacement {
  3637. +   ItemHeaders = 0,
  3638. +   SelectedItemHeader = 1,
  3639. + }
  3640.  
  3641. - public enum Windows.UI.Xaml.Controls.PivotHeaderOverflowMode;
  3642.  
  3643. + public enum Windows.UI.Xaml.Controls.RequiresPointer {
  3644. +   Never = 0,
  3645. +   WhenEngaged = 1,
  3646. +   WhenFocused = 2,
  3647. + }
  3648.  
  3649. - public enum Windows.UI.Xaml.Controls.RequiresPointerMode;
  3650.  
  3651. | public class Windows.UI.Xaml.Controls.SplitView : Windows.UI.Xaml.Controls.Control {
  3652. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3653. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3654. | }
  3655.  
  3656. | public class Windows.UI.Xaml.Controls.TextBlock : Windows.UI.Xaml.FrameworkElement {
  3657. +   public CompositionBrush GetAlphaMask();
  3658. | }
  3659.  
  3660. | public class Windows.UI.Xaml.Controls.TimePicker : Windows.UI.Xaml.Controls.Control {
  3661. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3662. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3663. | }
  3664.  
  3665. | public enum Windows.UI.Xaml.Controls.WebViewPermissionType {
  3666. +   WebNotifications = 4,
  3667. | }
  3668.  
  3669. | public class Windows.UI.Xaml.Controls.Primitives.FlyoutBase : Windows.UI.Xaml.DependencyObject {
  3670. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3671. +   public ElementSoundMode ElementSoundMode { get; set; }
  3672. +   public bool AllowFocusWhenDisabled { get; set; }
  3673. +   public DependencyProperty AllowFocusWhenDisabledProperty { get; }
  3674. +   public DependencyProperty ElementSoundModeProperty { get; }
  3675. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3676. | }
  3677.  
  3678. | public class Windows.UI.Xaml.Controls.Primitives.Popup : Windows.UI.Xaml.FrameworkElement {
  3679. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  3680. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  3681. | }
  3682.  
  3683. | public class Windows.UI.Xaml.Documents.Hyperlink : Windows.UI.Xaml.Documents.Span {
  3684. +   public ElementSoundMode ElementSoundMode { get; set; }
  3685. +   public DependencyProperty ElementSoundModeProperty { get; }
  3686. | }
  3687.  
  3688. | public class Windows.UI.Xaml.Documents.TextElement : Windows.UI.Xaml.DependencyObject {
  3689. +   public bool ExitDisplayModeOnAccessKeyInvoked { get; set; }
  3690. +   public DependencyProperty ExitDisplayModeOnAccessKeyInvokedProperty { get; }
  3691. | }
  3692.  
  3693. | public enum Windows.UI.Xaml.Input.InputScopeNameValue {
  3694. +   ChatWithoutEmoji = 68,
  3695. | }
  3696.  
  3697. | public class Windows.UI.Xaml.Input.KeyRoutedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  3698. +   public ulong DeviceId { get; }
  3699. | }
  3700.  
  3701. + public class Windows.UI.Xaml.Media.BrushCollection {
  3702. +   public uint Size { get; }
  3703. +   public BrushCollection();
  3704. +   public Brush GetAt( uint returnValue );
  3705. +   public IVectorView<Brush> GetView();
  3706. +   public bool IndexOf( Brush returnValue, ref uint value );
  3707. +   public void SetAt( uint index, Brush value );
  3708. +   public void InsertAt( uint index, Brush value );
  3709. +   public void RemoveAt( uint index );
  3710. +   public void Append( Brush value );
  3711. +   public void RemoveAtEnd();
  3712. +   public void Clear();
  3713. +   public uint GetMany( uint returnValue, Brush[] startIndex );
  3714. +   public void ReplaceAll( Brush[] items );
  3715. +   public IIterator<Brush> First();
  3716. + }
  3717.  
  3718. + public enum Windows.UI.Xaml.Media.FastPlayFallbackBehaviour {
  3719. +   Skip = 0,
  3720. +   Hide = 1,
  3721. +   Disable = 2,
  3722. + }
  3723.  
  3724. + public class Windows.UI.Xaml.Media.MediaTransportControlsThumbnailRequestedEventArgs {
  3725. +   public void SetThumbnailImage( IInputStream source );
  3726. +   public Deferral GetDeferral();
  3727. + }
  3728.  
  3729. + public class Windows.UI.Xaml.Media.Animation.ConnectedAnimation {
  3730. +   public bool TryStart( UIElement returnValue );
  3731. +   public void Cancel();
  3732. +   TypedEventHandler<ConnectedAnimation, object> Completed;
  3733. + }
  3734.  
  3735. + public class Windows.UI.Xaml.Media.Animation.ConnectedAnimationService {
  3736. +   public CompositionEasingFunction DefaultEasingFunction { get; set; }
  3737. +   public TimeSpan DefaultDuration { get; set; }
  3738. +   public ConnectedAnimation PrepareToAnimate( string returnValue, UIElement key );
  3739. +   public ConnectedAnimation GetAnimation( string returnValue );
  3740. +   public static ConnectedAnimationService GetForCurrentView();
  3741. + }
  3742.  
  3743. | public class Windows.UI.Xaml.Shapes.Shape : Windows.UI.Xaml.FrameworkElement {
  3744. +   public CompositionBrush GetAlphaMask();
  3745. | }
Advertisement
Add Comment
Please, Sign In to add comment