Advertisement
h0x0d

Windows 10 14997 vs. 14986 WinRT API Changes

Dec 27th, 2016
1,306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 52.59 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3.  
  4.  new files: 14997\Windows\System32\WinMetadata\*
  5.  old files: 14986\Windows\System32\WinMetadata\*
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. | public class Windows.ApplicationModel.Background.BackgroundTaskBuilder {
  10. +   public BackgroundTaskRegistrationGroup TaskGroup { get; set; }
  11. | }
  12.  
  13. | public class Windows.ApplicationModel.Background.BackgroundTaskRegistration {
  14. +   public BackgroundTaskRegistrationGroup TaskGroup { get; }
  15. +   public IMapView<string, BackgroundTaskRegistrationGroup> AllTaskGroups { get; }
  16. +   public static BackgroundTaskRegistrationGroup GetTaskGroup( string value );
  17. | }
  18.  
  19. + public class Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup {
  20. +   public IMapView<Guid, BackgroundTaskRegistration> AllTasks { get; }
  21. +   public string Id { get; }
  22. +   public string Name { get; }
  23. +   public BackgroundTaskRegistrationGroup( string id );
  24. +   public BackgroundTaskRegistrationGroup( string id, string name );
  25. +   TypedEventHandler<BackgroundTaskRegistrationGroup, BackgroundActivatedEventArgs> BackgroundActivated;
  26. + }
  27.  
  28. | public class Windows.ApplicationModel.Background.GattServiceProviderTrigger {
  29. *   public GattLocalService Service { get; }
  30. +   public static IAsyncOperation<GattServiceProviderTriggerResult> CreateAsync( string asyncOp, GattUuid serviceId );
  31. -   public GattServiceProviderTrigger( string serviceId, GattServiceProvider service );
  32. | }
  33.  
  34. + public class Windows.ApplicationModel.Background.GattServiceProviderTriggerResult {
  35. +   public BluetoothError Error { get; }
  36. +   public GattServiceProviderTrigger Trigger { get; }
  37. + }
  38.  
  39. + public interface Windows.ApplicationModel.Background.IBackgroundTaskRegistration3 {
  40. +   public BackgroundTaskRegistrationGroup TaskGroup { get; }
  41. + }
  42.  
  43. | public class Windows.ApplicationModel.Contacts.PinnedContactManager {
  44. +   public static bool IsSupported();
  45. | }
  46.  
  47. - public class Windows.ApplicationModel.DataTransfer.ShareUIOptions;
  48.  
  49. - public enum Windows.ApplicationModel.DataTransfer.ShareUITheme;
  50.  
  51. + public struct Windows.ApplicationModel.Preview.AppOverlay.AppOverlayContract {
  52. + }
  53.  
  54. + public class Windows.ApplicationModel.Preview.AppOverlay.AppOverlayManager {
  55. +   public Size Size { get; set; }
  56. +   public Point Position { get; set; }
  57. +   public double Opacity { get; set; }
  58. +   public bool IsPinned { get; set; }
  59. +   public bool IsAlwaysOnTop { get; set; }
  60. +   public bool CanMove { get; set; }
  61. +   public bool CanClose { get; set; }
  62. +   public void Hide();
  63. +   public void Show();
  64. +   public void ShowForTarget( GameBarServicesTargetInfo target );
  65. +   public void Close();
  66. +   public IAsyncOperation<SoftwareBitmap> TakeScreenshotAsync( GameBarServicesTargetInfo operation );
  67. +   public void HighlightTarget( GameBarServicesTargetInfo target );
  68. +   public static AppOverlayManager GetForCurrentView();
  69. + }
  70.  
  71. | public class Windows.ApplicationModel.Preview.Holographic.HolographicApplicationPreview {
  72. +   public static bool IsCurrentViewPresentedOnHolographicDisplay();
  73. +   public static bool IsHolographicActivation( IActivatedEventArgs result );
  74. -   public static bool IsCurrentViewHolographic();
  75. -   public static bool IsActivationContextHolographic( IActivatedEventArgs result );
  76. | }
  77.  
  78. | public class Windows.ApplicationModel.Store.Preview.StoreConfiguration {
  79. +   public static string GetStoreWebAccountId();
  80. +   public static string GetStoreWebAccountIdForUser( User result );
  81. +   public static void SetEnterpriseStoreWebAccountId( string webAccountId );
  82. +   public static void SetEnterpriseStoreWebAccountIdForUser( User user, string webAccountId );
  83. +   public static string GetEnterpriseStoreWebAccountId();
  84. +   public static string GetEnterpriseStoreWebAccountIdForUser( User result );
  85. +   public static bool ShouldRestrictToEnterpriseStoreOnly();
  86. +   public static bool ShouldRestrictToEnterpriseStoreOnlyForUser( User result );
  87. | }
  88.  
  89. | public class Windows.ApplicationModel.UserDataAccounts.UserDataAccount {
  90. *   public IRandomAccessStreamReference Icon { get; set; }
  91. | }
  92.  
  93. - public enum Windows.Devices.Bluetooth.BluetoothTransportOptions;
  94.  
  95. - public class Windows.Devices.Bluetooth.Background.GattServiceProviderBackgroundInfo;
  96.  
  97. + public class Windows.Devices.Bluetooth.Background.GattServiceProviderConnection {
  98. +   public string Id { get; }
  99. +   public GattLocalService Service { get; }
  100. +   public void Start();
  101. +   public static IMapView<string, GattServiceProviderConnection> AllServices();
  102. + }
  103.  
  104. - public class Windows.Devices.Bluetooth.Background.GattServiceProviderRequestActivityInfo;
  105.  
  106. - public enum Windows.Devices.Bluetooth.Background.GattServiceProviderRequestActivityType;
  107.  
  108. - public enum Windows.Devices.Bluetooth.Background.GattServiceProviderRequestAttributeType;
  109.  
  110. | public class Windows.Devices.Bluetooth.Background.GattServiceProviderTriggerDetails {
  111. +   public GattServiceProviderConnection Connection { get; }
  112. -   public GattServiceProviderRequestActivityInfo ActivityInfo { get; }
  113. -   public BluetoothError Error { get; }
  114. -   public GattServiceProviderTriggerReason Reason { get; }
  115. -   public GattServiceProviderBackgroundInfo ServiceInfo { get; }
  116. | }
  117.  
  118. - public enum Windows.Devices.Bluetooth.Background.GattServiceProviderTriggerReason;
  119.  
  120. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattDeviceService {
  121. +   public GattSharingMode SharingMode { get; }
  122. +   public IAsyncOperation<DeviceAccessStatus> RequestAccessAsync();
  123. +   public IAsyncOperation<GattOpenStatus> OpenAsync( GattSharingMode asyncOp );
  124. | }
  125.  
  126. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalCharacteristic {
  127. +   public IAsyncOperation<GattLocalDescriptorResult> CreateDescriptorAsync( GattUuid asyncOp, GattLocalDescriptorParameters descriptorUuid );
  128. | }
  129.  
  130. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalCharacteristicResult {
  131. +   public GattLocalCharacteristic Characteristic { get; }
  132. +   public BluetoothError Error { get; }
  133. + }
  134.  
  135. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalDescriptorResult {
  136. +   public GattLocalDescriptor Descriptor { get; }
  137. +   public BluetoothError Error { get; }
  138. + }
  139.  
  140. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalService {
  141. +   public IVectorView<GattLocalCharacteristic> Characteristics { get; }
  142. +   public Guid Uuid { get; }
  143. +   public IAsyncOperation<GattLocalCharacteristicResult> CreateCharacteristicAsync( GattUuid asyncOp, GattLocalCharacteristicParameters characteristicUuid );
  144. + }
  145.  
  146. + public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattOpenStatus {
  147. +   Unspecified = 0,
  148. +   Success = 1,
  149. +   NotFound = 2,
  150. +   SharingViolation = 3,
  151. +   AccessDenied = 4,
  152. + }
  153.  
  154. - public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattPublishedService;
  155.  
  156. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattReadRequest {
  157. +   public GattRequestState State { get; }
  158. | }
  159.  
  160. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattReadRequestedEventArgs {
  161. +   public Deferral GetDeferral();
  162. | }
  163.  
  164. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattReadResponse {
  165. *   public IReference<byte> ProtocolError { get; }
  166. *   public IBuffer Value { get; }
  167. | }
  168.  
  169. + public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattRequestState {
  170. +   Pending = 0,
  171. +   Completed = 1,
  172. +   Canceled = 2,
  173. + }
  174.  
  175. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattRequestStateChangedEventArgs {
  176. +   public BluetoothError Error { get; }
  177. +   public GattRequestState State { get; }
  178. + }
  179.  
  180. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProvider {
  181. +   public GattServiceProviderAdvertisementStatus AdvertisementStatus { get; }
  182. +   public GattLocalService Service { get; }
  183. -   public IVectorView<GattLocalCharacteristic> Characteristics { get; }
  184. -   public IVectorView<GattPublishedService> IncludedServices { get; }
  185. -   public GattServiceProviderStatus Status { get; }
  186. -   public BluetoothTransportOptions TransportOptions { get; }
  187. -   public GattServiceType Type { get; }
  188. -   public Guid Uuid { get; }
  189. +   public static IAsyncOperation<GattServiceProviderResult> CreateAsync( GattUuid asyncOp );
  190. -   public void AddIncludedService( GattPublishedService includedService );
  191. -   public IAsyncOperation<GattLocalCharacteristic> CreateCharacteristicAsync( GattUuid asyncOp, GattLocalCharacteristicParameters characteristicUuid );
  192. | }
  193.  
  194. + public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProviderAdvertisementStatus {
  195. +   Created = 0,
  196. +   Stopped = 1,
  197. +   Started = 2,
  198. +   Aborted = 3,
  199. + }
  200.  
  201. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProviderAdvertisementStatusChangedEventArgs {
  202. +   public BluetoothError Error { get; }
  203. +   public GattServiceProviderAdvertisementStatus Status { get; }
  204. + }
  205.  
  206. - public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProviderStatus;
  207.  
  208. - public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProviderStatusChangedEventArgs;
  209.  
  210. - public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceType;
  211.  
  212. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattWriteRequest {
  213. +   public GattRequestState State { get; }
  214. | }
  215.  
  216. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattWriteRequestedEventArgs {
  217. +   public Deferral GetDeferral();
  218. | }
  219.  
  220. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattWriteResponse {
  221. *   public IReference<byte> ProtocolError { get; }
  222. | }
  223.  
  224. | public class Windows.Devices.Bluetooth.Rfcomm.RfcommDeviceService {
  225. -   public static IAsyncOperation<RfcommDeviceServicesResult> FromIdWithResultAsync( string asyncOp );
  226. | }
  227.  
  228. | public class Windows.Devices.Bluetooth.Rfcomm.RfcommServiceProvider {
  229. -   public static IAsyncOperation<RfcommServiceProviderResult> CreateWithResultAsync( RfcommServiceId asyncOp );
  230. | }
  231.  
  232. - public class Windows.Devices.Bluetooth.Rfcomm.RfcommServiceProviderResult;
  233.  
  234. + public struct Windows.Devices.Gpio.GpioChangeCount {
  235. +   public ulong Count;
  236. +   public TimeSpan RelativeTime;
  237. + }
  238.  
  239. + public class Windows.Devices.Gpio.GpioChangeCounter {
  240. +   public GpioChangePolarity Polarity { get; set; }
  241. +   public bool IsStarted { get; }
  242. +   public GpioChangeCounter( GpioPin pin );
  243. +   public void Start();
  244. +   public void Stop();
  245. +   public GpioChangeCount Read();
  246. +   public GpioChangeCount Reset();
  247. +   public void Close();
  248. + }
  249.  
  250. + public enum Windows.Devices.Gpio.GpioChangePolarity {
  251. +   Falling = 0,
  252. +   Rising = 1,
  253. +   Both = 2,
  254. + }
  255.  
  256. + public class Windows.Devices.Gpio.GpioChangeReader {
  257. +   public GpioChangePolarity Polarity { get; set; }
  258. +   public int Capacity { get; }
  259. +   public bool IsEmpty { get; }
  260. +   public bool IsOverflowed { get; }
  261. +   public bool IsStarted { get; }
  262. +   public int Length { get; }
  263. +   public GpioChangeReader( GpioPin pin );
  264. +   public GpioChangeReader( GpioPin pin, int minCapacity );
  265. +   public void Start();
  266. +   public void Stop();
  267. +   public void Clear();
  268. +   public GpioChangeRecord GetNextItem();
  269. +   public GpioChangeRecord PeekNextItem();
  270. +   public IVector<GpioChangeRecord> GetAllItems();
  271. +   public IAsyncAction WaitForItemsAsync( int operation );
  272. +   public void Close();
  273. + }
  274.  
  275. + public struct Windows.Devices.Gpio.GpioChangeRecord {
  276. +   public TimeSpan RelativeTime;
  277. +   public GpioPinEdge Edge;
  278. + }
  279.  
  280. - public class Windows.Devices.Gpio.GpioInterruptBuffer;
  281.  
  282. - public struct Windows.Devices.Gpio.GpioInterruptEvent;
  283.  
  284. | public class Windows.Devices.Gpio.GpioPin {
  285. -   public GpioInterruptBuffer InterruptBuffer { get; }
  286. -   public ulong InterruptCount { get; }
  287. -   public void StartInterruptCount();
  288. -   public void StartInterruptCount( GpioPinEdge edge );
  289. -   public void StopInterruptCount();
  290. -   public void CreateInterruptBuffer();
  291. -   public void CreateInterruptBuffer( int minimumCapacity );
  292. -   public void StartInterruptBuffer();
  293. -   public void StartInterruptBuffer( GpioPinEdge edge );
  294. -   public void StopInterruptBuffer();
  295. | }
  296.  
  297. | public class Windows.Devices.Pwm.PwmController {
  298. +   public static string GetDeviceSelector();
  299. +   public static string GetDeviceSelector( string value );
  300. +   public static IAsyncOperation<PwmController> FromIdAsync( string operation );
  301. | }
  302.  
  303. + public struct Windows.Foundation.PointI {
  304. +   public int X;
  305. +   public int Y;
  306. + }
  307.  
  308. + public struct Windows.Foundation.RectI {
  309. +   public int X;
  310. +   public int Y;
  311. +   public int Width;
  312. +   public int Height;
  313. + }
  314.  
  315. + public struct Windows.Foundation.SizeI {
  316. +   public int Width;
  317. +   public int Height;
  318. + }
  319.  
  320. + public enum Windows.Graphics.Display.Core.HdmiDisplayColorSpace {
  321. +   RgbLimited = 0,
  322. +   RgbFull = 1,
  323. +   BT2020 = 2,
  324. +   Ycc709 = 3,
  325. + }
  326.  
  327. + public struct Windows.Graphics.Display.Core.HdmiDisplayHdr2086Metadata {
  328. +   public ushort RedPrimaryX;
  329. +   public ushort RedPrimaryY;
  330. +   public ushort GreenPrimaryX;
  331. +   public ushort GreenPrimaryY;
  332. +   public ushort BluePrimaryX;
  333. +   public ushort BluePrimaryY;
  334. +   public ushort WhitePointX;
  335. +   public ushort WhitePointY;
  336. +   public ushort MaxMasteringLuminance;
  337. +   public ushort MinMasteringLuminance;
  338. +   public ushort MaxContentLightLevel;
  339. +   public ushort MaxFrameAverageLightLevel;
  340. + }
  341.  
  342. + public enum Windows.Graphics.Display.Core.HdmiDisplayHdrOption {
  343. +   None = 0,
  344. +   EotfSdr = 1,
  345. +   Eotf2084 = 2,
  346. + }
  347.  
  348. + public class Windows.Graphics.Display.Core.HdmiDisplayInformation {
  349. +   public IVectorView<HdmiDisplayMode> GetSupportedDisplayModes();
  350. +   public HdmiDisplayMode GetCurrentDisplayMode();
  351. +   public IAsyncAction SetDefaultDisplayModeAsync();
  352. +   public IAsyncOperation<bool> RequestSetCurrentDisplayModeAsync( HdmiDisplayMode operation );
  353. +   public IAsyncOperation<bool> RequestSetCurrentDisplayModeAsync( HdmiDisplayMode operation, HdmiDisplayHdrOption mode );
  354. +   public IAsyncOperation<bool> RequestSetCurrentDisplayModeAsync( HdmiDisplayMode operation, HdmiDisplayHdrOption mode, HdmiDisplayHdr2086Metadata hdrOption );
  355. +   public static HdmiDisplayInformation GetForCurrentView();
  356. +   TypedEventHandler<HdmiDisplayInformation, object> DisplayModesChanged;
  357. + }
  358.  
  359. + public class Windows.Graphics.Display.Core.HdmiDisplayMode {
  360. +   public ushort BitsPerPixel { get; }
  361. +   public HdmiDisplayColorSpace ColorSpace { get; }
  362. +   public bool Is2086MetadataSupported { get; }
  363. +   public bool IsSdrLuminanceSupported { get; }
  364. +   public bool IsSmpte2084Supported { get; }
  365. +   public double RefreshRate { get; }
  366. +   public uint ResolutionHeightInRawPixels { get; }
  367. +   public uint ResolutionWidthInRawPixels { get; }
  368. +   public bool StereoEnabled { get; }
  369. +   public bool IsEqual( HdmiDisplayMode result );
  370. + }
  371.  
  372. | public class Windows.Graphics.Holographic.HolographicCamera {
  373. +   public HolographicCameraViewportParameters LeftViewportParameters { get; }
  374. +   public HolographicCameraViewportParameters RightViewportParameters { get; }
  375. -   public HolographicCameraViewportParameters LeftViewport { get; }
  376. -   public HolographicCameraViewportParameters RightViewport { get; }
  377. | }
  378.  
  379. | public class Windows.Graphics.Holographic.HolographicCameraRenderingParameters {
  380. *   public HolographicReprojectionMode ReprojectionMode { get; set; }
  381. | }
  382.  
  383. + public class Windows.Graphics.Holographic.HolographicCameraViewportParameters {
  384. +   public Vector2[] HiddenAreaMesh { get; }
  385. +   public Vector2[] VisibleAreaMesh { get; }
  386. + }
  387.  
  388. + public class Windows.Graphics.Holographic.HolographicDisplay {
  389. +   public HolographicAdapterId AdapterId { get; }
  390. +   public string DisplayName { get; }
  391. +   public bool IsOpaque { get; }
  392. +   public bool IsStereo { get; }
  393. +   public Size MaxViewportSize { get; }
  394. +   public SpatialLocator SpatialLocator { get; }
  395. +   public static HolographicDisplay GetDefault();
  396. + }
  397.  
  398. + public enum Windows.Graphics.Holographic.HolographicReprojectionMode {
  399. +   PositionAndOrientation = 0,
  400. +   OrientationOnly = 1,
  401. +   Disabled = 2,
  402. + }
  403.  
  404. | public class Windows.Graphics.Holographic.HolographicSpace {
  405. +   public bool IsAvailable { get; }
  406. +   public bool IsSupported { get; }
  407. -   public HolographicSpaceAvailability Availability { get; }
  408. | }
  409.  
  410. - public enum Windows.Graphics.Holographic.HolographicSpaceAvailability;
  411.  
  412. - public class Windows.Graphics.Holographic.Preview.HolographicCameraViewportParameters;
  413.  
  414. - public class Windows.Graphics.Holographic.Preview.HolographicDisplay;
  415.  
  416. - public class Windows.Graphics.Holographic.Preview.HolographicDisplayWatcher;
  417.  
  418. - public enum Windows.Graphics.Holographic.Preview.HolographicDisplayWatcherStatus;
  419.  
  420. - public enum Windows.Graphics.Holographic.Preview.ReprojectionMode;
  421.  
  422. - public class Windows.Graphics.Printing.Workflow.PrintTaskBackgroundSessionManager;
  423.  
  424. - public class Windows.Graphics.Printing.Workflow.PrintTaskConfig;
  425.  
  426. - public class Windows.Graphics.Printing.Workflow.PrintTaskContext;
  427.  
  428. - public class Windows.Graphics.Printing.Workflow.PrintTaskForegroundSessionManager;
  429.  
  430. - public enum Windows.Graphics.Printing.Workflow.PrintTaskSessionStatus;
  431.  
  432. - public class Windows.Graphics.Printing.Workflow.PrintTaskSetupEventArgs;
  433.  
  434. - public class Windows.Graphics.Printing.Workflow.PrintTaskSubmissionController;
  435.  
  436. - public class Windows.Graphics.Printing.Workflow.PrintTaskSubmittedEventArgs;
  437.  
  438. - public enum Windows.Graphics.Printing.Workflow.PrintTaskSubmittedStatus;
  439.  
  440. - public class Windows.Graphics.Printing.Workflow.PrintTaskTarget;
  441.  
  442. - public class Windows.Graphics.Printing.Workflow.PrintTaskUIActivatedEventArgs;
  443.  
  444. - public class Windows.Graphics.Printing.Workflow.PrintTaskXpsDataAvailableEventArgs;
  445.  
  446. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowBackgroundSession {
  447. +   public PrintWorkflowSessionStatus Status { get; }
  448. +   public void Start();
  449. +   TypedEventHandler<PrintWorkflowBackgroundSession, PrintWorkflowBackgroundSetupRequestedEventArgs> SetupRequested;
  450. +   TypedEventHandler<PrintWorkflowBackgroundSession, PrintWorkflowSubmittedEventArgs> Submitted;
  451. + }
  452.  
  453. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowBackgroundSetupRequestedEventArgs {
  454. +   public PrintWorkflowConfiguration Configuration { get; }
  455. +   public IAsyncOperation<WorkflowPrintTicket> GetUserPrintTicketAsync();
  456. +   public void SetRequiresUI();
  457. +   public Deferral GetDeferral();
  458. + }
  459.  
  460. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowConfiguration {
  461. +   public PrintWorkflowContext Context { get; }
  462. +   public string JobTitle { get; }
  463. +   public string SourceApplicationExecutableName { get; }
  464. + }
  465.  
  466. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowContext {
  467. + }
  468.  
  469. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowForegroundSession {
  470. +   public PrintWorkflowSessionStatus Status { get; }
  471. +   public void Start();
  472. +   TypedEventHandler<PrintWorkflowForegroundSession, PrintWorkflowForegroundSetupRequestedEventArgs> SetupRequested;
  473. +   TypedEventHandler<PrintWorkflowForegroundSession, PrintWorkflowXpsDataAvailableEventArgs> XpsDataAvailable;
  474. + }
  475.  
  476. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowForegroundSetupRequestedEventArgs {
  477. +   public PrintWorkflowConfiguration Configuration { get; }
  478. +   public IAsyncOperation<WorkflowPrintTicket> GetUserPrintTicketAsync();
  479. +   public Deferral GetDeferral();
  480. + }
  481.  
  482. + public enum Windows.Graphics.Printing.Workflow.PrintWorkflowSessionStatus {
  483. +   Started = 0,
  484. +   Completed = 1,
  485. +   Aborted = 2,
  486. +   Closed = 3,
  487. + }
  488.  
  489. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowSourceContent {
  490. +   public IAsyncOperation<WorkflowPrintTicket> GetJobPrintTicketAsync();
  491. +   public PrintWorkflowSpoolStreamContent GetSourceSpoolDataAsStreamContent();
  492. +   public ObjectModelSourceFileContent GetSourceSpoolDataAsXpsObjectModel();
  493. + }
  494.  
  495. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowSpoolStreamContent {
  496. +   public IInputStream GetInputStream();
  497. + }
  498.  
  499. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowStreamTarget {
  500. +   public IOutputStream GetOutputStream();
  501. + }
  502.  
  503. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowSubmittedEventArgs {
  504. +   public PrintWorkflowSubmittedOperation Operation { get; }
  505. +   public PrintWorkflowTarget GetTarget( WorkflowPrintTicket result );
  506. +   public Deferral GetDeferral();
  507. + }
  508.  
  509. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowSubmittedOperation {
  510. +   public PrintWorkflowConfiguration Configuration { get; }
  511. +   public PrintWorkflowSourceContent XpsContent { get; }
  512. +   public void Complete( PrintWorkflowSubmittedStatus status );
  513. + }
  514.  
  515. + public enum Windows.Graphics.Printing.Workflow.PrintWorkflowSubmittedStatus {
  516. +   Succeeded = 0,
  517. +   Canceled = 1,
  518. +   Failed = 2,
  519. + }
  520.  
  521. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowTarget {
  522. +   public PrintWorkflowStreamTarget TargetAsStream { get; }
  523. +   public XpsObjectModelTargetPackage TargetAsXpsObjectModelPackage { get; }
  524. + }
  525.  
  526. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowUIActivatedEventArgs {
  527. +   public ActivationKind Kind { get; }
  528. +   public ApplicationExecutionState PreviousExecutionState { get; }
  529. +   public SplashScreen SplashScreen { get; }
  530. +   public User User { get; }
  531. +   public PrintWorkflowForegroundSession PrintWorkflowSession { get; }
  532. + }
  533.  
  534. + public class Windows.Graphics.Printing.Workflow.PrintWorkflowXpsDataAvailableEventArgs {
  535. +   public PrintWorkflowSubmittedOperation Operation { get; }
  536. +   public Deferral GetDeferral();
  537. + }
  538.  
  539. - public class Windows.Graphics.Printing.Workflow.SourceContent;
  540.  
  541. - public class Windows.Graphics.Printing.Workflow.StreamSourceFileContent;
  542.  
  543. - public class Windows.Graphics.Printing.Workflow.StreamTarget;
  544.  
  545. | public class Windows.Graphics.Printing.Workflow.WorkflowTriggerDetails {
  546. +   public PrintWorkflowBackgroundSession PrintWorkflowSession { get; }
  547. -   public PrintTaskBackgroundSessionManager PrintTaskSessionManager { get; }
  548. | }
  549.  
  550. - public class Windows.Management.Orchestration.CurrentAppOrchestration;
  551.  
  552. - public struct Windows.Management.Orchestration.OrchestrationContract;
  553.  
  554. - public class Windows.Management.Orchestration.SingleAppModeContext;
  555.  
  556. - public class Windows.Media.MediaMarkerSpeechSentenceBoundary;
  557.  
  558. - public class Windows.Media.MediaMarkerSpeechWordBoundary;
  559.  
  560. | public class Windows.Media.MediaMarkerTypes {
  561. -   public string SentenceBoundary { get; }
  562. -   public string WordBoundary { get; }
  563. | }
  564.  
  565. | public class Windows.Media.Capture.AppBroadcastBackgroundService {
  566. +   public string TitleId { get; }
  567. | }
  568.  
  569. + public enum Windows.Media.Capture.GameBarServicesDisplayMode {
  570. +   Windowed = 0,
  571. +   FullScreenExclusive = 1,
  572. + }
  573.  
  574. | public class Windows.Media.Capture.GameBarServicesTargetInfo {
  575. +   public GameBarServicesDisplayMode DisplayMode { get; }
  576. | }
  577.  
  578. + public enum Windows.Media.Capture.MediaCaptureDeviceExclusiveControlStatus {
  579. +   ExclusiveControlAvailable = 0,
  580. +   SharedReadOnlyAvailable = 1,
  581. + }
  582.  
  583. + public class Windows.Media.Capture.MediaCaptureDeviceExclusiveControlStatusChangedEventArgs {
  584. +   public string DeviceId { get; }
  585. +   public MediaCaptureDeviceExclusiveControlStatus Status { get; }
  586. + }
  587.  
  588. | public enum Windows.Media.Capture.Frames.MediaFrameReaderStartStatus {
  589. +   ExclusiveControlNotAvailable = 4,
  590. | }
  591.  
  592. | public class Windows.Media.Devices.VideoDeviceController {
  593. +   public string Id { get; }
  594. | }
  595.  
  596. - public class Windows.Media.SpeechSynthesis.SpeechSynthesisOptions;
  597.  
  598. | public class Windows.Media.SpeechSynthesis.SpeechSynthesisStream {
  599. +   public IVectorView<TimedMetadataTrack> TimedMetadataTracks { get; }
  600. | }
  601.  
  602. | public class Windows.Media.SpeechSynthesis.SpeechSynthesizer {
  603. *   public SpeechSynthesizerOptions Options { get; }
  604. | }
  605.  
  606. + public class Windows.Media.SpeechSynthesis.SpeechSynthesizerOptions {
  607. +   public bool IncludeWordBoundaryMetadata { get; set; }
  608. +   public bool IncludeSentenceBoundaryMetadata { get; set; }
  609. + }
  610.  
  611. | public class Windows.Networking.PushNotifications.PushNotificationChannelManager {
  612. -   public PushNotificationChannelManagerForUser Current { get; }
  613. +   public static PushNotificationChannelManagerForUser GetDefault();
  614. | }
  615.  
  616. + public enum Windows.Perception.Spatial.SpatialLookDirectionRange {
  617. +   ForwardOnly = 0,
  618. +   Omnidirectional = 1,
  619. + }
  620.  
  621. + public enum Windows.Perception.Spatial.SpatialMovementRange {
  622. +   NoMovement = 0,
  623. +   Bounded = 1,
  624. + }
  625.  
  626. + public class Windows.Perception.Spatial.SpatialStageFrameOfReference {
  627. +   public SpatialCoordinateSystem CoordinateSystem { get; }
  628. +   public SpatialLookDirectionRange LookDirectionRange { get; }
  629. +   public SpatialMovementRange MovementRange { get; }
  630. +   public SpatialStageFrameOfReference Current { get; }
  631. +   public SpatialCoordinateSystem GetCoordinateSystemAtCurrentLocation( SpatialLocator result );
  632. +   public Vector3[] TryGetMovementBounds( SpatialCoordinateSystem value );
  633. +   public static IAsyncOperation<SpatialStageFrameOfReference> RequestNewStageAsync();
  634. +   EventHandler<object> CurrentChanged;
  635. + }
  636.  
  637. - public interface Windows.Perception.Spatial.Preview.IPlaySpaceFrameOfReferenceStatics;
  638.  
  639. - public class Windows.Perception.Spatial.Preview.PlaySpaceFrameOfReference;
  640.  
  641. - public class Windows.Perception.Spatial.Preview.SpatialElement;
  642.  
  643. - public class Windows.Perception.Spatial.Preview.SpatialElementChangedEventArgs;
  644.  
  645. - public class Windows.Perception.Spatial.Preview.SpatialElementStore;
  646.  
  647. + public class Windows.Perception.Spatial.Preview.SpatialEntity {
  648. +   public SpatialAnchor Anchor { get; }
  649. +   public string Id { get; }
  650. +   public ValueSet Properties { get; }
  651. +   public SpatialEntity( SpatialAnchor spatialAnchor );
  652. +   public SpatialEntity( SpatialAnchor spatialAnchor, ValueSet propertySet );
  653. + }
  654.  
  655. + public class Windows.Perception.Spatial.Preview.SpatialEntityAddedEventArgs {
  656. +   public SpatialEntity Entity { get; }
  657. + }
  658.  
  659. + public class Windows.Perception.Spatial.Preview.SpatialEntityRemovedEventArgs {
  660. +   public SpatialEntity Entity { get; }
  661. + }
  662.  
  663. + public class Windows.Perception.Spatial.Preview.SpatialEntityStore {
  664. +   public bool IsSupported { get; }
  665. +   public IAsyncAction SaveAsync( SpatialEntity action );
  666. +   public IAsyncAction RemoveAsync( SpatialEntity action );
  667. +   public SpatialEntityWatcher CreateEntityWatcher();
  668. +   public static SpatialEntityStore TryGet( RemoteSystemSession value );
  669. + }
  670.  
  671. + public class Windows.Perception.Spatial.Preview.SpatialEntityUpdatedEventArgs {
  672. +   public SpatialEntity Entity { get; }
  673. + }
  674.  
  675. + public class Windows.Perception.Spatial.Preview.SpatialEntityWatcher {
  676. +   public SpatialEntityWatcherStatus Status { get; }
  677. +   public void Start();
  678. +   public void Stop();
  679. +   TypedEventHandler<SpatialEntityWatcher, SpatialEntityAddedEventArgs> Added;
  680. +   TypedEventHandler<SpatialEntityWatcher, object> EnumerationCompleted;
  681. +   TypedEventHandler<SpatialEntityWatcher, SpatialEntityRemovedEventArgs> Removed;
  682. +   TypedEventHandler<SpatialEntityWatcher, SpatialEntityUpdatedEventArgs> Updated;
  683. + }
  684.  
  685. + public enum Windows.Perception.Spatial.Preview.SpatialEntityWatcherStatus {
  686. +   Created = 0,
  687. +   Started = 1,
  688. +   EnumerationCompleted = 2,
  689. +   Stopping = 3,
  690. +   Stopped = 4,
  691. +   Aborted = 5,
  692. + }
  693.  
  694. | public class Windows.Perception.Spatial.Surfaces.SpatialSurfaceObserver {
  695. -   public bool IsSupported { get; }
  696. +   public static bool IsSupported();
  697. | }
  698.  
  699. + public class Windows.Services.Cortana.CortanaSettings {
  700. +   public bool IsVoiceActivationEnabled { get; set; }
  701. +   public bool HasUserConsentToVoiceActivation { get; }
  702. +   public static bool IsSupported();
  703. +   public static CortanaSettings GetDefault();
  704. + }
  705.  
  706. | public class Windows.Storage.StorageLibrary {
  707. +   public IAsyncOperation<bool> AreFolderSuggestionsAvailableAsync();
  708. | }
  709.  
  710. | public class Windows.System.LauncherOptions {
  711. +   public bool LaunchInCurrentApp { get; set; }
  712. | }
  713.  
  714. - public class Windows.System.Preview.RemoteSessions.RemoteSession;
  715.  
  716. | public class Windows.System.Preview.RemoteSessions.RemoteSessionBinaryChannel {
  717. *   public RemoteSystemSession RemoteSession { get; }
  718. +   public static RemoteSessionBinaryChannel Create( RemoteSystemSession value, string session );
  719. +   public static RemoteSessionBinaryChannel Create( RemoteSystemSession value, string session, BinaryChannelTransportMode channelName );
  720. | }
  721.  
  722. | public class Windows.System.Preview.RemoteSessions.RemoteSessionConnectResult {
  723. *   public RemoteSystemSession RemoteSession { get; }
  724. | }
  725.  
  726. | public class Windows.System.Preview.RemoteSessions.RemoteSessionInvitationManager {
  727. +   public static IAsyncOperation<bool> SendInvitationAsync( RemoteSystem value, RemoteSystemSession pInvitee );
  728. | }
  729.  
  730. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSession {
  731. +   public string Id { get; }
  732. +   public bool IsOwner { get; }
  733. +   public string Name { get; }
  734. +   public RemoteSystem Owner { get; }
  735. +   public IVectorView<RemoteSessionParticipant> Participants { get; }
  736. +   public IAsyncOperation<RemoteSessionConnectionStatus> ReconnectAsync();
  737. +   public IAsyncOperation<bool> DisconnectAsync();
  738. +   public IAsyncOperation<bool> RemoveParticipantAsync( RemoteSessionParticipant value );
  739. +   public static RemoteSessionWatcher CreateWatcher();
  740. +   public static IAsyncOperation<RemoteSessionConnectResult> CreateAsync( string ppOperation );
  741. +   TypedEventHandler<RemoteSystemSession, RemoteSessionDisconnectedEventArgs> Disconnected;
  742. +   TypedEventHandler<RemoteSystemSession, RemoteSessionJoinRequestedEventArgs> JoinRequested;
  743. +   TypedEventHandler<RemoteSystemSession, RemoteSessionParticipantChangedEventArgs> ParticipantsChanged;
  744. + }
  745.  
  746. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionAddedEventArgs {
  747. +   public RemoteSystemSessionInfo SessionInfo { get; }
  748. + }
  749.  
  750. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionController {
  751. +   public RemoteSystemSessionController( string displayName );
  752. +   public RemoteSystemSessionController( string displayName, RemoteSystemSessionOptions options );
  753. +   public IAsyncOperation<bool> RemoveParticipantAsync( RemoteSystemSessionParticipant operation );
  754. +   public IAsyncOperation<RemoteSystemSessionCreationResult> CreateSessionAsync();
  755. +   TypedEventHandler<RemoteSystemSessionController, RemoteSystemSessionJoinRequestedEventArgs> JoinRequested;
  756. + }
  757.  
  758. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionCreationResult {
  759. +   public RemoteSystemSession Session { get; }
  760. +   public RemoteSystemSessionCreationStatus Status { get; }
  761. + }
  762.  
  763. + public enum Windows.System.Preview.RemoteSessions.RemoteSystemSessionCreationStatus {
  764. +   Success = 0,
  765. +   SessionLimitsExceeded = 1,
  766. +   OperationAborted = 2,
  767. + }
  768.  
  769. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionDisconnectedEventArgs {
  770. +   public RemoteSystemSessionDisconnectedReason Reason { get; }
  771. + }
  772.  
  773. + public enum Windows.System.Preview.RemoteSessions.RemoteSystemSessionDisconnectedReason {
  774. +   SessionUnavailable = 0,
  775. +   RemovedByController = 1,
  776. +   SessionClosed = 2,
  777. + }
  778.  
  779. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionInfo {
  780. +   public string ControllerDisplayName { get; }
  781. +   public string DisplayName { get; }
  782. +   public IAsyncOperation<RemoteSystemSessionJoinResult> JoinAsync();
  783. + }
  784.  
  785. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionInvitation {
  786. +   public RemoteSystem Sender { get; }
  787. +   public RemoteSystemSessionInfo SessionInfo { get; }
  788. + }
  789.  
  790. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionInvitationListener {
  791. +   public RemoteSystemSessionInvitationListener();
  792. +   TypedEventHandler<RemoteSystemSessionInvitationListener, RemoteSystemSessionInvitationReceivedEventArgs> InvitationReceived;
  793. + }
  794.  
  795. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionInvitationReceivedEventArgs {
  796. +   public RemoteSystemSessionInvitation Invitation { get; }
  797. + }
  798.  
  799. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionJoinRequest {
  800. +   public RemoteSystemSessionParticipant Participant { get; }
  801. +   public void Accept();
  802. + }
  803.  
  804. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionJoinRequestedEventArgs {
  805. +   public RemoteSystemSessionJoinRequest JoinRequest { get; }
  806. +   public Deferral GetDeferral();
  807. + }
  808.  
  809. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionJoinResult {
  810. +   public RemoteSystemSession Session { get; }
  811. +   public RemoteSystemSessionJoinStatus Status { get; }
  812. + }
  813.  
  814. + public enum Windows.System.Preview.RemoteSessions.RemoteSystemSessionJoinStatus {
  815. +   Success = 0,
  816. +   SessionLimitsExceeded = 1,
  817. +   OperationAborted = 2,
  818. +   SessionUnavailable = 3,
  819. +   RejectedByController = 4,
  820. + }
  821.  
  822. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionMessageChannel {
  823. +   public RemoteSystemSession Session { get; }
  824. +   public RemoteSystemSessionMessageChannel( RemoteSystemSession session, string channelName );
  825. +   public RemoteSystemSessionMessageChannel( RemoteSystemSession session, string channelName, RemoteSystemSessionMessageChannelReliability reliability );
  826. +   public IAsyncOperation<bool> BroadcastValueSetAsync( ValueSet operation );
  827. +   public IAsyncOperation<bool> SendValueSetAsync( ValueSet operation, RemoteSystemSessionParticipant messageData );
  828. +   public IAsyncOperation<bool> SendValueSetToParticipantsAsync( ValueSet operation, IIterable<RemoteSystemSessionParticipant> messageData );
  829. +   TypedEventHandler<RemoteSystemSessionMessageChannel, RemoteSystemSessionValueSetReceivedEventArgs> ValueSetReceived;
  830. + }
  831.  
  832. + public enum Windows.System.Preview.RemoteSessions.RemoteSystemSessionMessageChannelReliability {
  833. +   Reliable = 0,
  834. +   Unreliable = 1,
  835. + }
  836.  
  837. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionOptions {
  838. +   public bool IsInviteOnly { get; }
  839. + }
  840.  
  841. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionParticipant {
  842. +   public RemoteSystem RemoteSystem { get; }
  843. +   public IVectorView<HostName> GetHostNames();
  844. + }
  845.  
  846. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionParticipantAddedEventArgs {
  847. +   public RemoteSystemSessionParticipant Participant { get; }
  848. + }
  849.  
  850. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionParticipantRemovedEventArgs {
  851. +   public RemoteSystemSessionParticipant Participant { get; }
  852. + }
  853.  
  854. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionParticipantWatcher {
  855. +   public RemoteSystemSessionParticipantWatcherStatus Status { get; }
  856. +   public void Start();
  857. +   public void Stop();
  858. +   TypedEventHandler<RemoteSystemSessionParticipantWatcher, RemoteSystemSessionParticipantAddedEventArgs> Added;
  859. +   TypedEventHandler<RemoteSystemSessionParticipantWatcher, object> EnumerationCompleted;
  860. +   TypedEventHandler<RemoteSystemSessionParticipantWatcher, RemoteSystemSessionParticipantRemovedEventArgs> Removed;
  861. + }
  862.  
  863. + public enum Windows.System.Preview.RemoteSessions.RemoteSystemSessionParticipantWatcherStatus {
  864. +   Created = 0,
  865. +   Started = 1,
  866. +   EnumerationCompleted = 2,
  867. +   Stopping = 3,
  868. +   Stopped = 4,
  869. +   Aborted = 5,
  870. + }
  871.  
  872. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionRemovedEventArgs {
  873. +   public RemoteSystemSessionInfo SessionInfo { get; }
  874. + }
  875.  
  876. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionUpdatedEventArgs {
  877. +   public RemoteSystemSessionInfo SessionInfo { get; }
  878. + }
  879.  
  880. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionValueSetReceivedEventArgs {
  881. +   public ValueSet Message { get; }
  882. +   public RemoteSystemSessionParticipant Sender { get; }
  883. + }
  884.  
  885. + public class Windows.System.Preview.RemoteSessions.RemoteSystemSessionWatcher {
  886. +   public RemoteSystemSessionWatcherStatus Status { get; }
  887. +   public void Start();
  888. +   public void Stop();
  889. +   TypedEventHandler<RemoteSystemSessionWatcher, RemoteSystemSessionAddedEventArgs> Added;
  890. +   TypedEventHandler<RemoteSystemSessionWatcher, RemoteSystemSessionRemovedEventArgs> Removed;
  891. +   TypedEventHandler<RemoteSystemSessionWatcher, RemoteSystemSessionUpdatedEventArgs> Updated;
  892. + }
  893.  
  894. + public enum Windows.System.Preview.RemoteSessions.RemoteSystemSessionWatcherStatus {
  895. +   Created = 0,
  896. +   Started = 1,
  897. +   EnumerationCompleted = 2,
  898. +   Stopping = 3,
  899. +   Stopped = 4,
  900. +   Aborted = 5,
  901. + }
  902.  
  903. | public class Windows.System.Profile.SharedModeSettings {
  904. +   public bool ShouldAvoidLocalStorage { get; }
  905. | }
  906.  
  907. + public class Windows.System.RemoteSystems.KnownRemoteSystemCapabilities {
  908. +   public string RemoteSystemSession { get; }
  909. +   public string SpatialEntity { get; }
  910. + }
  911.  
  912. | public class Windows.System.RemoteSystems.RemoteSystem {
  913. +   public IAsyncOperation<bool> IsCapabilitySupportedAsync( string operation );
  914. -   public IAsyncOperation<bool> GetResourceAvailableAsync( string value );
  915. | }
  916.  
  917. - public class Windows.System.RemoteSystems.Preview.RemoteSystemResourceQuery;
  918.  
  919. + public enum Windows.UI.Composition.AnimationDelayBehavior {
  920. +   SetInitialValueAfterDelay = 0,
  921. +   SetInitialValueBeforeDelay = 1,
  922. + }
  923.  
  924. - public enum Windows.UI.Composition.AnimationStartBehavior;
  925.  
  926. | public class Windows.UI.Composition.CompositionDrawingSurface : Windows.UI.Composition.CompositionObject {
  927. +   public SizeI SizeI { get; }
  928. +   public void Resize( SizeI sizePixels );
  929. +   public void Scroll( PointI offset );
  930. +   public void Scroll( PointI offset, RectI scrollRect );
  931. +   public void ScrollWithClip( PointI offset, RectI clipRect );
  932. +   public void ScrollWithClip( PointI offset, RectI clipRect, RectI scrollRect );
  933. | }
  934.  
  935. | public class Windows.UI.Composition.CompositionGraphicsDevice : Windows.UI.Composition.CompositionObject {
  936. +   public CompositionDrawingSurface CreateDrawingSurfaceI( SizeI result, DirectXPixelFormat sizePixels, DirectXAlphaMode pixelFormat );
  937. +   public CompositionVirtualDrawingSurface CreateVirtualDrawingSurface( SizeI result, DirectXPixelFormat sizePixels, DirectXAlphaMode pixelFormat );
  938. | }
  939.  
  940. | public class Windows.UI.Composition.CompositionVirtualDrawingSurface : Windows.UI.Composition.CompositionDrawingSurface {
  941. +   public void Trim( RectI[] rects );
  942. | }
  943.  
  944. | public class Windows.UI.Composition.KeyFrameAnimation : Windows.UI.Composition.CompositionAnimation {
  945. +   public AnimationDelayBehavior DelayBehavior { get; set; }
  946. -   public AnimationStartBehavior StartBehavior { get; set; }
  947. | }
  948.  
  949. + public class Windows.UI.Core.ComponentDisplayInformation {
  950. +   public Vector2 AggregateScaleFactor { get; }
  951. +   public Matrix4x4 AggregateTransform { get; }
  952. +   public Rect Bounds { get; }
  953. +   public Vector2 DpiScaleFactor { get; }
  954. + }
  955.  
  956. + public interface Windows.UI.Input.Inking.Analysis.IInkAnalysisNode {
  957. +   public Rect BoundingRect { get; }
  958. +   public IVectorView<IInkAnalysisNode> Children { get; }
  959. +   public uint Id { get; }
  960. +   public InkAnalysisNodeKind Kind { get; }
  961. +   public IInkAnalysisNode Parent { get; }
  962. +   public IVectorView<Point> RotatedBoundingRect { get; }
  963. +   public IVectorView<uint> GetStrokeIds();
  964. + }
  965.  
  966. + public interface Windows.UI.Input.Inking.Analysis.IInkAnalyzerFactory {
  967. +   public InkAnalyzer CreateAnalyzer();
  968. + }
  969.  
  970. + public enum Windows.UI.Input.Inking.Analysis.InkAnalysisDrawingKind {
  971. +   Drawing = 0,
  972. +   Circle = 1,
  973. +   Ellipse = 2,
  974. +   Triangle = 3,
  975. +   IsoscelesTriangle = 4,
  976. +   EquilateralTriangle = 5,
  977. +   RightTriangle = 6,
  978. +   Quadrilateral = 7,
  979. +   Rectangle = 8,
  980. +   Square = 9,
  981. +   Diamond = 10,
  982. +   Trapezoid = 11,
  983. +   Parallelogram = 12,
  984. +   Pentagon = 13,
  985. +   Hexagon = 14,
  986. + }
  987.  
  988. + public class Windows.UI.Input.Inking.Analysis.InkAnalysisInkBullet {
  989. +   public string RecognizedText { get; }
  990. +   public Rect BoundingRect { get; }
  991. +   public IVectorView<IInkAnalysisNode> Children { get; }
  992. +   public uint Id { get; }
  993. +   public InkAnalysisNodeKind Kind { get; }
  994. +   public IInkAnalysisNode Parent { get; }
  995. +   public IVectorView<Point> RotatedBoundingRect { get; }
  996. +   public IVectorView<uint> GetStrokeIds();
  997. + }
  998.  
  999. + public class Windows.UI.Input.Inking.Analysis.InkAnalysisInkDrawing {
  1000. +   public Point Center { get; }
  1001. +   public InkAnalysisDrawingKind DrawingKind { get; }
  1002. +   public IVectorView<Point> Points { get; }
  1003. +   public Rect BoundingRect { get; }
  1004. +   public IVectorView<IInkAnalysisNode> Children { get; }
  1005. +   public uint Id { get; }
  1006. +   public InkAnalysisNodeKind Kind { get; }
  1007. +   public IInkAnalysisNode Parent { get; }
  1008. +   public IVectorView<Point> RotatedBoundingRect { get; }
  1009. +   public IVectorView<uint> GetStrokeIds();
  1010. + }
  1011.  
  1012. + public class Windows.UI.Input.Inking.Analysis.InkAnalysisInkWord {
  1013. +   public string RecognizedText { get; }
  1014. +   public IVectorView<string> TextAlternates { get; }
  1015. +   public Rect BoundingRect { get; }
  1016. +   public IVectorView<IInkAnalysisNode> Children { get; }
  1017. +   public uint Id { get; }
  1018. +   public InkAnalysisNodeKind Kind { get; }
  1019. +   public IInkAnalysisNode Parent { get; }
  1020. +   public IVectorView<Point> RotatedBoundingRect { get; }
  1021. +   public IVectorView<uint> GetStrokeIds();
  1022. + }
  1023.  
  1024. + public class Windows.UI.Input.Inking.Analysis.InkAnalysisLine {
  1025. +   public int IndentLevel { get; }
  1026. +   public string RecognizedText { get; }
  1027. +   public Rect BoundingRect { get; }
  1028. +   public IVectorView<IInkAnalysisNode> Children { get; }
  1029. +   public uint Id { get; }
  1030. +   public InkAnalysisNodeKind Kind { get; }
  1031. +   public IInkAnalysisNode Parent { get; }
  1032. +   public IVectorView<Point> RotatedBoundingRect { get; }
  1033. +   public IVectorView<uint> GetStrokeIds();
  1034. + }
  1035.  
  1036. + public class Windows.UI.Input.Inking.Analysis.InkAnalysisListItem {
  1037. +   public string RecognizedText { get; }
  1038. +   public Rect BoundingRect { get; }
  1039. +   public IVectorView<IInkAnalysisNode> Children { get; }
  1040. +   public uint Id { get; }
  1041. +   public InkAnalysisNodeKind Kind { get; }
  1042. +   public IInkAnalysisNode Parent { get; }
  1043. +   public IVectorView<Point> RotatedBoundingRect { get; }
  1044. +   public IVectorView<uint> GetStrokeIds();
  1045. + }
  1046.  
  1047. + public class Windows.UI.Input.Inking.Analysis.InkAnalysisNode {
  1048. +   public Rect BoundingRect { get; }
  1049. +   public IVectorView<IInkAnalysisNode> Children { get; }
  1050. +   public uint Id { get; }
  1051. +   public InkAnalysisNodeKind Kind { get; }
  1052. +   public IInkAnalysisNode Parent { get; }
  1053. +   public IVectorView<Point> RotatedBoundingRect { get; }
  1054. +   public IVectorView<uint> GetStrokeIds();
  1055. + }
  1056.  
  1057. + public enum Windows.UI.Input.Inking.Analysis.InkAnalysisNodeKind {
  1058. +   UnclassifiedInk = 0,
  1059. +   Root = 1,
  1060. +   WritingRegion = 2,
  1061. +   Paragraph = 3,
  1062. +   Line = 4,
  1063. +   InkWord = 5,
  1064. +   InkBullet = 6,
  1065. +   InkDrawing = 7,
  1066. +   ListItem = 8,
  1067. + }
  1068.  
  1069. + public class Windows.UI.Input.Inking.Analysis.InkAnalysisParagraph {
  1070. +   public Rect BoundingRect { get; }
  1071. +   public IVectorView<IInkAnalysisNode> Children { get; }
  1072. +   public uint Id { get; }
  1073. +   public InkAnalysisNodeKind Kind { get; }
  1074. +   public IInkAnalysisNode Parent { get; }
  1075. +   public IVectorView<Point> RotatedBoundingRect { get; }
  1076. +   public string RecognizedText { get; }
  1077. +   public IVectorView<uint> GetStrokeIds();
  1078. + }
  1079.  
  1080. + public class Windows.UI.Input.Inking.Analysis.InkAnalysisResult {
  1081. +   public InkAnalysisStatus Status { get; }
  1082. + }
  1083.  
  1084. + public class Windows.UI.Input.Inking.Analysis.InkAnalysisRoot {
  1085. +   public Rect BoundingRect { get; }
  1086. +   public IVectorView<IInkAnalysisNode> Children { get; }
  1087. +   public uint Id { get; }
  1088. +   public InkAnalysisNodeKind Kind { get; }
  1089. +   public IInkAnalysisNode Parent { get; }
  1090. +   public IVectorView<Point> RotatedBoundingRect { get; }
  1091. +   public string RecognizedText { get; }
  1092. +   public IVectorView<IInkAnalysisNode> FindNodes( InkAnalysisNodeKind result );
  1093. +   public IVectorView<uint> GetStrokeIds();
  1094. + }
  1095.  
  1096. + public enum Windows.UI.Input.Inking.Analysis.InkAnalysisStatus {
  1097. +   Updated = 0,
  1098. +   Unchanged = 1,
  1099. + }
  1100.  
  1101. + public enum Windows.UI.Input.Inking.Analysis.InkAnalysisStrokeKind {
  1102. +   Auto = 0,
  1103. +   Writing = 1,
  1104. +   Drawing = 2,
  1105. + }
  1106.  
  1107. + public class Windows.UI.Input.Inking.Analysis.InkAnalysisWritingRegion {
  1108. +   public Rect BoundingRect { get; }
  1109. +   public IVectorView<IInkAnalysisNode> Children { get; }
  1110. +   public uint Id { get; }
  1111. +   public InkAnalysisNodeKind Kind { get; }
  1112. +   public IInkAnalysisNode Parent { get; }
  1113. +   public IVectorView<Point> RotatedBoundingRect { get; }
  1114. +   public string RecognizedText { get; }
  1115. +   public IVectorView<uint> GetStrokeIds();
  1116. + }
  1117.  
  1118. + public class Windows.UI.Input.Inking.Analysis.InkAnalyzer {
  1119. +   public InkAnalysisRoot AnalysisRoot { get; }
  1120. +   public bool IsAnalyzing { get; }
  1121. +   public InkAnalyzer();
  1122. +   public void AddDataForStroke( InkStroke stroke );
  1123. +   public void AddDataForStrokes( IIterable<InkStroke> strokes );
  1124. +   public void ClearDataForAllStrokes();
  1125. +   public void RemoveDataForStroke( uint strokeId );
  1126. +   public void RemoveDataForStrokes( IIterable<uint> strokeIds );
  1127. +   public void ReplaceDataForStroke( InkStroke stroke );
  1128. +   public void SetStrokeDataKind( uint strokeId, InkAnalysisStrokeKind strokeKind );
  1129. +   public IAsyncOperation<InkAnalysisResult> AnalyzeAsync();
  1130. + }
  1131.  
  1132. | public class Windows.UI.Notifications.NotificationData {
  1133. +   public uint SequenceNumber { get; set; }
  1134. -   public uint Version { get; set; }
  1135. +   public NotificationData( IIterable<IKeyValuePair<string, string>> initialValues, uint sequenceNumber );
  1136. | }
  1137.  
  1138. | public enum Windows.UI.Notifications.NotificationUpdateResult {
  1139. *   Failed = 1,
  1140. +   NotificationNotFound = 2,
  1141. -   FailedOriginalNotificationNotFound = 1,
  1142. | }
  1143.  
  1144. + public class Windows.UI.StartScreen.StartScreenManager {
  1145. +   public User User { get; }
  1146. +   public bool SupportsAppListEntry( AppListEntry result );
  1147. +   public IAsyncOperation<bool> ContainsAppListEntryAsync( AppListEntry operation );
  1148. +   public IAsyncOperation<bool> RequestAddAppListEntryAsync( AppListEntry operation );
  1149. +   public static StartScreenManager GetDefault();
  1150. +   public static StartScreenManager GetForUser( User result );
  1151. + }
  1152.  
  1153. + public class Windows.UI.Text.RichEditTextDocument {
  1154. +   public uint UndoLimit { get; set; }
  1155. +   public float DefaultTabStop { get; set; }
  1156. +   public CaretType CaretType { get; set; }
  1157. +   public ITextSelection Selection { get; }
  1158. +   public bool IgnoreTrailingCharacterSpacing { get; set; }
  1159. +   public bool AlignmentIncludesTrailingWhitespace { get; set; }
  1160. +   public bool CanCopy();
  1161. +   public bool CanPaste();
  1162. +   public bool CanRedo();
  1163. +   public bool CanUndo();
  1164. +   public int ApplyDisplayUpdates();
  1165. +   public int BatchDisplayUpdates();
  1166. +   public void BeginUndoGroup();
  1167. +   public void EndUndoGroup();
  1168. +   public ITextCharacterFormat GetDefaultCharacterFormat();
  1169. +   public ITextParagraphFormat GetDefaultParagraphFormat();
  1170. +   public ITextRange GetRange( int value, int startPosition );
  1171. +   public ITextRange GetRangeFromPoint( Point value, PointOptions point );
  1172. +   public void GetText( TextGetOptions options, ref string value );
  1173. +   public void LoadFromStream( TextSetOptions options, IRandomAccessStream value );
  1174. +   public void Redo();
  1175. +   public void SaveToStream( TextGetOptions options, IRandomAccessStream value );
  1176. +   public void SetDefaultCharacterFormat( ITextCharacterFormat value );
  1177. +   public void SetDefaultParagraphFormat( ITextParagraphFormat value );
  1178. +   public void SetText( TextSetOptions options, string value );
  1179. +   public void Undo();
  1180. + }
  1181.  
  1182. | public enum Windows.UI.Text.TextGetOptions {
  1183. +   UseLf = 16777216,
  1184. | }
  1185.  
  1186. | public class Windows.UI.Xaml.UIElement : Windows.UI.Xaml.DependencyObject {
  1187. +   public XamlLightCollection XamlLights { get; set; }
  1188. +   public DependencyProperty XamlLightsProperty { get; }
  1189. | }
  1190.  
  1191. | public class Windows.UI.Xaml.Controls.InkToolbar : Windows.UI.Xaml.Controls.Control {
  1192. | }
  1193.  
  1194. | public class Windows.UI.Xaml.Controls.InkToolbarEraserButton : Windows.UI.Xaml.Controls.InkToolbarToolButton {
  1195. -   public InkToolbarEraserKind SelectedEraser { get; set; }
  1196. -   public bool IsStrokeEraserVisible { get; set; }
  1197. -   public bool ArePrecisionErasersVisible { get; set; }
  1198. -   public DependencyProperty ArePrecisionErasersVisibleProperty { get; }
  1199. -   public DependencyProperty IsStrokeEraserVisibleProperty { get; }
  1200. -   public DependencyProperty SelectedEraserProperty { get; }
  1201. | }
  1202.  
  1203. - public class Windows.UI.Xaml.Controls.InkToolbarEraserFlyoutItemClickedEventArgs;
  1204.  
  1205. - public enum Windows.UI.Xaml.Controls.InkToolbarEraserFlyoutItemKind;
  1206.  
  1207. - public enum Windows.UI.Xaml.Controls.InkToolbarEraserKind;
  1208.  
  1209. | public class Windows.UI.Xaml.Controls.InkToolbarIsStencilButtonCheckedChangedEventArgs {
  1210. *   public InkToolbarStencilKind StencilKind { get; }
  1211. | }
  1212.  
  1213. | public class Windows.UI.Xaml.Controls.InkToolbarStencilButton : Windows.UI.Xaml.Controls.InkToolbarMenuButton {
  1214. *   public InkToolbarStencilKind SelectedStencil { get; set; }
  1215. | }
  1216.  
  1217. + public enum Windows.UI.Xaml.Controls.InkToolbarStencilKind {
  1218. +   Ruler = 0,
  1219. +   Protractor = 1,
  1220. + }
  1221.  
  1222. | public class Windows.UI.Xaml.Hosting.ElementCompositionPreview {
  1223. +   public static void SetIsTranslationEnabled( UIElement element, bool value );
  1224. | }
  1225.  
  1226. | public class Windows.UI.Xaml.Input.FocusManager {
  1227. +   public static DependencyObject FindFirstFocusableElement( DependencyObject returnValue );
  1228. +   public static DependencyObject FindLastFocusableElement( DependencyObject returnValue );
  1229. | }
  1230.  
  1231. | public enum Windows.UI.Xaml.Input.XYFocusKeyboardNavigationMode {
  1232. +   Auto = 0,
  1233. +   Enabled = 1,
  1234. +   Disabled = 2,
  1235. -   Inherited = 0,
  1236. -   Local = 1,
  1237. -   None = 2,
  1238. | }
  1239.  
  1240. | public enum Windows.UI.Xaml.Input.XYFocusNavigationStrategyMode {
  1241. +   Auto = 0,
  1242. +   Projection = 1,
  1243. +   NavigationDirectionDistance = 2,
  1244. +   RectilinearDistance = 3,
  1245. -   Heuristic = 0,
  1246. -   ClosestToPrimaryAxis = 1,
  1247. -   Nearness = 2,
  1248. | }
  1249.  
  1250. - public class Windows.UI.Xaml.Media.EffectBrush : Windows.UI.Xaml.Media.Brush;
  1251.  
  1252. - public class Windows.UI.Xaml.Media.Light : Windows.UI.Xaml.DependencyObject;
  1253.  
  1254. + public class Windows.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs {
  1255. +   public LoadedImageSourceLoadStatus Status { get; }
  1256. + }
  1257.  
  1258. + public enum Windows.UI.Xaml.Media.LoadedImageSourceLoadStatus {
  1259. +   Success = 0,
  1260. +   NetworkError = 1,
  1261. +   InvalidFormat = 2,
  1262. +   Other = 3,
  1263. + }
  1264.  
  1265. + public class Windows.UI.Xaml.Media.LoadedImageSurface {
  1266. +   public Size DecodedPhysicalSize { get; }
  1267. +   public Size DecodedSize { get; }
  1268. +   public Size NaturalSize { get; }
  1269. +   public void Close();
  1270. +   public static LoadedImageSurface StartLoadFromUri( Uri returnValue, Size uri );
  1271. +   public static LoadedImageSurface StartLoadFromUri( Uri returnValue );
  1272. +   public static LoadedImageSurface StartLoadFromStream( IRandomAccessStream returnValue, Size stream );
  1273. +   public static LoadedImageSurface StartLoadFromStream( IRandomAccessStream returnValue );
  1274. +   TypedEventHandler<LoadedImageSurface, LoadedImageSourceLoadCompletedEventArgs> LoadCompleted;
  1275. + }
  1276.  
  1277. + public class Windows.UI.Xaml.Media.XamlCompositionBrush : Windows.UI.Xaml.Media.Brush {
  1278. +   public Color FallbackColor { get; set; }
  1279. +   public DependencyProperty FallbackColorProperty { get; }
  1280. +   protected XamlCompositionBrush();
  1281. +   protected IAsyncOperation<CompositionBrush> GetCompositionBrushAsync();
  1282. +   protected void InvalidateBrush();
  1283. +   public void Close();
  1284. + }
  1285.  
  1286. + public class Windows.UI.Xaml.Media.XamlLight : Windows.UI.Xaml.DependencyObject {
  1287. +   public CompositionLight CompositionLight { get; set; }
  1288. +   public DependencyProperty CompositionLightProperty { get; }
  1289. +   public XamlLight();
  1290. +   protected string GetId();
  1291. +   public static void AddLightTarget( string lightId, UIElement target );
  1292. +   public static void RemoveLightTarget( string lightId, UIElement target );
  1293. + }
  1294.  
  1295. + public class Windows.UI.Xaml.Media.XamlLightCollection {
  1296. +   public uint Size { get; }
  1297. +   public XamlLightCollection();
  1298. +   public XamlLight GetAt( uint returnValue );
  1299. +   public IVectorView<XamlLight> GetView();
  1300. +   public bool IndexOf( XamlLight returnValue, ref uint value );
  1301. +   public void SetAt( uint index, XamlLight value );
  1302. +   public void InsertAt( uint index, XamlLight value );
  1303. +   public void RemoveAt( uint index );
  1304. +   public void Append( XamlLight value );
  1305. +   public void RemoveAtEnd();
  1306. +   public void Clear();
  1307. +   public uint GetMany( uint returnValue, XamlLight[] startIndex );
  1308. +   public void ReplaceAll( XamlLight[] items );
  1309. +   public IIterator<XamlLight> First();
  1310. + }
  1311.  
  1312. | public class Windows.UI.Xaml.Media.Animation.ConnectedAnimation {
  1313. +   public void AnimateCoordinatedEntrance( UIElement element );
  1314. +   public void SetAnimationComponent( ConnectedAnimationComponent component, ICompositionAnimationBase animation );
  1315. | }
  1316.  
  1317. + public enum Windows.UI.Xaml.Media.Animation.ConnectedAnimationComponent {
  1318. +   OffsetX = 0,
  1319. +   OffsetY = 1,
  1320. +   CrossFade = 2,
  1321. +   Scale = 3,
  1322. + }
  1323.  
  1324. + public class Windows.UI.Xaml.Media.Imaging.SvgImageSource : Windows.UI.Xaml.Media.ImageSource {
  1325. +   public Uri UriSource { get; set; }
  1326. +   public double RasterizePixelWidth { get; set; }
  1327. +   public double RasterizePixelHeight { get; set; }
  1328. +   public DependencyProperty RasterizePixelHeightProperty { get; }
  1329. +   public DependencyProperty RasterizePixelWidthProperty { get; }
  1330. +   public DependencyProperty UriSourceProperty { get; }
  1331. +   public SvgImageSource();
  1332. +   public SvgImageSource( Uri uriSource );
  1333. +   public IAsyncOperation<SvgImageSourceLoadStatus> SetSourceAsync( IRandomAccessStream returnValue );
  1334. +   TypedEventHandler<SvgImageSource, SvgImageSourceFailedEventArgs> OpenFailed;
  1335. +   TypedEventHandler<SvgImageSource, SvgImageSourceOpenedEventArgs> Opened;
  1336. + }
  1337.  
  1338. + public class Windows.UI.Xaml.Media.Imaging.SvgImageSourceFailedEventArgs {
  1339. +   public SvgImageSourceLoadStatus Status { get; }
  1340. + }
  1341.  
  1342. + public enum Windows.UI.Xaml.Media.Imaging.SvgImageSourceLoadStatus {
  1343. +   Success = 0,
  1344. +   NetworkError = 1,
  1345. +   InvalidFormat = 2,
  1346. +   Other = 3,
  1347. + }
  1348.  
  1349. + public class Windows.UI.Xaml.Media.Imaging.SvgImageSourceOpenedEventArgs {
  1350. + }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement