├── #idl ├── ApplicationTheme.idl ├── IWindowPrivate.idl ├── ShellExperience.idl ├── Windows.Internal.Accessibility.Experience.CustomCursor.idl ├── Windows.Internal.ApplicationHosting.CoreApplicationBridgeFactory.idl ├── Windows.Internal.CoreDisplayManager.idl ├── Windows.Internal.Devices.Sensors.idl ├── Windows.Internal.Graphics.Display.DisplayColorManagement.DisplayColorManagement.idl ├── Windows.Internal.Graphics.Display.DisplayEnhancementManagement.DisplayEnhancementManagement.idl ├── Windows.Internal.Shell.idl ├── Windows.Internal.Storage.Cloud.CloudStore.idl ├── Windows.Internal.UI.XamlHost.idl ├── Windows.UI.Core.IInternalCoreDispatcherStatic.idl ├── Windows.UI.Xaml.Hosting.idl └── lockframework.idl ├── #winmd ├── ApplicationTheme.winmd ├── IWindowPrivate.winmd ├── ShellExperience.winmd ├── Windows.Internal.Accessibility.Experience.CustomCursor.winmd ├── Windows.Internal.ApplicationHosting.CoreApplicationBridgeFactory.winmd ├── Windows.Internal.CoreDisplayManager.winmd ├── Windows.Internal.Devices.Sensors.winmd ├── Windows.Internal.Graphics.Display.DisplayColorManagement.DisplayColorManagement.winmd ├── Windows.Internal.Graphics.Display.DisplayEnhancementManagement.DisplayEnhancementManagement.winmd ├── Windows.Internal.Shell.MtcModel.winmd ├── Windows.Internal.Shell.winmd ├── Windows.Internal.Storage.Cloud.CloudStorage.winmd ├── Windows.Internal.Storage.Cloud.CloudStore.winmd ├── Windows.Internal.UI.XamlHost.winmd ├── Windows.UI.Core.IInternalCoreDispatcherStatic.winmd ├── Windows.UI.Xaml.Hosting.winmd └── lockframework.winmd ├── README.md └── img └── winmd_machine_meme.png /#idl/ApplicationTheme.idl: -------------------------------------------------------------------------------- 1 | import "inspectable.idl"; 2 | import "AsyncInfo.idl"; 3 | import "EventToken.idl"; 4 | import "windowscontracts.idl"; 5 | import "Windows.Foundation.idl"; 6 | import "Windows.UI.idl"; 7 | 8 | namespace ApplicationTheme 9 | { 10 | [contractversion(1.0)] 11 | apicontract MemeContract 12 | { 13 | } 14 | 15 | [contract(ApplicationTheme.MemeContract, 1.0)] 16 | enum ThemeAccentColorVariant 17 | { 18 | ThemeAccentLight3 = 0, 19 | ThemeAccentLight2 = 1, 20 | ThemeAccentLight1 = 2, 21 | ThemeAccent = 3, 22 | ThemeAccentDark1 = 4, 23 | ThemeAccentDark2 = 5, 24 | ThemeAccentDark3 = 6, 25 | ThemeBaseApplication = 7, 26 | ThemeBaseSystem = 8, 27 | ThemeTextApplication = 9, 28 | ThemeTextSystem = 10 29 | }; 30 | 31 | [contract(ApplicationTheme.MemeContract, 1.0)] 32 | [exclusiveto(ApplicationTheme.AppThemeAPI)] 33 | [uuid(C5F80E59-A9FC-439D-9FC4-D290858E1867)] 34 | interface IAppThemeApiStatics : IInspectable 35 | { 36 | HRESULT SetThemeBaseApplicationColor([in] Windows.UI.Color newColor); 37 | HRESULT SetThemeBaseSystemColor([in] Windows.UI.Color newColor); 38 | HRESULT SetThemeAccentColor([in] Windows.UI.Color newColor); 39 | HRESULT GetThemeColor([in] ApplicationTheme.ThemeAccentColorVariant colorVariant, [out] [retval] Windows.UI.Color* selectedColor); 40 | [eventadd] HRESULT ThemeColorsChanged([in] Windows.Foundation.EventHandler* handler, [out] [retval] EventRegistrationToken* token); 41 | [eventremove] HRESULT ThemeColorsChanged([in] EventRegistrationToken token); 42 | [propget] HRESULT AdvancedEffectsEnabled([out] [retval] boolean* value); 43 | } 44 | 45 | [contract(ApplicationTheme.MemeContract, 1.0)] 46 | [exclusiveto(ApplicationTheme.AppThemeAPI)] 47 | [uuid(C5114793-B1F6-5005-BD97-ED6BEC1B25F6)] 48 | interface IAppThemeApi2Statics : IInspectable 49 | { 50 | HRESULT SetThemeBaseApplicationColor2([in] Windows.UI.Color newColor); 51 | HRESULT SetThemeBaseSystemColor2([in] Windows.UI.Color newColor); 52 | HRESULT SetThemeAccentColor2([in] Windows.UI.Color newColor); 53 | HRESULT GetThemeColor2([in] ApplicationTheme.ThemeAccentColorVariant colorVariant, [out] [retval] Windows.UI.Color* selectedColor); 54 | [eventadd] HRESULT ThemeColorsChanged2([in] Windows.Foundation.EventHandler* handler, [out] [retval] EventRegistrationToken* token); 55 | [eventremove] HRESULT ThemeColorsChanged2([in] EventRegistrationToken token); 56 | [propget] HRESULT AdvancedEffectsEnabled2([out] [retval] boolean* value); 57 | } 58 | 59 | [contract(ApplicationTheme.MemeContract, 1.0)] 60 | [marshaling_behavior(agile)] 61 | [static(ApplicationTheme.IAppThemeApiStatics, ApplicationTheme.MemeContract, 1.0)] 62 | [static(ApplicationTheme.IAppThemeApi2Statics, ApplicationTheme.MemeContract, 1.0)] 63 | runtimeclass AppThemeAPI 64 | { 65 | } 66 | } 67 | -------------------------------------------------------------------------------- /#idl/IWindowPrivate.idl: -------------------------------------------------------------------------------- 1 | import "windowscontracts.idl"; 2 | import "Windows.Foundation.idl"; 3 | import "Windows.UI.Xaml.idl"; 4 | import "Windows.Graphics.DirectX.idl"; 5 | 6 | namespace Windows.UI.Xaml 7 | { 8 | [contractversion(1.0)] 9 | apicontract PrivateApiContract 10 | {} 11 | 12 | [contract(PrivateApiContract, 1.0)] 13 | //PLACEHOLDER - Replace with the *correct* GUID. I haven't found any hint for this, yet. 14 | [uuid(15645012-8F3F-5090-B584-DF078FCC509A)] 15 | interface IAtlasRequestCallback 16 | { 17 | HRESULT AtlasRequest([in] unsigned int width, [in] unsigned int height, [in] Windows.Graphics.DirectX.DirectXPixelFormat pixelFormat, [out] [retval] boolean* value); 18 | } 19 | 20 | [contract(PrivateApiContract, 1.0)] 21 | [uuid(06636C29-5A17-458D-8EA2-2422D997A922)] 22 | interface IWindowPrivate 23 | { 24 | [propget] HRESULT TransparentBackground([out] [retval] boolean* value); 25 | [propput] HRESULT TransparentBackground([in] boolean value); 26 | HRESULT Show(); 27 | HRESULT Hide(); 28 | HRESULT MoveWindow([in] int x, [in] int y, [in] int width, [in] int height); 29 | HRESULT SetAtlasSizeHint([in] unsigned int width, [in] unsigned int height); 30 | HRESULT ReleaseGraphicsDeviceOnSuspend([in] boolean enable); 31 | HRESULT SetAtlasRequestCallback([in] Windows.UI.Xaml.IAtlasRequestCallback* callback); 32 | HRESULT GetWindowContentBoundsForElement([in] Windows.UI.Xaml.DependencyObject* element, [out] [retval] Windows.Foundation.Rect* value); 33 | } 34 | } 35 | 36 | //It's here only as a reference for WinUI3.... 37 | /* 38 | namespace Microsoft.UI.Xaml 39 | { 40 | [version(0x1)] 41 | [uuid(15645012-8F3F-5090-B584-DF078FCC509A)] 42 | interface IAtlasRequestCallback 43 | { 44 | HRESULT AtlasRequest([in] uint width, [in] uint height, [in] DirectXPixelFormat pixelFormat, [out] [retval] value); 45 | } 46 | 47 | [version(0x1)] 48 | [uuid(F5DEF8F6-95C2-55CB-B1A4-551B9DA34220)] 49 | interface IWindowPrivate 50 | { 51 | [propget] HRESULT TransparentBackground([out] [retval] boolean* value); 52 | [propput] HRESULT TransparentBackground([in] boolean value); 53 | HRESULT Show(); 54 | HRESULT Hide(); 55 | HRESULT MoveWindow([in] int x, [in] int y, [in] int width, [in] int height); 56 | HRESULT SetAtlasSizeHint([in] unsigned int width, [in] unsigned int height); 57 | HRESULT ReleaseGraphicsDeviceOnSuspend([in] boolean enable); 58 | HRESULT SetAtlasRequestCallback([in] Microsoft.UI.Xaml.IAtlasRequestCallback* callback); 59 | HRESULT GetWindowContentBoundsForElement([in] Microsoft.UI.Xaml.IDependencyObject* element, [out] [retval] Windows.Foundation.Rect* value); 60 | } 61 | } */ -------------------------------------------------------------------------------- /#idl/ShellExperience.idl: -------------------------------------------------------------------------------- 1 | import "inspectable.idl"; 2 | import "EventToken.idl"; 3 | import "AsyncInfo.idl"; 4 | import "windowscontracts.idl"; 5 | import "Windows.Foundation.idl"; 6 | import "Windows.ApplicationModel.Contacts.idl"; 7 | import "Windows.UI.Popups.idl"; 8 | 9 | namespace Windows.Internal.Shell.Experience 10 | { 11 | enum CortanaAppTransitionType 12 | { 13 | None = 0x0, 14 | IsolatedLaunch = 0x1, 15 | TransitionFromStart = 0x2, 16 | QFGoWideFromDefault = 0x3, 17 | QFGoWideFromStart = 0x4, 18 | TransitionSearchToCortana = 0x5, 19 | TransitionCortanaToSearch = 0x6 20 | }; 21 | 22 | enum ImeMode 23 | { 24 | None = 0x0, 25 | JapanAlphabet = 0x1, 26 | JapanHiragana = 0x2 27 | }; 28 | 29 | enum FocusNavigateDirection 30 | { 31 | Up = 0x0, 32 | Down = 0x1, 33 | Next = 0x2, 34 | Prev = 0x3 35 | }; 36 | 37 | enum VirtualTouchpadPosition 38 | { 39 | Default = 0x0, 40 | UsePreviousIfAvailable = 0x1 41 | }; 42 | 43 | enum ScreenClipInvocationType 44 | { 45 | Unknown = 0x0, 46 | PenButton = 0x1, 47 | QuickActions = 0x2, 48 | PrintScreen = 0x3, 49 | HotKey = 0x4, 50 | ScreenSketch = 0x5, 51 | SearchBox = 0x6 52 | }; 53 | 54 | enum PenWorkspaceVerb 55 | { 56 | Unknown = 0xFFFFFFFF, 57 | Home = 0x0, 58 | Remember = 0x1, 59 | Create = 0x2, 60 | Capture = 0x3 61 | }; 62 | 63 | [version(0x00000001)] 64 | [uuid("2e8fcb18-a0ee-41ad-8ef8-77fb3a370ca5")] 65 | interface IShellExperienceManagerFactory 66 | { 67 | Object GetExperienceManager(String experienceId); 68 | } 69 | 70 | [version(0x00000001)] 71 | [uuid("fd8022e5-1099-53f9-b49a-b39bf3f15861")] 72 | interface IBaseExperienceManager 73 | { 74 | Boolean IsVisible { get; set; }; 75 | event Windows.Foundation.TypedEventHandler VisibilityChanged; 76 | void SetVisibilityWithoutAnimations(Boolean a); 77 | } 78 | 79 | [version(0x00000001)] 80 | [uuid("df65db57-d504-456e-8bd7-004ce308d8d9")] 81 | interface IActionCenterExperienceManager 82 | { 83 | void Unknown(UInt32 val); //It should be an enum, but it works only if it is set to 0 (it opens the ActionCenterMeme) 84 | } 85 | 86 | [version(0x00000001)] 87 | runtimeclass ActionCenterExperienceManager 88 | { 89 | interface Windows.Internal.Shell.Experience.IBaseExperienceManager; 90 | [default] interface Windows.Internal.Shell.Experience.IActionCenterExperienceManager; 91 | } 92 | 93 | [version(0x00000001)] 94 | [uuid("d763448f-c4e9-45fe-8492-f45e1e2aab4c")] 95 | interface IShellFeedsExperienceManager 96 | { 97 | void SetPositioningAnchorRect(UInt32 shellFeedsButtonType, Windows.Foundation.Rect rect); //ShellFeedsButtonType 98 | void NotifyTaskbarButtonInteraction(); //TODO 99 | void NotifyFeedsButtonVisibilityChanged(); //TODO 100 | void Poke(); //TODO 101 | } 102 | 103 | [version(0x00000001)] 104 | runtimeclass ShellFeedsExperienceManager 105 | { 106 | [default] interface Windows.Internal.Shell.Experience.IShellFeedsExperienceManager; 107 | } 108 | 109 | [version(0x00000001)] 110 | [uuid("8b6ebc6f-30f2-401b-a050-9f0b7f35f35d")] 111 | interface IToastCenterExperienceManager 112 | { 113 | void Unknown(UInt32 val); //Enum 114 | } 115 | 116 | [version(0x00000001)] 117 | runtimeclass ToastCenterExperienceManager 118 | { 119 | interface Windows.Internal.Shell.Experience.IBaseExperienceManager; 120 | [default] interface Windows.Internal.Shell.Experience.IToastCenterExperienceManager; 121 | } 122 | 123 | [version(0x00000001)] 124 | [uuid("3b810852-511f-4404-89ae-347bc2e8b561")] 125 | interface ICortanaExperienceManager 126 | { 127 | void Prelaunch(Boolean a); 128 | void Show(String a, CortanaAppTransitionType cortanaAppTransitionType); 129 | void SetPositioningAnchorRect(Windows.Foundation.Rect a, Windows.Foundation.Rect b); 130 | void ShowWithStart(Boolean a); 131 | void WorkAreaMayHaveChanged(); 132 | void Hide(); 133 | void MinimizeToBoxMode(); 134 | void TakeKeyboardFocus(); 135 | void PrepareForAppTransition(CortanaAppTransitionType cortanaAppTransitionType); 136 | Boolean CanTransitionFromStart(); 137 | void EnsureForegroundRights(); 138 | void PearlRectMayHaveChanged(); 139 | void Uncloak(); 140 | Boolean SuggestionsShowing { get; }; 141 | Boolean IsExplicitDismissEnabled { get; }; 142 | event Windows.Foundation.TypedEventHandler Shown; 143 | event Windows.Foundation.TypedEventHandler Hidden; 144 | event Windows.Foundation.TypedEventHandler Destroyed; 145 | event Windows.Foundation.TypedEventHandler SuggestionsShown; 146 | event Windows.Foundation.TypedEventHandler SuggestionsHidden; 147 | event Windows.Foundation.TypedEventHandler SetForegroundFailed; 148 | event Windows.Foundation.TypedEventHandler FocusNavigate; 149 | event Windows.Foundation.TypedEventHandler StartAndCortanaDismissRequested; 150 | event Windows.Foundation.TypedEventHandler AppRequestedDismiss; 151 | event Windows.Foundation.TypedEventHandler AppRequestedTransition; 152 | event Windows.Foundation.TypedEventHandler AppTransitionCompleted; 153 | event Windows.Foundation.TypedEventHandler LaunchResult; 154 | event Windows.Foundation.TypedEventHandler DeviceLocked; 155 | event Windows.Foundation.TypedEventHandler DeviceUnlocked; 156 | event Windows.Foundation.TypedEventHandler NotifyRelaunch; 157 | UInt64 GetWindowHandle(); 158 | Boolean LockCurtainShowing { get; }; 159 | void NotifyUIATreesUnlinked(); 160 | } 161 | 162 | [version(0x00000001)] 163 | runtimeclass CortanaExperienceManager 164 | { 165 | [default] interface Windows.Internal.Shell.Experience.ICortanaExperienceManager; 166 | } 167 | 168 | //Yes, they are the same as for 19041 169 | [version(0x00000001)] 170 | runtimeclass SearchAppExperienceManager 171 | { 172 | [default] interface Windows.Internal.Shell.Experience.ICortanaExperienceManager; 173 | } 174 | 175 | [version(0x00000001)] 176 | [uuid("08f4f43b-7be0-4a08-b5df-24044d7e8b72")] 177 | interface IImeStatusNotificationExperienceManager 178 | { 179 | void SetMode(ImeMode imeMode); 180 | } 181 | 182 | [version(0x00000001)] 183 | runtimeclass ImeStatusNotificationExperienceManager 184 | { 185 | [default] interface Windows.Internal.Shell.Experience.IImeStatusNotificationExperienceManager; 186 | } 187 | 188 | [version(0x00000001)] 189 | [uuid("075fd233-0985-4b7d-a756-3293380d1b4c")] 190 | interface ITaskContinuityActivitiesExperienceManager 191 | { 192 | void Show(); 193 | void Hide(); 194 | } 195 | 196 | [version(0x00000001)] 197 | runtimeclass TaskContinuityActivitiesExperienceManager 198 | { 199 | [default] interface Windows.Internal.Shell.Experience.ITaskContinuityActivitiesExperienceManager; 200 | } 201 | 202 | [version(0x00000001)] 203 | [uuid("c2d211a1-a6d4-49b5-9704-d74cb4dff1ee")] 204 | interface IStartExperienceManager 205 | { 206 | void Prelaunch(Boolean a); 207 | void Show(Boolean a, Boolean b, UInt32 c); 208 | UInt32 Hide(); 209 | void DimStart(); 210 | void UnDimStart(); 211 | void TakeKeyboardFocus(FocusNavigateDirection focusNavigateDirection); 212 | Windows.Foundation.Size GetStartSize(); 213 | void WorkAreaMayHaveChanged(); 214 | void PlayTransitionToCortana(); 215 | Boolean GetIsFullScreen(); 216 | void BringToForeground(); 217 | Boolean IsWindowFullyVisible(); 218 | void Uncloak(); 219 | event Windows.Foundation.TypedEventHandler Shown; 220 | event Windows.Foundation.TypedEventHandler Hidden; 221 | event Windows.Foundation.TypedEventHandler Destroyed; 222 | event Windows.Foundation.TypedEventHandler NotifyFocus; 223 | event Windows.Foundation.TypedEventHandler DismissRequested; 224 | event Windows.Foundation.TypedEventHandler ExitTransitionToCortanaCompleted; 225 | event Windows.Foundation.TypedEventHandler SetForegroundFailed; 226 | event Windows.Foundation.TypedEventHandler LaunchResult; 227 | UInt64 GetWindowHandle(); 228 | } 229 | 230 | [version(0x00000001)] 231 | runtimeclass StartExperienceManager 232 | { 233 | [default] interface Windows.Internal.Shell.Experience.IStartExperienceManager; 234 | } 235 | 236 | [version(0x00000001)] 237 | [uuid("8667db0d-6960-465f-b9a4-c461863efa91")] 238 | interface IShoulderTapExperienceManager 239 | { 240 | void ShoulderTap(String a, String b, String c, String d, Int32 e, Int32 f, Int32 g, String h, String i, String j); 241 | void FocusHotkeyInvoked(); 242 | } 243 | 244 | [version(0x00000001)] 245 | runtimeclass ShoulderTapExperienceManager 246 | { 247 | [default] interface Windows.Internal.Shell.Experience.IShoulderTapExperienceManager; 248 | } 249 | 250 | [version(0x00000001)] 251 | [uuid("95fc070d-cc20-44e5-8c0d-75ed8f7100b0")] 252 | interface IJumpViewExperienceManager 253 | { 254 | void Show(String json); 255 | void Dismiss(); 256 | event Windows.Foundation.TypedEventHandler Shown; 257 | event Windows.Foundation.TypedEventHandler Hidden; 258 | event Windows.Foundation.TypedEventHandler Cancelled; 259 | } 260 | 261 | [version(0x00000001)] 262 | runtimeclass JumpViewExperienceManager 263 | { 264 | [default] interface Windows.Internal.Shell.Experience.IJumpViewExperienceManager; 265 | } 266 | 267 | [version(0x00000001)] 268 | [uuid("7fec38c1-a520-4797-848f-66efa8bd3502")] 269 | interface IQuickConnectExperienceManager 270 | { 271 | void ShowContactCard(Guid a, UInt64 hwndAsUINT64, Windows.ApplicationModel.Contacts.Contact contact, Windows.Foundation.Rect invocationRect, enum Windows.UI.Popups.Placement preferredPlacement, Windows.ApplicationModel.Contacts.ContactCardOptions contactCardOptions, Single userLogicalDpi, Boolean isDelayloadMode); 272 | void PopulateDelayLoadedContactCard(Guid a, Windows.ApplicationModel.Contacts.Contact contact); 273 | void ExitContactCard(); 274 | } 275 | 276 | [version(0x00000001)] 277 | runtimeclass QuickConnectExperienceManager 278 | { 279 | [default] interface Windows.Internal.Shell.Experience.IQuickConnectExperienceManager; 280 | } 281 | 282 | [version(0x00000001)] 283 | [uuid("17c4ec91-62df-486d-aa0d-6a11c725e414")] 284 | interface IVirtualTouchpadExperienceManager 285 | { 286 | void Show(VirtualTouchpadPosition virtualTouchpadPosition, Windows.Foundation.Rect b); 287 | void Hide(); 288 | Boolean IsVisible { get; }; 289 | Boolean AreExperienceViewAndCursorOnTheSameMonitor { get; }; 290 | } 291 | 292 | [version(0x00000001)] 293 | runtimeclass VirtualTouchpadExperienceManager 294 | { 295 | [default] interface Windows.Internal.Shell.Experience.IVirtualTouchpadExperienceManager; 296 | } 297 | 298 | [version(0x00000001)] 299 | [uuid("93acf1bc-b1c9-423a-9fa5-d80c0935ddee")] 300 | interface IScreenClippingExperienceManager 301 | { 302 | void LaunchOrToggle(ScreenClipInvocationType screenClipInvocationType); 303 | Object GetScreenClippingBrokerAsIInspectable(); 304 | } 305 | 306 | [version(0x00000001)] 307 | runtimeclass ScreenClippingExperienceManager 308 | { 309 | [default] interface Windows.Internal.Shell.Experience.IScreenClippingExperienceManager; 310 | } 311 | 312 | [version(0x00000001)] 313 | [uuid("f7e42d9f-f76a-4f44-a458-6ecbdd76d2b9")] 314 | interface IInsightsExperienceManager 315 | { 316 | void Launch(); 317 | } 318 | 319 | [version(0x00000001)] 320 | runtimeclass InsightsExperienceManager 321 | { 322 | [default] interface Windows.Internal.Shell.Experience.IInsightsExperienceManager; 323 | } 324 | 325 | [version(0x00000001)] 326 | [uuid("1b7781cd-1b97-4728-8b6e-67a7e55cc53c")] 327 | interface IPeopleBarFlyoutExperienceManager 328 | { 329 | void ShowFlyout(Windows.Foundation.Point positionPoint); 330 | void HideFlyout(); 331 | Boolean IsFlyoutOpen(); 332 | } 333 | 334 | [version(0x00000001)] 335 | runtimeclass PeopleBarFlyoutExperienceManager 336 | { 337 | [default] interface Windows.Internal.Shell.Experience.IPeopleBarFlyoutExperienceManager; 338 | } 339 | 340 | [version(0x00000001)] 341 | [uuid("ab65b025-ff88-470a-9513-b62bcd7ce879")] 342 | interface IPeopleBarJumpViewExperienceManager 343 | { 344 | void Show(String a); 345 | void Dismiss(); 346 | } 347 | 348 | [version(0x00000001)] 349 | runtimeclass PeopleBarJumpViewExperienceManager 350 | { 351 | [default] interface Windows.Internal.Shell.Experience.IPeopleBarJumpViewExperienceManager; 352 | } 353 | 354 | [version(0x00000001)] 355 | [uuid("2410129c-64a0-4b85-9e61-12caec38d6ef")] 356 | interface IHostExperienceManager 357 | { 358 | void AllowSuspension(Boolean a); 359 | } 360 | 361 | [version(0x00000001)] 362 | runtimeclass HostExperienceManager 363 | { 364 | [default] interface Windows.Internal.Shell.Experience.IHostExperienceManager; 365 | } 366 | 367 | [version(0x00000001)] 368 | [uuid("6a9391e9-c8c9-4a1b-b31f-1f6f529ca573")] 369 | interface IPenWorkspaceExperienceManager 370 | { 371 | void LaunchOrTogglePenWorkspace(PenWorkspaceVerb penWorkspaceVerb); 372 | void LaunchOrTogglePenWorkspaceHome(Boolean value); 373 | void LaunchOrTogglePenWorkspaceFromPoint(PenWorkspaceVerb penWorkspaceVerb, Windows.Foundation.Point b); 374 | void BringToForeground(); 375 | void ClosePenWorkspace(); 376 | } 377 | 378 | [version(0x00000001)] 379 | runtimeclass PenWorkspaceExperienceManager 380 | { 381 | [default] interface Windows.Internal.Shell.Experience.IPenWorkspaceExperienceManager; 382 | } 383 | 384 | [version(0x00000001)] 385 | [uuid("984634c4-91f4-4a71-89ca-5baa258a1d7b")] 386 | interface ISoftLandingExperienceManager 387 | { 388 | void FocusHotkeyInvoked(); 389 | } 390 | 391 | [version(0x00000001)] 392 | runtimeclass SoftLandingExperienceManager 393 | { 394 | [default] interface Windows.Internal.Shell.Experience.ISoftLandingExperienceManager; 395 | } 396 | 397 | [version(0x00000001)] 398 | [uuid("599db028-e1d3-433d-9f90-32468634d59e")] 399 | interface IInputDialExperienceManager 400 | { 401 | void StartDeviceListener(); 402 | void Register(UInt64 menuWindow, UInt64 inputSink, Windows.Foundation.EventHandler handler, UInt32 sectionId, EventRegistrationToken token); 403 | void Unregister(UInt64 menuWindow, UInt32 sectionId, EventRegistrationToken token); 404 | void AddCustomMenuItemWithKnownIcon(UInt64 menuWindow, UInt32 sectionId, UInt32 insertionIndex, String displayText, UInt32 itemId, UInt32 knownIcon); 405 | void AddCustomMenuItemWithIcon(UInt64 menuWindow, UInt32 sectionId, UInt32 insertionIndex, String displayText, UInt32 itemId, Windows.Storage.Streams.IRandomAccessStreamReference icon); 406 | void AddCustomMenuItemWithGlyph(UInt64 menuWindow, UInt32 sectionId, UInt32 insertionIndex, String displayText, String fontGlyph, String fontFamily, String fontFilePath, UInt32 itemId); 407 | void RemoveCustomMenuItem(UInt64 menuWindow, UInt32 sectionId, UInt32 itemId); 408 | void ClearCustomItems(UInt64 menuWindow, UInt32 sectionId); 409 | void SetDefaultMenuItems(UInt64 menuWindow, IIterable b); 410 | void SelectDefaultMenuItem(UInt64 menuWindow, UInt32 itemId, out Boolean isSelectionSuccessful); 411 | void SelectPreviouslyActiveMenuItem(UInt64 menuWindow, out Boolean isSelectionSuccessful); 412 | void SetSelectedMenuItem(UInt64 menuWindow, UInt32 sectionId, UInt32 itemId, Boolean __formal); 413 | void GetSelectedMenuItem(UInt64 menuWindow, out UInt32 sectionId, out UInt32 itemId); 414 | void InvokeDispatched(UInt64 inputSink); 415 | void ResetDefaultMenuItems(UInt64 menuWindow); 416 | void SuppressMenu(UInt64 menuWindow, Boolean isMenuSuppressed, UInt64 inputSink); 417 | void SetApplicationController(UInt64 menuWindow, Boolean enabledState, UInt64 inputSink, Boolean controllerIsNotNull); 418 | } 419 | 420 | [version(0x00000001)] 421 | runtimeclass InputDialExperienceManager 422 | { 423 | [default] interface Windows.Internal.Shell.Experience.IInputDialExperienceManager; 424 | } 425 | 426 | [version(0x00000001)] 427 | [uuid("a40cce11-67ee-4e74-8c46-91edb265261c")] 428 | interface ILockScreenExperienceManager 429 | { 430 | void Show(); 431 | void Hide(); 432 | void PositionApplication(); 433 | void SetDesiredPosition(Windows.Foundation.Rect a); 434 | String GetApplicationId(); 435 | Boolean IsExperienceView(String a, UInt64 b); 436 | event Windows.Foundation.TypedEventHandler ActivationFailed; 437 | event Windows.Foundation.TypedEventHandler Shown; 438 | event Windows.Foundation.TypedEventHandler ViewDestroyed; 439 | void BringToForeground(); 440 | void DestroyView(); 441 | void TerminateIfNecessary(); 442 | } 443 | 444 | [version(0x00000001)] 445 | runtimeclass LockScreenExperienceManager 446 | { 447 | [default] interface Windows.Internal.Shell.Experience.ILockScreenExperienceManager; 448 | } 449 | 450 | [version(0x00000001)] 451 | [uuid("7154c95d-c519-49bd-a97e-645bbfabe111")] 452 | interface ITrayMtcUvcFlyoutExperienceManager 453 | { 454 | void ShowFlyout(Windows.Foundation.Rect trayItemRect); 455 | void HideFlyout(); 456 | } 457 | 458 | [version(0x00000001)] 459 | runtimeclass TrayMtcUvcFlyoutExperienceManager 460 | { 461 | [default] interface Windows.Internal.Shell.Experience.ITrayMtcUvcFlyoutExperienceManager; 462 | } 463 | 464 | [version(0x00000001)] 465 | [uuid("c9ddc674-b44b-4c67-9d79-2b237d9be05a")] 466 | interface INetworkFlyoutExperienceManager 467 | { 468 | void ShowFlyout(Windows.Foundation.Rect trayItemRect, UInt64 b); 469 | void HideFlyout(); 470 | } 471 | 472 | [version(0x00000001)] 473 | [uuid("E44F17E6-AB85-409C-8D01-17D74BEC150E")] 474 | interface INetworkFlyoutExperienceManager18362 475 | { 476 | void ShowFlyout(Windows.Foundation.Rect trayItemRect); 477 | void HideFlyout(); 478 | } 479 | 480 | [version(0x00000001)] 481 | [uuid("ea565573-2887-4dcf-a6f7-4b52b8098df9")] 482 | interface IMiracastBannerExperienceManager 483 | { 484 | void Initialize(); 485 | void ShowFlyout(); 486 | void HideFlyout(); 487 | void DelayedDestroyFlyout(); 488 | void DestroyFlyout(); 489 | void SetPinned(Boolean fIsPinned); 490 | event Windows.Foundation.TypedEventHandler Dismissed; 491 | event Windows.Foundation.TypedEventHandler Resized; 492 | } 493 | 494 | [version(0x00000001)] 495 | runtimeclass MiracastBannerExperienceManager 496 | { 497 | [default] interface Windows.Internal.Shell.Experience.IMiracastBannerExperienceManager; 498 | } 499 | 500 | [version(0x00000001)] 501 | [uuid("0a73aedc-1c68-410d-8d53-63af80951e8f")] 502 | interface ITrayBatteryFlyoutExperienceManager 503 | { 504 | void ShowFlyout(Windows.Foundation.Rect trayItemRect); 505 | void HideFlyout(); 506 | } 507 | 508 | [version(0x00000001)] 509 | runtimeclass TrayBatteryFlyoutExperienceManager 510 | { 511 | [default] interface Windows.Internal.Shell.Experience.ITrayBatteryFlyoutExperienceManager; 512 | } 513 | 514 | [version(0x00000001)] 515 | [uuid("b1604325-6b59-427b-bf1b-80a2db02d3d8")] 516 | interface ITrayClockFlyoutExperienceManager 517 | { 518 | void ShowFlyout(Windows.Foundation.Rect trayItemRect); 519 | void HideFlyout(); 520 | Boolean IsVisible(); 521 | } 522 | 523 | [version(0x00000001)] 524 | runtimeclass TrayClockFlyoutExperienceManager 525 | { 526 | [default] interface Windows.Internal.Shell.Experience.ITrayClockFlyoutExperienceManager; 527 | } 528 | 529 | [version(0x00000001)] 530 | [uuid("0a57aff4-7ba4-49bf-88f0-b60d42d40a78")] 531 | interface ISharePickerExperienceManager 532 | { 533 | void Show(Object sharingOperation, Windows.Internal.Shell.Share.ShareExperienceCallbacks shareExperienceCallbacks, String correlationVector); //Windows.ApplicationModel.Internal.DataTransfer.SharingOperation 534 | void ShowErrorMessage(UInt64 parentWindow); 535 | void Hide(); 536 | String HostAppPackageFamilyName { get; }; 537 | } 538 | 539 | [version(0x00000001)] 540 | runtimeclass SharePickerExperienceManager 541 | { 542 | [default] interface Windows.Internal.Shell.Experience.ISharePickerExperienceManager; 543 | } 544 | 545 | [version(0x00000001)] 546 | [uuid("af056671-a2c2-431f-9e6e-feced34ce6a9")] 547 | interface IDevicePickerExperienceManager 548 | { 549 | void Initialize(Guid pickerId, UInt32 callingProcessId, UInt64 parentWindow); 550 | void ShowFlyout(Windows.Foundation.Rect position, Windows.UI.Popups.Placement placement); 551 | void HideFlyout(); 552 | event Windows.Foundation.TypedEventHandler Dismissed; 553 | } 554 | 555 | [version(0x00000001)] 556 | runtimeclass DevicePickerExperienceManager 557 | { 558 | [default] interface Windows.Internal.Shell.Experience.IDevicePickerExperienceManager; 559 | } 560 | 561 | [version(0x00000001)] 562 | [uuid("4f8c32e2-f707-4d00-ad96-edffd27b6b73")] 563 | interface IDeviceDiscoveryExperienceManager 564 | { 565 | void ShowFlyout(); 566 | void HideFlyout(); 567 | void SetFlyoutTitle(String title); 568 | } 569 | 570 | [version(0x00000001)] 571 | runtimeclass DeviceDiscoveryExperienceManager 572 | { 573 | [default] interface Windows.Internal.Shell.Experience.IDeviceDiscoveryExperienceManager; 574 | } 575 | 576 | [version(0x00000001)] 577 | [uuid("aa5bb64c-3f65-470f-a4e2-74834bc300c5")] 578 | interface IDisplayTopologyChangeExperienceManager 579 | { 580 | void ShowFlyout(); 581 | void HideFlyout(); 582 | } 583 | 584 | [version(0x00000001)] 585 | runtimeclass DisplayTopologyChangeExperienceManager 586 | { 587 | [default] interface Windows.Internal.Shell.Experience.IDisplayTopologyChangeExperienceManager; 588 | } 589 | 590 | //-----------------ARGS 591 | 592 | [version(0x00000001)] 593 | [uuid("d7756afb-9b2b-4f00-9229-88209b0e8953")] 594 | interface IMiracastBannerResizeEventArgs 595 | { 596 | Boolean CrossedMinimumThreshold { get; }; 597 | Boolean ButtonsMinimized { get; }; 598 | } 599 | 600 | [version(0x00000001)] 601 | [uuid("afe9aba4-877b-44b7-b9cb-1d0c97c6b204")] 602 | interface IJumpViewExperienceEventArgs 603 | { 604 | String Unknown(); 605 | } 606 | 607 | [version(0x00000001)] 608 | runtimeclass JumpViewExperienceEventArgs 609 | { 610 | [default] interface Windows.Internal.Shell.Experience.IJumpViewExperienceEventArgs; 611 | } 612 | 613 | [version(0x00000001)] 614 | [uuid("9697311c-768a-4cd5-9b37-049855339820")] 615 | interface ICortanaShownEventArgs 616 | { 617 | Object Unknown(); //struct of something 618 | } 619 | 620 | [version(0x00000001)] 621 | [uuid("b0f15396-8df4-4167-b062-b2c66f34efbb")] 622 | interface IFocusNavigateEventArgs 623 | { 624 | FocusNavigateDirection Unknown(); 625 | } 626 | 627 | [version(0x00000001)] 628 | [uuid("b27335b3-309e-40d6-8ed5-36dda0289f16")] 629 | interface IVisibilityChangedEventArgs 630 | { 631 | //empty 632 | } 633 | } 634 | 635 | namespace Windows.Internal.Shell.Share 636 | { 637 | [version(0x00000001)] 638 | [uuid("bd8defd0-d961-4f83-8e79-a0f50c52c63c")] 639 | interface IShareExperienceCallbacks 640 | { 641 | void Unknown1(); 642 | void Unknown2(Object shareAppExtension); //Windows::ApplicationModel::Internal::DataTransfer::IShareAppExtension 643 | void Unknown3(Object shareProvider); //Windows::ApplicationModel::DataTransfer::IShareProvider 644 | void Unknown4(); 645 | void Unknown5(String str); 646 | void Unknown6(Windows.System.RemoteSystems.RemoteSystem remoteSystem); 647 | } 648 | 649 | [version(0x00000001)] 650 | runtimeclass ShareExperienceCallbacks 651 | { 652 | [default] interface Windows.Internal.Shell.Share.IShareExperienceCallbacks; 653 | } 654 | } 655 | 656 | namespace Windows.Internal.Shell.ModalExperience 657 | { 658 | 659 | enum ModalExperienceViewState 660 | { 661 | Abnormal = 0x0, 662 | ViewCreated = 0x1, 663 | ViewVisible = 0x2, 664 | ViewClosed = 0x3, 665 | ViewHidden = 0x4 666 | }; 667 | 668 | [version(0x00000001)] 669 | [uuid("faacf24c-7de0-4ea3-9d2a-0dcc7475e219")] 670 | interface IModalWindowExperienceManager 671 | { 672 | void ShowForLaunch(String appUserModelID, String launchArguments, Windows.Internal.Shell.ModalExperience.ModalExperienceDefaultOptions experienceCustomizationProperties, UInt32 parentWindowInstanceID, Windows.Foundation.TypedEventHandler eventHandler, EventRegistrationToken experienceToken); 673 | void ShowForContractByAppID(String appUserModelID, String contractID, Object activatedEventArgs, Windows.Internal.Shell.ModalExperience.ModalExperienceDefaultOptions experienceCustomizationProperties, UInt32 parentWindowInstanceID, Windows.Foundation.TypedEventHandler eventHandler, EventRegistrationToken experienceToken); 674 | void ShowForContractWithPlugin(String appUserModelID, String extensionID, String contractID, Guid activationEventArgumentFactoryId, Object activationEventArgumentContext, Windows.Internal.Shell.ModalExperience.ModalExperienceDefaultOptions experienceCustomizationProperties, UInt32 parentWindowInstanceID, Windows.Foundation.TypedEventHandler eventHandler, EventRegistrationToken experienceToken); 675 | void ChangeModalExperienceProperties(EventRegistrationToken experienceToken, Windows.Internal.Shell.ModalExperience.ModalExperienceDefaultOptions customizationProperties); 676 | void UnregisterFromModalExperienceEvents(EventRegistrationToken experienceToken); 677 | void Dismiss(EventRegistrationToken experienceToken); 678 | void GetExistingExperienceForOwnerWindow(UInt32 parentWindowInstanceID, out EventRegistrationToken experienceToken); 679 | void ShowExperience(EventRegistrationToken experienceToken); 680 | } 681 | 682 | [version(0x00000001)] 683 | runtimeclass ModalWindowExperienceManager 684 | { 685 | [default] interface Windows.Internal.Shell.ModalExperience.IModalWindowExperienceManager; 686 | } 687 | 688 | [version(0x00000001)] 689 | [uuid("074e185b-ef4b-4231-9a8e-eb1bb4ef2099")] 690 | interface IModalExperienceDefaultOptions 691 | { 692 | //THIS HAS 18 MEMBERS 693 | //TODO 694 | } 695 | 696 | [version(0x00000001)] 697 | runtimeclass ModalExperienceDefaultOptions 698 | { 699 | [default] interface Windows.Internal.Shell.ModalExperience.IModalExperienceDefaultOptions; 700 | } 701 | 702 | [version(0x00000001)] 703 | [uuid("64ea1e5c-e838-43eb-bdde-09bc5aee78c0")] 704 | interface IModalExperienceEventArgs 705 | { 706 | EventRegistrationToken ExperienceID { get; }; 707 | UInt32 ProcessId { get; }; 708 | ModalExperienceViewState GetState { get; }; 709 | } 710 | 711 | [version(0x00000001)] 712 | runtimeclass ModalExperienceEventArgs 713 | { 714 | [default] interface Windows.Internal.Shell.ModalExperience.IModalExperienceEventArgs; 715 | } 716 | } 717 | 718 | namespace Windows.Internal.RetailDemo 719 | { 720 | [version(0x00000001)] 721 | [uuid("c83ec4e0-068f-4a90-a1c7-20841a08f99f")] 722 | interface IRetailDemoExperienceManager 723 | { 724 | void Show(); 725 | void Hide(); 726 | void Close(); 727 | void Dock(Int32 a, Int32 b, Int32 c, Int32 d); 728 | void Float(Int32 a, Int32 b, Int32 c, Int32 d); 729 | void GetReservedSpace(Int32 a, Int64 b, Int64 c, Int64 d); 730 | void SetTopmost(Int32 a); 731 | void SetWindowBand(Int32 a); 732 | void LaunchApplication(String a, String b, String c); 733 | } 734 | 735 | [version(0x00000001)] 736 | runtimeclass RetailDemoExperienceManager 737 | { 738 | [default] interface Windows.Internal.RetailDemo.IRetailDemoExperienceManager; 739 | } 740 | } -------------------------------------------------------------------------------- /#idl/Windows.Internal.Accessibility.Experience.CustomCursor.idl: -------------------------------------------------------------------------------- 1 | import "inspectable.idl"; 2 | import "AsyncInfo.idl"; 3 | import "EventToken.idl"; 4 | import "windowscontracts.idl"; 5 | import "Windows.Foundation.idl"; 6 | import "Windows.Storage.idl"; 7 | import "Windows.Storage.Streams.idl"; 8 | import "Windows.UI.idl"; 9 | 10 | namespace Windows.Internal.Accessibility.Experience 11 | { 12 | apicontract InternalContract; 13 | 14 | interface __ICustomCursorStatics; 15 | 16 | runtimeclass CustomCursor; 17 | 18 | } 19 | 20 | namespace Windows.Internal.Accessibility.Experience 21 | { 22 | [contractversion(1.0)] 23 | apicontract InternalContract 24 | { 25 | } 26 | 27 | [contract(Windows.Internal.Accessibility.Experience.InternalContract, 1.0)] 28 | [exclusiveto(Windows.Internal.Accessibility.Experience.CustomCursor)] 29 | [uuid(30CBCAD0-37AC-56B6-8C0B-74B54A8058A5)] 30 | interface __ICustomCursorStatics : IInspectable 31 | { 32 | HRESULT ApplyCustomCursor([in] Int32 size, [in] Windows.UI.Color newColor); 33 | HRESULT ApplyInvertedCursor([in] Int32 size); 34 | } 35 | 36 | [activatable(Windows.Internal.Accessibility.Experience.InternalContract, 1.0)] 37 | [contract(Windows.Internal.Accessibility.Experience.InternalContract, 1.0)] 38 | [marshaling_behavior(agile)] 39 | [threading(both)] 40 | runtimeclass CustomCursor 41 | { 42 | [default] interface Windows.Internal.Accessibility.Experience.__ICustomCursorStatics; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /#idl/Windows.Internal.ApplicationHosting.CoreApplicationBridgeFactory.idl: -------------------------------------------------------------------------------- 1 | import "windowscontracts.idl"; 2 | import "Windows.Foundation.idl"; 3 | 4 | namespace Windows.Internal.ApplicationHosting 5 | { 6 | enum ApplicationTerminationReason 7 | { 8 | None = 0x0, 9 | Closed = 0x1, 10 | Crashed = 0x2 11 | }; 12 | 13 | [contractversion(1.0)] 14 | apicontract InternalContract 15 | { 16 | } 17 | 18 | [contract(Windows.Internal.ApplicationHosting.InternalContract, 1.0)] 19 | [uuid(64194914-d4ce-483b-8366-0391ed1c045b)] 20 | interface IApplicationTerminatedEventArgs 21 | { 22 | [propget] HRESULT TerminationReason([out] [retval] ApplicationTerminationReason* reason); 23 | } 24 | 25 | [contract(Windows.Internal.ApplicationHosting.InternalContract, 1.0)] 26 | [uuid(AEACD73F-184D-46BF-8641-8F825436E7AB)] 27 | interface ICoreApplicationBridgeWindow 28 | { 29 | [propget] HRESULT IsClosed([out] [retval] boolean* value); 30 | HRESULT Show(); 31 | HRESULT Hide(); 32 | HRESULT Shutdown(); 33 | } 34 | 35 | [contract(Windows.Internal.ApplicationHosting.InternalContract, 1.0)] 36 | [uuid(54d81703-c9f1-4afe-a2f3-4d6f9b7c828c)] 37 | interface ICoreApplicationBridgePrivate 38 | { 39 | [propput] HRESULT BridgeWindow([in] Windows.Internal.ApplicationHosting.ICoreApplicationBridgeWindow* value); 40 | [propget] HRESULT BridgeWindow([out] [retval] Windows.Internal.ApplicationHosting.ICoreApplicationBridgeWindow** value); 41 | } 42 | 43 | [contract(Windows.Internal.ApplicationHosting.InternalContract, 1.0)] 44 | [uuid(730f230c-f245-4981-bb77-b5ab644d4c44)] 45 | interface ICoreApplicationBridge 46 | { 47 | [propput] HRESULT Position([in] Windows.Foundation.Rect value); 48 | [propget] HRESULT Position([out] [retval] Windows.Foundation.Rect* value); 49 | [propput] HRESULT IsVisible([in] boolean value); 50 | [propget] HRESULT IsVisible([out] [retval] boolean* value); 51 | [propput] HRESULT HostWindow([in] unsigned int hwnd); 52 | [propget] HRESULT HostWindow([out] [retval] unsigned int* hwnd); 53 | [propget] HRESULT ProcessId([out] [retval] unsigned int* pid); 54 | [propget] HRESULT Id([out] [retval] long* value); 55 | [eventadd] HRESULT Terminated([in] Windows.Foundation.TypedEventHandler* handler, [out] [retval] EventRegistrationToken* token); 56 | [eventremove] HRESULT Terminated([in] EventRegistrationToken token); 57 | HRESULT Close(); 58 | } 59 | 60 | [contract(Windows.Internal.ApplicationHosting.InternalContract, 1.0)] 61 | [marshaling_behavior(agile)] 62 | [threading(both)] 63 | runtimeclass CoreApplicationBridgeWindow 64 | { 65 | [default] interface Windows.Internal.ApplicationHosting.ICoreApplicationBridge; 66 | interface Windows.Internal.ApplicationHosting.ICoreApplicationBridgePrivate; 67 | interface Windows.Internal.ApplicationHosting.ICoreApplicationBridgeWindow; 68 | } 69 | 70 | [contract(Windows.Internal.ApplicationHosting.InternalContract, 1.0)] 71 | [exclusiveto(Windows.Internal.ApplicationHosting.CoreApplicationBridgeFactory)] 72 | [uuid(CE0D9BE7-3EB1-4714-9C0D-DE128B2E819E)] 73 | interface ICoreApplicationBridgeFactory 74 | { 75 | [propput] HRESULT Id([in] long value); 76 | [propget] HRESULT Id([out] [retval] long* value); 77 | HRESULT ActivateApplication([in] Windows.Foundation.Rect rect, [in] HSTRING appId, [in] HSTRING param, [in] IInspectable* inspectable, [out] [retval] Windows.Foundation.IAsyncOperation** p4); 78 | HRESULT CreateLaunchActivationArgs([in] HSTRING p0, [in] HSTRING p1, [out] [retval] IInspectable** outVal); 79 | HRESULT CreateOOPActivationArgs([in] HSTRING p0, [out] [retval] IInspectable** outVal); 80 | } 81 | 82 | [activatable(Windows.Internal.ApplicationHosting.InternalContract, 1.0)] 83 | [contract(Windows.Internal.ApplicationHosting.InternalContract, 1.0)] 84 | [marshaling_behavior(agile)] 85 | [threading(both)] 86 | runtimeclass CoreApplicationBridgeFactory 87 | { 88 | [default] interface Windows.Internal.ApplicationHosting.ICoreApplicationBridgeFactory; 89 | } 90 | } 91 | -------------------------------------------------------------------------------- /#idl/Windows.Internal.CoreDisplayManager.idl: -------------------------------------------------------------------------------- 1 | import "windowscontracts.idl"; 2 | import "Windows.Foundation.idl"; 3 | import "windows.storage.streams.idl"; 4 | import "windows.graphics.display.idl"; 5 | 6 | namespace Windows.Internal 7 | { 8 | [contractversion(1.0)] 9 | apicontract InternalContract 10 | { 11 | } 12 | 13 | [exclusiveto(Windows.Internal.CoreDisplayManager)] 14 | [uuid("3d497263-526e-4860-90ad-39e3ec1c90ac")] 15 | [contract(Windows.Internal.InternalContract, 1.0)] 16 | interface ICoreDisplayManagerConfig 17 | { 18 | void OverrideDisplaySource(CoreDisplaySource a); 19 | void EnableAutoUpdate(Boolean a); 20 | void UpdateDisplays(); 21 | } 22 | 23 | [exclusiveto(Windows.Internal.CoreDisplayManager)] 24 | [uuid("99b8b9a2-8296-49ff-ade4-96178d6e5516")] 25 | [contract(Windows.Internal.InternalContract, 1.0)] 26 | interface ICoreDisplayManager 27 | { 28 | IVectorView Displays { get; }; 29 | CoreDisplay TryGetFromPersistentId(String a); 30 | CoreDisplay TryGetFromVolatileId(UInt32 a); 31 | event Windows.Foundation.TypedEventHandler DisplayChanged; 32 | } 33 | 34 | [exclusiveto(Windows.Internal.CoreDisplay)] 35 | [uuid("0945dbee-9e29-4b9c-8893-4ca2e299ec4c")] 36 | interface ICoreDisplay 37 | { 38 | UInt32 VolatileId { get; }; 39 | Boolean IsPrimary { get; }; 40 | Boolean IsInternal { get; }; 41 | Boolean IsCloned { get; }; 42 | Boolean IsWireless { get; }; 43 | Boolean IsSimulated { get; }; 44 | Windows.Foundation.Rect Rect { get; }; 45 | Windows.Foundation.Rect WorkArea { get; }; 46 | Windows.Graphics.Display.DisplayOrientations OrientationPreferences { get; }; 47 | UInt32 HorizontalSizeInMm { get; }; 48 | UInt32 VerticalSizeInMm { get; }; 49 | UInt64 ViewDescription { get; }; 50 | Boolean IsDisplayDevicePresent(String a); 51 | String TryGetPersistentId(); 52 | String TryGetFriendlyName(); 53 | } 54 | 55 | [exclusiveto(Windows.Internal.CoreDisplaySource)] 56 | [uuid("43874417-8fa7-4a03-8d19-cc8aefe3d0b7")] 57 | [contract(Windows.Internal.InternalContract, 1.0)] 58 | interface ICoreDisplaySource 59 | { 60 | IVectorView Displays { get; }; 61 | } 62 | 63 | [exclusiveto(Windows.Internal.CoreDisplayChangedEventArgs)] 64 | [uuid("6667c1a3-87c6-48c3-a73c-4a4bacc5ac7f")] 65 | [contract(Windows.Internal.InternalContract, 1.0)] 66 | interface ICoreDisplayChangedEventArgs 67 | { 68 | CoreDisplay Display { get; }; 69 | UInt32 ChangeType { get; }; //enum Windows.Internal.DisplayChangeType 70 | } 71 | 72 | [contract(Windows.Internal.InternalContract, 1.0)] 73 | runtimeclass CoreDisplaySource 74 | { 75 | [default] interface Windows.Internal.ICoreDisplaySource; 76 | } 77 | 78 | [contract(Windows.Internal.InternalContract, 1.0)] 79 | runtimeclass CoreDisplayChangedEventArgs 80 | { 81 | [default] interface Windows.Internal.ICoreDisplayChangedEventArgs; 82 | } 83 | 84 | [contract(Windows.Internal.InternalContract, 1.0)] 85 | runtimeclass CoreDisplay 86 | { 87 | [default] interface Windows.Internal.ICoreDisplay; 88 | } 89 | 90 | [activatable(Windows.Internal.InternalContract, 1.0)] 91 | [contract(Windows.Internal.InternalContract, 1.0)] 92 | [marshaling_behavior(agile)] 93 | [threading(both)] 94 | runtimeclass CoreDisplayManager 95 | { 96 | [default] interface Windows.Internal.ICoreDisplayManager; 97 | interface Windows.Internal.ICoreDisplayManagerConfig; 98 | } 99 | } 100 | -------------------------------------------------------------------------------- /#idl/Windows.Internal.Devices.Sensors.idl: -------------------------------------------------------------------------------- 1 | import "windowscontracts.idl"; 2 | import "Windows.Foundation.idl"; 3 | //import "Windows.Foundation.Collections.idl"; 4 | import "Windows.UI.ViewManagement.idl"; 5 | import "Windows.Devices.Sensors.idl"; 6 | 7 | namespace Windows.Internal 8 | { 9 | [contractversion(1.0)] 10 | apicontract InternalContract 11 | { 12 | } 13 | } 14 | 15 | namespace Windows.Internal.Devices.Sensors 16 | { 17 | 18 | // enum GestureState 19 | // { 20 | // Unknown = 0x0, 21 | // Started = 0x1, 22 | // Completed = 0x2, 23 | // Cancelled = 0x3 24 | // }; 25 | 26 | enum GestureState 27 | { 28 | Completed = 0x0, 29 | Started = 0x1, 30 | Cancelled = 0x2, 31 | Unknown = 0x3 32 | }; 33 | 34 | enum FoldType 35 | { 36 | NotDetected = 0x0, 37 | Closing = 0x1, 38 | Opening = 0x2 39 | }; 40 | 41 | 42 | // ------------- FlipSensor 43 | 44 | [contract(Windows.Internal.InternalContract, 1.0)] 45 | [exclusiveto(Windows.Internal.Devices.Sensors.FlipSensorReadingChangedEventArgs)] 46 | [uuid(0a2219a8-b7d4-4493-b3d3-d272ae4874d6)] 47 | interface IFlipSensorReadingChangedEventArgs 48 | { 49 | Windows.Internal.Devices.Sensors.FlipSensorReading Reading { get; }; 50 | } 51 | 52 | [contract(Windows.Internal.InternalContract, 1.0)] 53 | [marshaling_behavior(agile)] 54 | [threading(both)] 55 | runtimeclass FlipSensorReadingChangedEventArgs 56 | { 57 | [default] interface Windows.Internal.Devices.Sensors.IFlipSensorReadingChangedEventArgs; 58 | } 59 | 60 | [contract(Windows.Internal.InternalContract, 1.0)] 61 | [exclusiveto(Windows.Internal.Devices.Sensors.FlipSensorReading)] 62 | [uuid(9d83804b-efad-4dc1-942f-6a963659b223)] 63 | interface IFlipSensorReading 64 | { 65 | Windows.Foundation.DateTime Timestamp { get; }; 66 | Windows.Internal.Devices.Sensors.GestureState GestureState { get; }; 67 | } 68 | 69 | [contract(Windows.Internal.InternalContract, 1.0)] 70 | [marshaling_behavior(agile)] 71 | [threading(both)] 72 | runtimeclass FlipSensorReading 73 | { 74 | [default] interface Windows.Internal.Devices.Sensors.IFlipSensorReading; 75 | interface Windows.Internal.Devices.Sensors.IFlipSensorReading; 76 | } 77 | 78 | [contract(Windows.Internal.InternalContract, 1.0)] 79 | [exclusiveto(Windows.Internal.Devices.Sensors.FlipSensor)] 80 | [uuid(bb373eda-d150-42de-90a1-111b89003a75)] 81 | interface IFlipSensor 82 | { 83 | String DeviceId { get; }; 84 | event Windows.Foundation.TypedEventHandler ReadingChanged; 85 | } 86 | 87 | [contract(Windows.Internal.InternalContract, 1.0)] 88 | [exclusiveto(Windows.Internal.Devices.Sensors.FlipSensor)] 89 | [uuid(935E473D-6926-4331-8F66-DF550DB5F161)] 90 | interface IFlipSensorStatics 91 | { 92 | Windows.Foundation.IAsyncOperation GetDefaultAsync(); 93 | } 94 | 95 | [contract(Windows.Internal.InternalContract, 1.0)] 96 | [marshaling_behavior(agile)] 97 | [static(Windows.Internal.Devices.Sensors.IFlipSensorStatics, Windows.Internal.InternalContract, 1.0)] 98 | [threading(both)] 99 | runtimeclass FlipSensor 100 | { 101 | [default] interface Windows.Internal.Devices.Sensors.IFlipSensor; 102 | interface Windows.Internal.Devices.Sensors.IFlipSensor; 103 | } 104 | 105 | 106 | // ------------- FoldSensor 107 | 108 | [contract(Windows.Internal.InternalContract, 1.0)] 109 | [exclusiveto(Windows.Internal.Devices.Sensors.FoldSensorReadingChangedEventArgs)] 110 | [uuid(6d9dcd2e-1015-43ea-8627-4153e94d2c6f)] 111 | interface IFoldSensorReadingChangedEventArgs 112 | { 113 | Windows.Internal.Devices.Sensors.FoldSensorReading Reading { get; }; 114 | } 115 | 116 | [contract(Windows.Internal.InternalContract, 1.0)] 117 | [marshaling_behavior(agile)] 118 | [threading(both)] 119 | runtimeclass FoldSensorReadingChangedEventArgs 120 | { 121 | [default] interface Windows.Internal.Devices.Sensors.IFoldSensorReadingChangedEventArgs; 122 | } 123 | 124 | [contract(Windows.Internal.InternalContract, 1.0)] 125 | [exclusiveto(Windows.Internal.Devices.Sensors.FoldSensorReading)] 126 | [uuid(413cec72-961e-4b3d-a8c0-6d78bd6362c6)] 127 | interface IFoldSensorReading 128 | { 129 | Windows.Foundation.DateTime Timestamp { get; }; 130 | Windows.Internal.Devices.Sensors.GestureState GestureState { get; }; 131 | IVectorView ContributingPanel { get; }; 132 | Single InitialAngle { get; }; 133 | Single FinalAngle { get; }; 134 | Windows.Internal.Devices.Sensors.FoldType FoldType { get; }; 135 | } 136 | 137 | [contract(Windows.Internal.InternalContract, 1.0)] 138 | [marshaling_behavior(agile)] 139 | [threading(both)] 140 | runtimeclass FoldSensorReading 141 | { 142 | [default] interface Windows.Internal.Devices.Sensors.IFoldSensorReading; 143 | interface Windows.Internal.Devices.Sensors.IFoldSensorReading; 144 | } 145 | 146 | [contract(Windows.Internal.InternalContract, 1.0)] 147 | [exclusiveto(Windows.Internal.Devices.Sensors.FoldSensor)] 148 | [uuid(6c42e042-c32e-402a-80f1-649727a5479d)] 149 | interface IFoldSensor 150 | { 151 | String DeviceId { get; }; 152 | event Windows.Foundation.TypedEventHandler ReadingChanged; 153 | } 154 | 155 | [contract(Windows.Internal.InternalContract, 1.0)] 156 | [exclusiveto(Windows.Internal.Devices.Sensors.FoldSensor)] 157 | [uuid(81693005-D366-4D78-8D53-69B0B2009846)] 158 | interface IFoldSensorStatics 159 | { 160 | Windows.Foundation.IAsyncOperation GetDefaultAsync(); 161 | } 162 | 163 | [contract(Windows.Internal.InternalContract, 1.0)] 164 | [marshaling_behavior(agile)] 165 | [static(Windows.Internal.Devices.Sensors.IFoldSensorStatics, Windows.Internal.InternalContract, 1.0)] 166 | [threading(both)] 167 | runtimeclass FoldSensor 168 | { 169 | [default] interface Windows.Internal.Devices.Sensors.IFoldSensor; 170 | interface Windows.Internal.Devices.Sensors.IFoldSensor; 171 | } 172 | } 173 | 174 | namespace Windows.Internal.System 175 | { 176 | enum HingeState 177 | { 178 | Unknown = 0x0, 179 | Closed = 0x1, 180 | Concave = 0x2, 181 | Flat = 0x3, 182 | Convex = 0x4, 183 | Full = 0x5 184 | }; 185 | 186 | // ---------------- TwoPanelFolioHingeDevicePosture 187 | 188 | [contract(Windows.Internal.InternalContract, 1.0)] 189 | [exclusiveto(Windows.Internal.System.TwoPanelFolioHingeDevicePostureReadingChangedEventArgs)] 190 | [uuid(e264960a-3c70-4097-9b5d-bc928f7b9ceb)] 191 | interface ITwoPanelFolioHingeDevicePostureReadingChangedEventArgs 192 | { 193 | Windows.Internal.System.TwoPanelFolioHingeDevicePostureReading Reading { get; }; 194 | } 195 | 196 | [contract(Windows.Internal.InternalContract, 1.0)] 197 | [marshaling_behavior(agile)] 198 | [threading(both)] 199 | runtimeclass TwoPanelFolioHingeDevicePostureReadingChangedEventArgs 200 | { 201 | [default] interface Windows.Internal.System.ITwoPanelFolioHingeDevicePostureReadingChangedEventArgs; 202 | } 203 | 204 | [contract(Windows.Internal.InternalContract, 1.0)] 205 | [exclusiveto(Windows.Internal.System.TwoPanelFolioHingeDevicePostureReading)] 206 | [uuid(9a1efdcb-66f7-49a3-851b-b313044bff8f)] 207 | interface ITwoPanelFolioHingeDevicePostureReading 208 | { 209 | Windows.Foundation.DateTime Timestamp { get; }; 210 | Windows.Internal.System.HingeState Hinge1State { get; }; 211 | Windows.Internal.System.HingeState Hinge2State { get; }; 212 | Windows.Devices.Sensors.SimpleOrientation Panel1Orientation { get; }; 213 | String Panel1Id { get; }; 214 | Windows.Devices.Sensors.SimpleOrientation Panel2Orientation { get; }; 215 | String Panel2Id { get; }; 216 | Guid ActivityId { get; }; 217 | } 218 | 219 | [contract(Windows.Internal.InternalContract, 1.0)] 220 | [marshaling_behavior(agile)] 221 | [threading(both)] 222 | runtimeclass TwoPanelFolioHingeDevicePostureReading 223 | { 224 | [default] interface Windows.Internal.System.ITwoPanelFolioHingeDevicePostureReading; 225 | interface Windows.Internal.System.ITwoPanelFolioHingeDevicePostureReading; 226 | } 227 | 228 | [contract(Windows.Internal.InternalContract, 1.0)] 229 | [exclusiveto(Windows.Internal.System.TwoPanelFolioHingeDevicePosture)] 230 | [uuid(d5ba4813-ff33-44a6-b3d2-99b7d0d49f46)] 231 | interface ITwoPanelFolioHingeDevicePosture 232 | { 233 | Windows.Foundation.IAsyncOperation GetCurrentPostureAsync(); 234 | event Windows.Foundation.TypedEventHandler PostureChanged; 235 | } 236 | 237 | [contract(Windows.Internal.InternalContract, 1.0)] 238 | [exclusiveto(Windows.Internal.System.TwoPanelFolioHingeDevicePosture)] 239 | [uuid(32321869-65ea-5de9-90f7-7c943b106fa8)] 240 | interface ITwoPanelFolioHingeDevicePosture2 241 | { 242 | void GetSupportedPostures(out Boolean unk1, out UInt32 unk2); 243 | } 244 | 245 | [contract(Windows.Internal.InternalContract, 1.0)] 246 | [exclusiveto(Windows.Internal.System.TwoPanelFolioHingeDevicePosture)] 247 | [uuid(6124d63b-adab-478e-b1cd-0a93b063d993)] 248 | interface ITwoPanelFolioHingeDevicePostureStatics 249 | { 250 | Windows.Foundation.IAsyncOperation GetDefaultAsync(); 251 | } 252 | 253 | [contract(Windows.Internal.InternalContract, 1.0)] 254 | [marshaling_behavior(agile)] 255 | [static(Windows.Internal.System.ITwoPanelFolioHingeDevicePostureStatics, Windows.Internal.InternalContract, 1.0)] 256 | [threading(both)] 257 | runtimeclass TwoPanelFolioHingeDevicePosture 258 | { 259 | [default] interface Windows.Internal.System.ITwoPanelFolioHingeDevicePosture; 260 | interface Windows.Internal.System.ITwoPanelFolioHingeDevicePosture; 261 | interface Windows.Internal.System.ITwoPanelFolioHingeDevicePosture2; 262 | } 263 | 264 | // -------------------- TwoPanelHingedDevicePosture 265 | 266 | 267 | [contract(Windows.Internal.InternalContract, 1.0)] 268 | [exclusiveto(Windows.Internal.System.TwoPanelHingedDevicePostureReadingChangedEventArgs)] 269 | [uuid(c2d190d5-9fdd-46ed-babe-af86d3cc01dc)] 270 | interface ITwoPanelHingedDevicePostureReadingChangedEventArgs 271 | { 272 | Windows.Internal.System.TwoPanelHingedDevicePostureReading Reading { get; }; 273 | } 274 | 275 | [contract(Windows.Internal.InternalContract, 1.0)] 276 | [marshaling_behavior(agile)] 277 | [threading(both)] 278 | runtimeclass TwoPanelHingedDevicePostureReadingChangedEventArgs 279 | { 280 | [default] interface Windows.Internal.System.ITwoPanelHingedDevicePostureReadingChangedEventArgs; 281 | } 282 | 283 | [contract(Windows.Internal.InternalContract, 1.0)] 284 | [exclusiveto(Windows.Internal.System.TwoPanelHingedDevicePostureReading)] 285 | [uuid(8ea121fe-8e3d-4293-bfc8-0f0b8542fee3)] 286 | interface ITwoPanelHingedDevicePostureReading 287 | { 288 | Windows.Foundation.DateTime Timestamp { get; }; 289 | Windows.Internal.System.HingeState HingeState { get; }; 290 | Windows.Devices.Sensors.SimpleOrientation Panel1Orientation { get; }; 291 | String Panel1Id { get; }; 292 | Windows.Devices.Sensors.SimpleOrientation Panel2Orientation { get; }; 293 | String Panel2Id { get; }; 294 | Guid ActivityId { get; }; 295 | } 296 | 297 | [contract(Windows.Internal.InternalContract, 1.0)] 298 | [marshaling_behavior(agile)] 299 | [threading(both)] 300 | runtimeclass TwoPanelHingedDevicePostureReading 301 | { 302 | [default] interface Windows.Internal.System.ITwoPanelHingedDevicePostureReading; 303 | interface Windows.Internal.System.ITwoPanelHingedDevicePostureReading; 304 | } 305 | 306 | 307 | 308 | [contract(Windows.Internal.InternalContract, 1.0)] 309 | [exclusiveto(Windows.Internal.System.TwoPanelHingedDevicePosture)] 310 | [uuid(36a0b2f9-a502-43ac-9f8b-9036e7bc60d8)] 311 | interface ITwoPanelHingedDevicePosture 312 | { 313 | Windows.Foundation.IAsyncOperation GetCurrentPostureAsync(); 314 | event Windows.Foundation.TypedEventHandler PostureChanged; 315 | } 316 | 317 | [contract(Windows.Internal.InternalContract, 1.0)] 318 | [exclusiveto(Windows.Internal.System.TwoPanelHingedDevicePosture)] 319 | [uuid(4ac3e265-90f9-5d51-9685-ecaff3f7f7e5)] 320 | interface ITwoPanelHingedDevicePosture2 321 | { 322 | void GetSupportedPostures(out Boolean unk1, out UInt32 unk2); 323 | } 324 | 325 | [contract(Windows.Internal.InternalContract, 1.0)] 326 | [exclusiveto(Windows.Internal.System.TwoPanelHingedDevicePosture)] 327 | [uuid(C973B03E-D13B-44BF-8999-88BC342D3593)] 328 | interface ITwoPanelHingedDevicePostureStatics 329 | { 330 | Windows.Foundation.IAsyncOperation GetDefaultAsync(); 331 | } 332 | 333 | [contract(Windows.Internal.InternalContract, 1.0)] 334 | [marshaling_behavior(agile)] 335 | [static(Windows.Internal.System.ITwoPanelHingedDevicePostureStatics, Windows.Internal.InternalContract, 1.0)] 336 | [threading(both)] 337 | runtimeclass TwoPanelHingedDevicePosture 338 | { 339 | [default] interface Windows.Internal.System.ITwoPanelHingedDevicePosture; 340 | interface Windows.Internal.System.ITwoPanelHingedDevicePosture; 341 | interface Windows.Internal.System.ITwoPanelHingedDevicePosture2; 342 | } 343 | } 344 | -------------------------------------------------------------------------------- /#idl/Windows.Internal.Graphics.Display.DisplayColorManagement.DisplayColorManagement.idl: -------------------------------------------------------------------------------- 1 | //import "inspectable.idl"; 2 | //import "EventToken.idl"; 3 | //import "AsyncInfo.idl"; 4 | //import "windowscontracts.idl"; 5 | import "Windows.Foundation.idl"; 6 | //import "Windows.UI.idl"; 7 | 8 | /*namespace Windows.Internal.Graphics.Display.DisplayColorManagement 9 | { 10 | interface __IDisplayColorManagementStatics; 11 | 12 | interface __IDisplayColorManagementPublicNonVirtuals; 13 | 14 | runtimeclass DisplayColorManagement; 15 | } 16 | 17 | namespace Windows.Internal.Graphics.Display.DisplayColorManagement 18 | { 19 | declare 20 | { 21 | interface Windows.Foundation.IAsyncOperation; 22 | } 23 | }*/ 24 | 25 | namespace Windows.Internal.Graphics.Display.DisplayColorManagement 26 | { 27 | [version(0x00000001)] 28 | [exclusiveto(Windows.Internal.Graphics.Display.DisplayColorManagement.DisplayColorManagement)] 29 | [uuid(30b8b10b-a8f9-4247-ad28-29dc0c931d1e)] 30 | interface IDisplayColorManagement 31 | { 32 | String GetDisplayActiveColorProfile(); 33 | void SetDisplayColorGdiLut(Int32 colorProfile); 34 | UInt32 GetDisplayColorGdiLut(UInt32 something); 35 | void SetDisplayColorLut(Int32 colorProfile); 36 | UInt32 GetDisplayColorLut(UInt32 something); 37 | void SetDisplayColorMatrix(Int32 colorProfile); 38 | UInt32 GetDisplayColorMatrix(); 39 | } 40 | 41 | [version(0x00000001)] 42 | [exclusiveto(Windows.Internal.Graphics.Display.DisplayColorManagement.DisplayColorManagement)] 43 | [uuid(62539684-40FC-4456-9A32-6AC61962EF46)] 44 | interface IDisplayColorManagementStatics 45 | { 46 | Windows.Foundation.IAsyncOperation GetColorManagerForDisplayAsync(String idDisplay); 47 | } 48 | 49 | [marshaling_behavior(agile)] 50 | [static(Windows.Internal.Graphics.Display.DisplayColorManagement.IDisplayColorManagementStatics, 0x00000001)] 51 | [threading(both)] 52 | [version(0x00000001)] 53 | runtimeclass DisplayColorManagement 54 | { 55 | [default] interface Windows.Internal.Graphics.Display.DisplayColorManagement.IDisplayColorManagement; 56 | } 57 | } -------------------------------------------------------------------------------- /#idl/Windows.Internal.Graphics.Display.DisplayEnhancementManagement.DisplayEnhancementManagement.idl: -------------------------------------------------------------------------------- 1 | import "inspectable.idl"; 2 | import "EventToken.idl"; 3 | import "AsyncInfo.idl"; 4 | import "windowscontracts.idl"; 5 | import "Windows.Foundation.idl"; 6 | import "Windows.UI.idl"; 7 | 8 | namespace Windows.Internal.Graphics.Display.DisplayEnhancementManagement 9 | { 10 | [version(0x00000001)] 11 | [exclusiveto(Windows.Internal.Graphics.Display.DisplayEnhancementManagement.DisplayEnhancementManagement)] 12 | [uuid(cda29a3e-9e7e-4b86-8f5f-368aa0710008)] 13 | interface IDisplayEnhancementManagement 14 | { 15 | Boolean IsNightLightCapable { get; }; 16 | Boolean IsNightLightOverridden { get; }; 17 | Int64 StartNightLightTransition(Single a, Double b); 18 | event Windows.Foundation.TypedEventHandler IsNightLightCapableChanged; 19 | event Windows.Foundation.TypedEventHandler IsNightLightOverriddenChanged; 20 | Boolean IsAdaptiveColorCapable { get; }; 21 | UInt32 AdaptiveColorPolicy { get; }; //enum Windows.Internal.Graphics.Display.DisplayEnhancementManagement.AdaptiveColorPolicyType 22 | Boolean IsAdaptiveColorOverridden { get; }; 23 | Boolean IsAdaptiveColorOn { get; set; }; 24 | UInt64 AdaptiveColorAdaptationStrength { get; set; }; 25 | UInt64 CurrentWhitePoint { get; set; }; //Windows.Internal.Graphics.Display.DisplayEnhancementManagement.ChromaticityXYWinRT 26 | event Windows.Foundation.TypedEventHandler IsAdaptiveColorCapableChanged; 27 | event Windows.Foundation.TypedEventHandler AdaptiveColorPolicyChanged; 28 | event Windows.Foundation.TypedEventHandler IsAdaptiveColorOnChanged; 29 | event Windows.Foundation.TypedEventHandler AdaptiveColorAdaptationStrengthChanged; 30 | event Windows.Foundation.TypedEventHandler IsAdaptiveColorOverriddenChanged; 31 | event Windows.Foundation.TypedEventHandler CurrentWhitePointChanged; 32 | Boolean IsBrightnessCapable { get; }; 33 | Boolean IsAutobrightnessOn { get; set; }; 34 | Boolean IsBoostModeOn { get; }; 35 | Single BatterySaverBrightnessMultiplier { get; set; }; 36 | Single DefaultBatterySaverBrightnessMultiplier { get; }; 37 | Single DimBrightnessMultiplier { get; set; }; 38 | Single KeyboardBrightnessMultiplier { get; set; }; 39 | UInt64 UserBrightnessSettingPercent { get; set; }; 40 | UInt64 ScreenBrightnessPercent { get; }; 41 | Boolean IsBrightnessOverridden { get; }; 42 | UInt64 ThermalThrottlingMaxMillinits { get; set; }; 43 | Boolean IsThermalThrottlingOn { get; set; }; 44 | void InternalGetTrustLevel0(); //How the hell should I make this 45 | void InternalGetTrustLevel1(); 46 | void InternalGetTrustLevel2(); 47 | void InternalGetTrustLevel3(); 48 | String AmbientLightSensorDeviceId { get; set; }; 49 | String ColorLightSensorDeviceId { get; set; }; 50 | void InternalGetTrustLevel4(); 51 | event Windows.Foundation.TypedEventHandler IsBrightnessCapableChanged; 52 | event Windows.Foundation.TypedEventHandler IsAutobrightnessOnChanged; 53 | event Windows.Foundation.TypedEventHandler IsBoostModeOnChanged; 54 | event Windows.Foundation.TypedEventHandler BatterySaverBrightnessMultiplierChanged; 55 | event Windows.Foundation.TypedEventHandler DimBrightnessMultiplierChanged; 56 | event Windows.Foundation.TypedEventHandler KeyboardBrightnessMultiplierChanged; 57 | event Windows.Foundation.TypedEventHandler UserBrightnessSettingPercentChanged; 58 | event Windows.Foundation.TypedEventHandler ScreenBrightnessPercentChanged; 59 | event Windows.Foundation.TypedEventHandler IsBrightnessOverriddenChanged; 60 | } 61 | 62 | [version(0x00000001)] 63 | [exclusiveto(Windows.Internal.Graphics.Display.DisplayEnhancementManagement.DisplayEnhancementManagement)] 64 | [uuid(22771028-1658-4E5E-AB77-303691A86FDA)] 65 | interface IDisplayEnhancementManagementStatics 66 | { 67 | Windows.Foundation.IAsyncOperation FromIdAsync(String idDisplay); 68 | } 69 | 70 | [marshaling_behavior(agile)] 71 | [static(Windows.Internal.Graphics.Display.DisplayEnhancementManagement.IDisplayEnhancementManagementStatics, 0x00000001)] 72 | [threading(both)] 73 | [version(0x00000001)] 74 | runtimeclass DisplayEnhancementManagement 75 | { 76 | [default] interface Windows.Internal.Graphics.Display.DisplayEnhancementManagement.IDisplayEnhancementManagement; 77 | } 78 | } -------------------------------------------------------------------------------- /#idl/Windows.Internal.Shell.idl: -------------------------------------------------------------------------------- 1 | import "windowscontracts.idl"; 2 | import "Windows.Foundation.idl"; 3 | import "windows.storage.streams.idl"; 4 | 5 | namespace Windows.Internal.Shell 6 | { 7 | enum PlayPauseCommandStatus 8 | { 9 | Disabled = 0, 10 | Pause = 1, 11 | Play = 2 12 | }; 13 | 14 | [contractversion(1.0)] 15 | apicontract InternalContract 16 | { 17 | } 18 | 19 | [exclusiveto(Windows.Internal.Shell.MtcModel)] 20 | [uuid(DEB2D9E4-867D-4FFE-AB78-8296C5D16C6B)] 21 | [contract(Windows.Internal.Shell.InternalContract, 1.0)] 22 | interface IMtcModel 23 | { 24 | event Windows.Foundation.EventHandler SessionListChanged; 25 | event Windows.Foundation.EventHandler CurrentSessionChanged; 26 | Windows.Internal.Shell.MtcSession CurrentSession { get; }; 27 | IVector SessionList { get; }; 28 | } 29 | 30 | [contract(Windows.Internal.Shell.InternalContract, 1.0)] 31 | [exclusiveto(Windows.Internal.Shell.MtcSession)] 32 | [uuid(469842DA-CB8C-420A-AD81-40445DB4E8BC)] 33 | interface IMtcSession 34 | { 35 | event Windows.Foundation.EventHandler MediaInformationChanged; 36 | event Windows.Foundation.EventHandler ThumbnailChanged; 37 | event Windows.Foundation.EventHandler CommandStatusChanged; 38 | Windows.Foundation.Size DesiredThumbnailSize { get; set; }; 39 | String Title { get; }; 40 | String Subtitle { get; }; 41 | String SourceAppId { get; }; 42 | Windows.Storage.Streams.IRandomAccessStream Thumbnail { get; }; 43 | UInt64 ThumbnailBackgroundColor { get; }; 44 | void ActivateSessionSource(); 45 | 46 | PlayPauseCommandStatus PlayPauseCommandStatus { get; }; 47 | void SendPlayPauseCommand(); 48 | 49 | Boolean IsStopCommandEnabled { get; }; 50 | void SendStopCommand(); 51 | 52 | Boolean IsRewindCommandEnabled { get; }; 53 | Object BeginRewindOperation(); 54 | 55 | Boolean IsFastForwardCommandEnabled { get; }; 56 | Object BeginFastForwardOperation(); 57 | 58 | Boolean IsPreviousCommandEnabled { get; }; 59 | void SendPreviousCommand(); 60 | 61 | Boolean IsNextCommandEnabled { get; }; 62 | void SendNextCommand(); 63 | 64 | Object BeginInteractionWithSession(); 65 | } 66 | 67 | [contract(Windows.Internal.Shell.InternalContract, 1.0)] 68 | [marshaling_behavior(agile)] 69 | runtimeclass MtcSession 70 | { 71 | [default] interface Windows.Internal.Shell.IMtcSession; 72 | } 73 | 74 | 75 | [activatable(Windows.Internal.Shell.InternalContract, 1.0)] 76 | [contract(Windows.Internal.Shell.InternalContract, 1.0)] 77 | [marshaling_behavior(agile)] 78 | [threading(both)] 79 | runtimeclass MtcModel 80 | { 81 | [default] interface Windows.Internal.Shell.IMtcModel; 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /#idl/Windows.Internal.Storage.Cloud.CloudStore.idl: -------------------------------------------------------------------------------- 1 | import "inspectable.idl"; 2 | import "EventToken.idl"; 3 | import "AsyncInfo.idl"; 4 | import "windowscontracts.idl"; 5 | import "Windows.Foundation.idl"; 6 | import "Windows.UI.idl"; 7 | import "Windows.System.idl"; 8 | import "windows.security.credentials.idl"; 9 | 10 | namespace Windows.Internal.Storage.Cloud 11 | { 12 | enum SaveOptions 13 | { 14 | None = 0x0, 15 | UploadImmediate = 0x1, 16 | UploadOpportunistic = 0x2, 17 | UploadBackground = 0x4, 18 | Overwrite = 0x8 19 | }; 20 | 21 | enum LoadOptions 22 | { 23 | None = 0x0, 24 | LocalOnly = 0x1, 25 | AllowBlockingUIThread = 0x2 26 | }; 27 | 28 | enum PartitionKind 29 | { 30 | None = 0x0, 31 | DeviceClass = 0x1, 32 | DeviceExperience = 0x2 33 | }; 34 | 35 | enum CloudDataChangeKinds 36 | { 37 | None = 0x0, 38 | LoadedFromCache = 0x1, 39 | CloudDataChanged = 0x2, 40 | CloudDataLoaded = 0x4, 41 | OperationFailed = 0x10000000, 42 | All = 0x10000007 43 | }; 44 | 45 | enum CloudStoreOptions 46 | { 47 | None = 0x0, 48 | UseCurrentUser = 0x1, 49 | UseDefaultWebAccount = 0x2, 50 | UseAppIsolatedStorage = 0x4, 51 | UseCurrentThreadSession = 0x8 52 | }; 53 | 54 | enum CollectionOptions 55 | { 56 | None = 0x0, 57 | IncludeTombstones = 0x1 58 | }; 59 | 60 | [version(0x00000001)] 61 | [uuid("fc73907e-e219-4b15-9c14-90c3add7ad22")] 62 | interface ICloudStoreFactory //Factory activation 63 | { 64 | Windows.Internal.Storage.Cloud.CloudStore CreateInstance(CloudStoreOptions cloudStoreOptions, Windows.System.User user, Windows.Security.Credentials.IWebAccount webAccount, String a); 65 | } 66 | 67 | [version(0x00000001)] 68 | [uuid("7d341022-b665-409e-9774-b400dc9efedb")] 69 | interface ICloudStoreIndirectFactory //Factory activation 70 | { 71 | Windows.Internal.Storage.Cloud.CloudStore CreateInstanceIndirect(CloudStoreOptions cloudStoreOptions, UInt64 b, String c, String d, String e, String f2); 72 | } 73 | 74 | [version(0x00000001)] 75 | [uuid("880ef12d-8696-41da-b117-28494bad244c")] 76 | [exclusiveto(Windows.Internal.Storage.Cloud.CloudStore)] 77 | interface ICloudStore 78 | { 79 | String User { get; }; 80 | Windows.Security.Credentials.WebAccount WebAccount { get; }; 81 | String PackageFamilyName { get; }; 82 | Windows.Internal.Storage.Cloud.CloudStoreData Load(PartitionKind partitionKind, String partitionId, String typeName, String id, String e, LoadOptions loadOptions, String g); //enum PartitionKind, enum LoadOptions 83 | IVectorView GetCollectionItemNames(PartitionKind partitionKind, String b, String c, String d, LoadOptions loadOptions, CollectionOptions collectionOptions, String g); 84 | Windows.Internal.Storage.Cloud.CloudStoreSaveResult Save(PartitionKind partitionKind, String b, String c, String d, String e, CloudStoreData f2, UInt64 g, Windows.Storage.Streams.IBuffer h, SaveOptions saveOptions, String j); 85 | UInt64 GetVersion(PartitionKind partitionKind, String b, String c, String d, String e, String f2, UInt64 g); 86 | Windows.Internal.Storage.Cloud.CloudStoreSaveResult Delete(PartitionKind partitionKind, String b, String c, String d, String e, UInt64 f2, String g); 87 | Windows.Internal.Storage.Cloud.CloudStoreDataWatcher CreateWatcher(PartitionKind partitionKind, String b, String c, String d, String e, CloudDataChangeKinds cloudDataChangeKinds, UInt64 g, String h); 88 | Windows.Internal.Storage.Cloud.CloudStoreCollectionWatcher CreateCollectionWatcher(PartitionKind partitionKind, String b, String c, String d, LoadOptions loadOptions, CloudStoreOptions collectionOptions, String g); 89 | Boolean IsNewDataAvailableInCloud(PartitionKind partitionKind, String b, String c, String d, String e, String f2); //enum PartitionKind 90 | UInt64 GetNextVersion(String a); 91 | UInt64 GetNextVersionAfterTime(String a, Windows.Foundation.DateTime b); 92 | void RegisterSchema(Windows.Storage.Streams.IBuffer a); 93 | Windows.Internal.Storage.Cloud.CloudStoreSchema GetSchema(String a); 94 | Windows.Data.Json.JsonObject ToJson(String a, Windows.Storage.Streams.IBuffer b); 95 | Windows.Storage.Streams.IBuffer FromJson(String a, Windows.Data.Json.JsonObject b); 96 | } 97 | 98 | [uuid("d9792ec7-fd45-4a75-a0d4-3fae506d93e5")] 99 | interface ICloudStoreData 100 | { 101 | Windows.Internal.Storage.Cloud.CloudStoreItemName ItemName { get; }; 102 | Windows.Storage.Streams.IBuffer Data { get; }; 103 | UInt64 Version { get; }; 104 | Object CloudData { get; }; 105 | } 106 | 107 | [uuid("3dc7015b-6cc9-499b-9287-69f34ef4d08c")] 108 | interface ICloudStoreItemName 109 | { 110 | Windows.Internal.Storage.Cloud.CloudStoreCollectionName CollectionName { get; }; 111 | String InstanceName { get; }; 112 | String TypeName { get; }; 113 | } 114 | 115 | [uuid("ad50d5b7-6f27-4767-8600-630955a6d916")] 116 | interface ICloudStoreCollectionName 117 | { 118 | String CustomName { get; }; 119 | String PartitionName { get; }; 120 | String TypeName { get; }; 121 | } 122 | 123 | [uuid("2d1de7eb-d31b-4c22-b23e-09efdd863908")] 124 | interface ICloudStoreSaveResult 125 | { 126 | UInt64 Version { get; }; 127 | Windows.Internal.Storage.Cloud.CloudStoreData SavedData { get; }; 128 | } 129 | 130 | [uuid("db3c3498-bea4-4570-aa92-47ea55308080")] 131 | interface ICloudStoreDataWatcher 132 | { 133 | event Windows.Foundation.TypedEventHandler DataChanged; 134 | } 135 | 136 | [uuid("ef1479b0-d577-4b90-8790-9e41e57d7053")] 137 | interface ICloudStoreCollectionWatcher 138 | { 139 | event Windows.Foundation.TypedEventHandler DataChanged; 140 | } 141 | 142 | [uuid("f82572f6-e022-485d-83b0-9ef98992995a")] 143 | interface ICloudStoreDataChangedEventArgs 144 | { 145 | Windows.Internal.Storage.Cloud.CloudStoreItemName Name { get; }; 146 | CloudDataChangeKinds ChangeKind { get; }; 147 | Windows.Internal.Storage.Cloud.CloudStoreData DataItem { get; }; 148 | } 149 | 150 | [uuid("9bf2edc3-81f3-4544-b7d0-729a860d3e4d")] 151 | interface ICloudStoreCollectionChangedEventArgs 152 | { 153 | Windows.Internal.Storage.Cloud.CloudStoreCollectionName CollectionName { get; }; 154 | IVectorView CollectionItemNames { get; }; 155 | } 156 | 157 | [uuid("cf3be365-6218-4518-9fed-e1fd3ecf2361")] 158 | interface ICloudStoreSchema 159 | { 160 | String TypeName { get; }; 161 | Windows.Storage.Streams.IBuffer Schema { get; }; 162 | } 163 | 164 | [version(0x00000001)] 165 | runtimeclass CloudStoreCollectionWatcher 166 | { 167 | [default] interface Windows.Internal.Storage.Cloud.ICloudStoreCollectionWatcher; 168 | } 169 | 170 | [version(0x00000001)] 171 | runtimeclass CloudStoreCollectionChangedEventArgs 172 | { 173 | [default] interface Windows.Internal.Storage.Cloud.ICloudStoreCollectionChangedEventArgs; 174 | } 175 | 176 | [version(0x00000001)] 177 | runtimeclass CloudStoreDataChangedEventArgs 178 | { 179 | [default] interface Windows.Internal.Storage.Cloud.ICloudStoreDataChangedEventArgs; 180 | } 181 | 182 | [version(0x00000001)] 183 | runtimeclass CloudStoreSchema 184 | { 185 | [default] interface Windows.Internal.Storage.Cloud.ICloudStoreSchema; 186 | } 187 | 188 | [version(0x00000001)] 189 | runtimeclass CloudStoreDataWatcher 190 | { 191 | [default] interface Windows.Internal.Storage.Cloud.ICloudStoreDataWatcher; 192 | } 193 | 194 | [version(0x00000001)] 195 | runtimeclass CloudStoreSaveResult 196 | { 197 | [default] interface Windows.Internal.Storage.Cloud.ICloudStoreSaveResult; 198 | } 199 | 200 | [version(0x00000001)] 201 | runtimeclass CloudStoreCollectionName 202 | { 203 | [default] interface Windows.Internal.Storage.Cloud.ICloudStoreCollectionName; 204 | } 205 | 206 | [version(0x00000001)] 207 | runtimeclass CloudStoreItemName 208 | { 209 | [default] interface Windows.Internal.Storage.Cloud.ICloudStoreItemName; 210 | } 211 | 212 | [version(0x00000001)] 213 | runtimeclass CloudStoreData 214 | { 215 | [default] interface Windows.Internal.Storage.Cloud.ICloudStoreData; 216 | } 217 | 218 | [marshaling_behavior(agile)] 219 | [static(Windows.Internal.Storage.Cloud.ICloudStoreFactory, 0x00000001)] 220 | [static(Windows.Internal.Storage.Cloud.ICloudStoreIndirectFactory, 0x00000001)] 221 | [threading(both)] 222 | [version(0x00000001)] 223 | runtimeclass CloudStore 224 | { 225 | [default] interface Windows.Internal.Storage.Cloud.ICloudStore; 226 | } 227 | } -------------------------------------------------------------------------------- /#idl/Windows.Internal.UI.XamlHost.idl: -------------------------------------------------------------------------------- 1 | import "windowscontracts.idl"; 2 | import "Windows.Foundation.idl"; 3 | import "Windows.UI.Xaml.idl"; 4 | 5 | namespace Windows.Internal.UI.XAMLHost 6 | { 7 | [contractversion(1.0)] 8 | apicontract InternalREApiContract 9 | {} 10 | 11 | [contract(InternalREApiContract, 1.0)] 12 | enum CloseButtonState 13 | { 14 | Rest = 0x0, 15 | Hover = 0x1, 16 | Pressed = 0x2 17 | }; 18 | 19 | [contract(InternalREApiContract, 1.0)] 20 | enum ViewConfigFlags 21 | { 22 | None = 0x0, 23 | ProcessAudioMessage = 0x1, 24 | WantsSoftKeyboardNotifications = 0x2, 25 | IgnoreInput = 0x4, 26 | DisableIme = 0x8, 27 | StayFullScreenOnPrimaryMonitor = 0x10, 28 | PositionWindowOnWindowPosChanging = 0x20, 29 | DisableViewActivityWhenMonitorIsOff = 0x40, 30 | ModalToOwner = 0x80, 31 | ShowCustomTitleBar = 0x100, 32 | UseDesiredSize = 0x200, 33 | RespondToThemeChanges = 0x400, 34 | ForceEnableOwnerOnDismissal = 0x800, 35 | WantsToDelayXamlViewActivity = 0x1000, 36 | SetAtlasHint = 0x2000 37 | }; 38 | 39 | [contract(InternalREApiContract, 1.0)] 40 | struct TitleBarInfo 41 | { 42 | float Height; 43 | float Width; 44 | float CloseButtonXOffset; 45 | float CloseButtonWidth; 46 | float IconWidth; 47 | }; 48 | 49 | 50 | //use make for this 51 | [contract(InternalREApiContract, 1.0)] 52 | [uuid(c8b50ca8-eddd-4a04-a730-646a54223985)] 53 | interface IViewDefinition 54 | { 55 | [propget] HRESULT WindowClassName([out] [retval] HSTRING* value); 56 | [propget] HRESULT ResourceFileName([out] [retval] HSTRING* value); 57 | [propget] HRESULT WindowTitleUri([out] [retval] HSTRING* value); 58 | [propget] HRESULT ApplicationResourcesUri([out] [retval] HSTRING* value); 59 | [propget] HRESULT RootUIElement([out] [retval] Windows.UI.Xaml.UIElement** value); 60 | [propget] HRESULT RootViewModel([out] [retval] IInspectable** value); 61 | [propget] HRESULT XamlRuntimeSite([out] [retval] IInspectable** value); //Windows::UI::Xaml::Hosting::IXamlRuntimeSite 62 | [propget] HRESULT Theme([out] [retval] Windows.UI.Xaml.ApplicationTheme* value); 63 | [propget] HRESULT ViewConfig([out] [retval] Windows.Internal.UI.XAMLHost.ViewConfigFlags* retval); 64 | [propget] HRESULT WindowZOrderBand([out] [retval] unsigned int* value); 65 | [propget] HRESULT WindowStylesEx([out] [retval] unsigned int* value); 66 | [propget] HRESULT ApplicationResources([out] [retval] IMapView** value); 67 | [propget] HRESULT LangID([out] [retval] int* value); //unsigned __int16 68 | [propget] HRESULT MinWindowSize([out] [retval] Windows.Foundation.Size* value); 69 | [propget] HRESULT MaxWindowSize([out] [retval] Windows.Foundation.Size* value); 70 | HRESULT GetTitleBarInfo([in] unsigned int scaleFactor, [out] [retval] Windows.Internal.UI.XAMLHost.TitleBarInfo* titleBar); 71 | HRESULT UpdateTitleBarCloseButtonState([in] Windows.Internal.UI.XAMLHost.CloseButtonState newState); 72 | HRESULT TitleBarClose(); 73 | HRESULT OnHighContrastChange(); 74 | HRESULT GetViewPosition([in] unsigned int scaleFactor, [in] Windows.Foundation.Rect desiredSize, [out] [retval] Windows.Foundation.Rect *value); 75 | HRESULT SetMergedResourceDictionary([in] IInspectable* resourceDictionary); 76 | [propget] HRESULT get_AtlasSize([out] [retval] Windows.Foundation.Size* value); 77 | } 78 | 79 | //use make for this 80 | //UNKNOWN UUID 81 | [contract(InternalREApiContract, 1.0)] 82 | [uuid(b96ba785-0e10-4a12-96d5-f4a22934a5b6)] 83 | interface IDispatchableTaskWithContext 84 | { 85 | HRESULT Dispatch([in] IInspectable* context); 86 | } 87 | 88 | 89 | //use make for this 90 | [contract(InternalREApiContract, 1.0)] 91 | [uuid(b96ba785-0e10-4a12-96d5-f4a22934a5b5)] 92 | interface IDispatchableTask 93 | { 94 | HRESULT Dispatch(); 95 | } 96 | 97 | [contract(InternalREApiContract, 1.0)] 98 | [uuid(7b76cf90-ae25-4ffe-b0e3-23511e1d0911)] 99 | interface IUIThreadDispatcher 100 | { 101 | HRESULT DispatchTask([in] Windows.Internal.UI.XAMLHost.IDispatchableTask* dispatchEvent); 102 | HRESULT DispatchToRootViewModel([in] Windows.Internal.UI.XAMLHost.IDispatchableTaskWithContext *dispatchableTaskWithContext); 103 | } 104 | 105 | [contract(InternalREApiContract, 1.0)] 106 | [uuid(9ec5ff19-0e46-467e-a23c-68c2e6cfda10)] 107 | interface IXAMLHostResourceMap 108 | { 109 | HRESULT GetString([in] HSTRING key, [out] [retval] HSTRING* value); 110 | HRESULT GetImageStream([in] HSTRING imageName, [out] [retval] Windows.Storage.Streams.IRandomAccessStream** value); 111 | } 112 | 113 | [contract(InternalREApiContract, 1.0)] 114 | [uuid(E635A44D-F52C-4BA8-BA7E-7E7CE10467C9)] 115 | interface IXAMLHostWindow : IInspectable 116 | { 117 | HRESULT Start([in] Windows.Internal.UI.XAMLHost.IViewDefinition* viewDefinition); 118 | [propget] HRESULT Dispatcher([out] [retval] Windows.Internal.UI.XAMLHost.IUIThreadDispatcher** value); 119 | [propget] HRESULT Resources([out] [retval] Windows.Internal.UI.XAMLHost.IXAMLHostResourceMap** value); 120 | [propget] HRESULT ScaleFactor([out] [retval] unsigned int* value); 121 | [propget] HRESULT IsVisible([out] [retval] boolean* value); 122 | [propput] HRESULT IsVisible([in] boolean value); 123 | [propget] HRESULT IsCloaked([out] [retval] boolean* value); 124 | [propput] HRESULT IsCloaked([in] boolean value); 125 | [propget] HRESULT CurrentDisplayState([out] [retval] int* displayState); //ENUM 126 | [eventadd] HRESULT DisplayStateChanged([in] Windows.Foundation.EventHandler* handler, [out] [retval] EventRegistrationToken* token); 127 | [eventremove] HRESULT DisplayStateChanged([in] EventRegistrationToken token); 128 | HRESULT SetCaretWidth([in] int value); 129 | HRESULT SetTextScale([in] int value); 130 | HRESULT Shutdown(); 131 | } 132 | 133 | [activatable(Windows.Foundation.UniversalApiContract, 2.0)] 134 | [contract(Windows.Foundation.UniversalApiContract, 2.0)] 135 | [marshaling_behavior(agile)] 136 | [threading(both)] 137 | runtimeclass XAMLHostWindow 138 | { 139 | [default] interface Windows.Internal.UI.XAMLHost.IXAMLHostWindow; 140 | } 141 | } 142 | -------------------------------------------------------------------------------- /#idl/Windows.UI.Core.IInternalCoreDispatcherStatic.idl: -------------------------------------------------------------------------------- 1 | import "windowscontracts.idl"; 2 | import "Windows.Foundation.idl"; 3 | import "Windows.UI.Core.idl"; 4 | 5 | namespace Windows.UI.Core 6 | { 7 | [contractversion(1.0)] 8 | apicontract InternalContract 9 | {} 10 | 11 | [contract(InternalContract, 1.0)] 12 | [uuid(4B4D0861-D718-4F7C-BEC7-735C065F7C73)] 13 | interface IInternalCoreDispatcherStatic 14 | { 15 | HRESULT GetForCurrentThread([out] [retval] Windows.UI.Core.CoreDispatcher **ppDispatcher); 16 | HRESULT GetOrCreateForCurrentThread([out] [retval] Windows.UI.Core.CoreDispatcher **ppDispatcher); 17 | } 18 | } -------------------------------------------------------------------------------- /#idl/Windows.UI.Xaml.Hosting.idl: -------------------------------------------------------------------------------- 1 | import "windowscontracts.idl"; 2 | import "Windows.Foundation.idl"; 3 | import "Windows.UI.Xaml.idl"; 4 | import "Windows.UI.Core.idl"; 5 | 6 | namespace Windows.UI.Xaml.Hosting 7 | { 8 | [version(0x1)] 9 | [uuid(C805B0C0-6210-4E4F-B76A-E894E8B1A4AE)] //TODO: REPLACE GUID 10 | interface IXamlRuntimeSite 11 | { 12 | 13 | } 14 | 15 | [version(0x1)] 16 | [exclusiveto(Windows.UI.Xaml.Hosting.XamlRuntime)] 17 | [uuid(C805B0C0-6210-4E4F-B76A-E894E8B1A4AD)] 18 | interface IXamlRuntimeStatics 19 | { 20 | [propget] HRESULT EnableImmersiveColors([out] [retval] boolean* value); 21 | [propput] HRESULT EnableImmersiveColors([in] boolean value); 22 | [propget] HRESULT EnableWebView([out] [retval] boolean* value); 23 | [propput] HRESULT EnableWebView([in] boolean value); 24 | HRESULT SetSite([in] Windows.UI.Xaml.Hosting.IXamlRuntimeSite* site); 25 | } 26 | 27 | [version(0x1)] 28 | [static(Windows.UI.Xaml.Hosting.IXamlRuntimeStatics, 0x1)] 29 | [marshaling_behavior(agile)] 30 | [threading(both)] 31 | runtimeclass XamlRuntime 32 | { 33 | 34 | } 35 | 36 | //----- XAMLPRESENTER 37 | 38 | [version(0x1)] 39 | [exclusiveto(Windows.UI.Xaml.Hosting.XamlPresenter)] 40 | [uuid(A49DEA01-9E75-49F0-BEEE-EF1592FBC82B)] 41 | interface IXamlPresenterStatics3 42 | { 43 | HRESULT CreateFromCoreWindow([in] Windows.UI.Core.CoreWindow* coreWindow, [out] [retval] Windows.UI.Xaml.Hosting.XamlPresenter** xamlPresenter); 44 | } 45 | 46 | [version(0x1)] 47 | [exclusiveto(Windows.UI.Xaml.Hosting.XamlPresenter)] 48 | [uuid(D0C1E6C3-1D35-4770-9C3B-E3FF2EEFCC25)] 49 | interface IXamlPresenterStatics2 50 | { 51 | [propget] HRESULT Current([out] [retval] Windows.UI.Xaml.Hosting.XamlPresenter** value); 52 | } 53 | 54 | [version(0x1)] 55 | [exclusiveto(Windows.UI.Xaml.Hosting.XamlPresenter)] 56 | [uuid(5C6EF05E-F60D-4433-8BC6-40586456AFEB)] 57 | interface IXamlPresenterStatics 58 | { 59 | HRESULT CreateFromHwnd([in] int hwnd, [out] [retval] Windows.UI.Xaml.Hosting.XamlPresenter** xamlPresenter); 60 | } 61 | 62 | [version(0x1)] 63 | [exclusiveto(Windows.UI.Xaml.Hosting.XamlPresenter)] 64 | [uuid(62d7b5f2-2eaf-4ccd-bb91-87ad6e01c92d)] 65 | interface IXamlPresenterPrivate 66 | { 67 | HRESULT SetViewActivityState([in] boolean active, [in] boolean allowDWMSnapshot); 68 | } 69 | 70 | [version(0x1)] 71 | [exclusiveto(Windows.UI.Xaml.Hosting.XamlPresenter)] 72 | [uuid(1114f710-6d30-4572-b24e-c81cf25f0fa5)] 73 | interface IXamlPresenter2 74 | { 75 | [propget] HRESULT Resources([out] [retval] Windows.UI.Xaml.ResourceDictionary** value); 76 | [propput] HRESULT Resources([in] Windows.UI.Xaml.ResourceDictionary* value); 77 | [propget] HRESULT Bounds([out] [retval] Windows.Foundation.Rect* value); 78 | [propget] HRESULT RequestedTheme([out] [retval] Windows.UI.Xaml.ApplicationTheme* value); 79 | [propput] HRESULT RequestedTheme([in] Windows.UI.Xaml.ApplicationTheme value); 80 | [propget] HRESULT TransparentBackground([out] [retval] boolean* value); 81 | [propput] HRESULT TransparentBackground([in] boolean value); 82 | HRESULT InitializePresenterWithTheme([in] Windows.UI.Xaml.ApplicationTheme requestedTheme); 83 | HRESULT SetCaretWidth(int width); 84 | } 85 | 86 | [version(0x1)] 87 | [exclusiveto(Windows.UI.Xaml.Hosting.XamlPresenter)] 88 | [uuid(8438b07a-9ce8-4e22-ab5d-811d84699566)] 89 | interface IXamlPresenter 90 | { 91 | [propget] HRESULT Content([out] [retval] Windows.UI.Xaml.UIElement** value); 92 | [propput] HRESULT Content([in] Windows.UI.Xaml.UIElement* value); 93 | HRESULT SetAtlasSizeHint([in] unsigned int width, [in] unsigned int height); 94 | HRESULT InitializePresenter(); 95 | } 96 | 97 | [version(0x1)] 98 | [exclusiveto(Windows.UI.Xaml.Hosting.XamlPresenter)] 99 | [uuid(04d09167-1945-43ac-a0a9-b1aed01be2d8)] 100 | interface IXamlPresenterResources 101 | { 102 | 103 | } 104 | 105 | 106 | [version(0x1)] 107 | [static(Windows.UI.Xaml.Hosting.IXamlPresenterStatics, 1.0)] 108 | [static(Windows.UI.Xaml.Hosting.IXamlPresenterStatics2, 1.0)] 109 | [static(Windows.UI.Xaml.Hosting.IXamlPresenterStatics3, 1.0)] //Implemented somewhere > 15063 110 | [marshaling_behavior(agile)] 111 | [threading(both)] 112 | runtimeclass XamlPresenter 113 | { 114 | [default] interface Windows.UI.Xaml.Hosting.IXamlPresenter; 115 | interface Windows.UI.Xaml.Hosting.IXamlPresenter2; 116 | interface Windows.UI.Xaml.Hosting.IXamlPresenterPrivate; 117 | interface Windows.UI.Xaml.Hosting.IXamlPresenterResources; 118 | } 119 | } 120 | -------------------------------------------------------------------------------- /#idl/lockframework.idl: -------------------------------------------------------------------------------- 1 | import "inspectable.idl"; 2 | import "AsyncInfo.idl"; 3 | import "EventToken.idl"; 4 | import "windowscontracts.idl"; 5 | import "Windows.Foundation.idl"; 6 | import "Windows.ApplicationModel.LockScreen.idl"; 7 | 8 | namespace lockframework 9 | { 10 | [contractversion(1.0)] 11 | apicontract PrivateContract 12 | { 13 | } 14 | 15 | enum StatusValueType 16 | { 17 | None = 0x0, 18 | Network = 0x1, 19 | Battery = 0x2 20 | }; 21 | 22 | enum LockSlideshowCommand 23 | { 24 | None = 0x0, 25 | Initialize = 0x1, 26 | Start = 0x2, 27 | Stop = 0x3 28 | }; 29 | 30 | enum LockAppWallpaperImageStyle 31 | { 32 | Default = 0x0, 33 | ContinuumPortrait = 0x1, 34 | ContinuumBing = 0x2 35 | }; 36 | 37 | enum UserActivityType 38 | { 39 | None = 0x0, 40 | LockManipulation = 0x1, 41 | StartDismiss = 0x2, 42 | StopDismiss = 0x3, 43 | AppAboveLock = 0x4, 44 | LockMaybeTransparent = 0x5, 45 | LockIsOpaque = 0x6, 46 | LockMediaControlsShown = 0x7, 47 | LockMediaControlsHidden = 0x8, 48 | UserSelectionShown = 0x9, 49 | UserSelectionHidden = 0xA 50 | }; 51 | 52 | [contract(lockframework.PrivateContract, 1.0)] 53 | [exclusiveto(lockframework.LockApplicationHostPrivate)] 54 | [uuid(DAD3BAAC-ED7E-4E82-AE47-E82C4DD20937)] 55 | interface ILockApplicationHostPrivate : IInspectable 56 | { 57 | HRESULT DismissSingleViewFromLockScreen(); 58 | HRESULT ShowSingleViewOnLockScreen(); 59 | [eventadd] HRESULT SingleViewActivationAboveLockImminent([in] Windows.Foundation.EventHandler * eventHandler, [out] [retval] EventRegistrationToken* token); 60 | [eventremove] HRESULT SingleViewActivationAboveLockImminent([in] EventRegistrationToken token); 61 | [propget] HRESULT IsKidZoneAvailable([out] [retval] boolean* value); 62 | HRESULT NavigateToKidZone(); 63 | HRESULT NotifyUserActivity([in] lockframework.UserActivityType type); 64 | [propget] HRESULT CredentialsRequired([out] [retval] boolean* value); 65 | [eventadd] HRESULT CredentialsRequiredChanged([in] Windows.Foundation.EventHandler * eventHandler, [out] [retval] EventRegistrationToken* token); 66 | [eventremove] HRESULT CredentialsRequiredChanged([in] EventRegistrationToken token); 67 | [propget] HRESULT BioFeedbackState([out] [retval] unsigned int* value); 68 | [propget] HRESULT BioFeedbackLabel([out] [retval] HSTRING* value); 69 | [eventadd] HRESULT BioFeedbackChanged([in] Windows.Foundation.EventHandler * eventHandler, [out] [retval] EventRegistrationToken* token); 70 | [eventremove] HRESULT BioFeedbackChanged([in] EventRegistrationToken token); 71 | [propget] HRESULT WallpaperImageStyle([out] [retval] lockframework.LockAppWallpaperImageStyle * value); 72 | [propget] HRESULT ShouldRequireSecureGesture([out] [retval] boolean* value); 73 | [propget] HRESULT SecureGestureText([out] [retval] HSTRING* value); 74 | [propget] HRESULT ShouldShowSpeedBump([out] [retval] boolean* value); 75 | [propget] HRESULT SpeedBumpText([out] [retval] HSTRING* value); 76 | } 77 | 78 | [contract(lockframework.PrivateContract, 1.0)] 79 | runtimeclass LockApplicationHostPrivate 80 | { 81 | [default] interface lockframework.ILockApplicationHostPrivate; 82 | } 83 | 84 | [contract(lockframework.PrivateContract, 1.0)] 85 | [exclusiveto(lockframework.LockCreative)] 86 | [uuid(1BDB56D8-FCE7-4C5C-A06A-45E7EA7970D6)] 87 | interface ILockCreative : IInspectable 88 | { 89 | [propget] HRESULT CreativeId([out] [retval] HSTRING* value); 90 | [propget] HRESULT AssetPath([out] [retval] HSTRING* value); 91 | [propget] HRESULT CreativeJson([out] [retval] HSTRING* value); 92 | [propget] HRESULT PlacementId([out] [retval] HSTRING* value); 93 | [propget] HRESULT ImpressionToken([out] [retval] HSTRING* value); 94 | HRESULT GetHotspotImageFolderAsync([out] [retval] Windows.Foundation.IAsyncOperation ** result); 95 | HRESULT IsSetAsDesktopBackgroundEnabled([out] [retval] boolean* value); 96 | HRESULT IsSetAsDesktopBackgroundVariantEnabled([out] [retval] boolean* value); 97 | HRESULT SetAsDesktopBackground(); 98 | } 99 | 100 | [contract(lockframework.PrivateContract, 1.0)] 101 | runtimeclass LockCreative 102 | { 103 | [default] interface lockframework.ILockCreative; 104 | } 105 | 106 | [contract(lockframework.PrivateContract, 1.0)] 107 | [exclusiveto(lockframework.LockSlideshowProvider)] 108 | [uuid(5ED6B0AA-DE1C-46B2-BBA3-E87CEBC24516)] 109 | interface ILockSlideshowProvider : IInspectable 110 | { 111 | [propget] HRESULT IsSlideshowEnabled([out] [retval] boolean* value); 112 | [propget] HRESULT IsSlideshowInitialized([out] [retval] boolean* value); 113 | HRESULT InitializeSlideshowAsync([in] boolean value); 114 | HRESULT Shutdown(); 115 | HRESULT SendSlideshowCommand([in] lockframework.LockSlideshowCommand command); 116 | [eventadd] HRESULT SlideshowEvent([in] Windows.Foundation.EventHandler * eventHandler, [out] [retval] EventRegistrationToken* token); 117 | [eventremove] HRESULT SlideshowEvent([in] EventRegistrationToken token); 118 | } 119 | 120 | [contract(lockframework.PrivateContract, 1.0)] 121 | runtimeclass LockSlideshowProvider 122 | { 123 | [default] interface lockframework.ILockSlideshowProvider; 124 | } 125 | 126 | [contract(lockframework.PrivateContract, 1.0)] 127 | [exclusiveto(lockframework.LockStatusProvider)] 128 | [uuid(8FE60A8A-32AC-4604-804A-A17D67F878B8)] 129 | interface ILockStatusProvider : IInspectable 130 | { 131 | [propget] HRESULT StatusValueType([out] [retval] lockframework.StatusValueType* value); 132 | [propget] HRESULT Icon([out] [retval] Windows.Storage.Streams.IRandomAccessStream** value); 133 | [propget] HRESULT AccessibleText([out] [retval] HSTRING* value); 134 | } 135 | 136 | [contract(lockframework.PrivateContract, 1.0)] 137 | runtimeclass LockStatusProvider 138 | { 139 | [default] interface lockframework.ILockStatusProvider; 140 | } 141 | 142 | [contract(lockframework.PrivateContract, 1.0)] 143 | [exclusiveto(lockframework.LockScreenInfoPrivate)] 144 | [uuid(76B5212E-EF05-417D-813A-8241D965E43F)] 145 | interface ILockScreenInfoPrivate : IInspectable 146 | { 147 | [eventadd] HRESULT NetworkStatusChanged([in] Windows.Foundation.EventHandler * eventHandler, [out] [retval] EventRegistrationToken* token); 148 | [eventremove] HRESULT NetworkStatusChanged([in] EventRegistrationToken token); 149 | [propget] HRESULT NetworkStatus([out] [retval] lockframework.LockStatusProvider** value); 150 | [eventadd] HRESULT BatteryStatusChanged([in] Windows.Foundation.EventHandler * eventHandler, [out] [retval] EventRegistrationToken* token); 151 | [eventremove] HRESULT BatteryStatusChanged([in] EventRegistrationToken token); 152 | [propget] HRESULT BatteryStatus([out] [retval] lockframework.LockStatusProvider** value); 153 | [eventadd] HRESULT MediaServiceIsPlayingChanged([in] Windows.Foundation.EventHandler * eventHandler, [out] [retval] EventRegistrationToken* token); 154 | [eventremove] HRESULT MediaServiceIsPlayingChanged([in] EventRegistrationToken token); 155 | [propget] HRESULT MediaServiceIsPlaying([out] [retval] boolean* value); 156 | [eventadd] HRESULT MediaServiceBackgroundImageChanged([in] Windows.Foundation.EventHandler * eventHandler, [out] [retval] EventRegistrationToken* token); 157 | [eventremove] HRESULT MediaServiceBackgroundImageChanged([in] EventRegistrationToken token); 158 | [propget] HRESULT MediaServiceBackgroundImage([out] [retval] Windows.Storage.Streams.IRandomAccessStream** value); 159 | [eventadd] HRESULT MonitorPowerChanged([in] Windows.Foundation.EventHandler * eventHandler, [out] [retval] EventRegistrationToken* token); 160 | [eventremove] HRESULT MonitorPowerChanged([in] EventRegistrationToken token); 161 | [propget] HRESULT MonitorPower([out] [retval] boolean * value); 162 | [propget] HRESULT ShowNowPlayingMediaArt([out] [retval] boolean * value); 163 | [propget] HRESULT Creative([out] [retval] lockframework.LockCreative** value); 164 | [propget] HRESULT LockSlideshowProvider([out] [retval] lockframework.LockSlideshowProvider** value); 165 | [propget] HRESULT CurrentWallpaperProvider([out] [retval] GUID* value); 166 | [propget] HRESULT BadgeHintSize([out] [retval] unsigned int* value); 167 | [propget] HRESULT NavBarHeight([out] [retval] unsigned int* value); 168 | [eventadd] HRESULT NavBarHeightChanged([in] Windows.Foundation.EventHandler * eventHandler, [out] [retval] EventRegistrationToken* token); 169 | [eventremove] HRESULT NavBarHeightChanged([in] EventRegistrationToken token); 170 | [propget] HRESULT IsIrisHelloEnabled([out] [retval] boolean* value); 171 | [eventadd] HRESULT TimeZoneChanged([in] Windows.Foundation.EventHandler * eventHandler, [out] [retval] EventRegistrationToken* token); 172 | [eventremove] HRESULT TimeZoneChanged([in] EventRegistrationToken token); 173 | HRESULT Disconnect(); 174 | HRESULT Reconnect(); 175 | } 176 | 177 | [contract(lockframework.PrivateContract, 1.0)] 178 | runtimeclass LockScreenInfoPrivate 179 | { 180 | [default] interface lockframework.ILockScreenInfoPrivate; 181 | } 182 | 183 | [contract(lockframework.PrivateContract, 1.0)] 184 | [exclusiveto(lockframework.LockAppBroker)] 185 | [uuid(FCC7498E-D8CF-4993-A9AE-804193AF19D7)] 186 | interface ILockAppBrokerStatics : IInspectable 187 | { 188 | HRESULT CreateLockScreenInfo([out] [retval] Windows.ApplicationModel.LockScreen.LockScreenInfo** result); 189 | HRESULT CreateLockScreenInfoAsArgs([out] [retval] lockframework.LockScreenInfoPrivate** result); 190 | HRESULT GetPrivateLockScreenInfo([in] Windows.ApplicationModel.LockScreen.LockScreenInfo* lockScreenInfo, [out] [retval] lockframework.LockScreenInfoPrivate** result); 191 | HRESULT GetPrivateLockApplicationHost([in] Windows.ApplicationModel.LockScreen.LockApplicationHost* lockAppHost, [out] [retval] lockframework.LockApplicationHostPrivate** result); 192 | HRESULT GetPrivateWelcomeScreenHost([in] Windows.ApplicationModel.LockScreen.LockApplicationHost* lockAppHost, [out] [retval] IInspectable** /* lockframework.WelcomeScreenHostPrivate */ result); 193 | [propget] HRESULT UseSingleViewOnLockScreen([out] [retval] boolean* value); 194 | [propput] HRESULT UseSingleViewOnLockScreen([in] boolean value); 195 | [propget] HRESULT IsLockLayerEnabled([out] [retval] boolean* value); 196 | HRESULT GetFeatureSupportedAndEnabled([in] HSTRING featureName, [out] [retval] boolean* result); 197 | HRESULT LaunchCortanaApp([in] HSTRING params); 198 | } 199 | 200 | [contract(lockframework.PrivateContract, 1.0)] 201 | [marshaling_behavior(agile)] 202 | [static(lockframework.ILockAppBrokerStatics, lockframework.PrivateContract, 1.0)] 203 | //[static(lockframework.ILockAppBrokerStatics2, lockframework.PrivateContract, 1.0)] 204 | runtimeclass LockAppBroker 205 | { 206 | } 207 | } 208 | -------------------------------------------------------------------------------- /#winmd/ApplicationTheme.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/ApplicationTheme.winmd -------------------------------------------------------------------------------- /#winmd/IWindowPrivate.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/IWindowPrivate.winmd -------------------------------------------------------------------------------- /#winmd/ShellExperience.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/ShellExperience.winmd -------------------------------------------------------------------------------- /#winmd/Windows.Internal.Accessibility.Experience.CustomCursor.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.Internal.Accessibility.Experience.CustomCursor.winmd -------------------------------------------------------------------------------- /#winmd/Windows.Internal.ApplicationHosting.CoreApplicationBridgeFactory.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.Internal.ApplicationHosting.CoreApplicationBridgeFactory.winmd -------------------------------------------------------------------------------- /#winmd/Windows.Internal.CoreDisplayManager.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.Internal.CoreDisplayManager.winmd -------------------------------------------------------------------------------- /#winmd/Windows.Internal.Devices.Sensors.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.Internal.Devices.Sensors.winmd -------------------------------------------------------------------------------- /#winmd/Windows.Internal.Graphics.Display.DisplayColorManagement.DisplayColorManagement.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.Internal.Graphics.Display.DisplayColorManagement.DisplayColorManagement.winmd -------------------------------------------------------------------------------- /#winmd/Windows.Internal.Graphics.Display.DisplayEnhancementManagement.DisplayEnhancementManagement.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.Internal.Graphics.Display.DisplayEnhancementManagement.DisplayEnhancementManagement.winmd -------------------------------------------------------------------------------- /#winmd/Windows.Internal.Shell.MtcModel.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.Internal.Shell.MtcModel.winmd -------------------------------------------------------------------------------- /#winmd/Windows.Internal.Shell.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.Internal.Shell.winmd -------------------------------------------------------------------------------- /#winmd/Windows.Internal.Storage.Cloud.CloudStorage.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.Internal.Storage.Cloud.CloudStorage.winmd -------------------------------------------------------------------------------- /#winmd/Windows.Internal.Storage.Cloud.CloudStore.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.Internal.Storage.Cloud.CloudStore.winmd -------------------------------------------------------------------------------- /#winmd/Windows.Internal.UI.XamlHost.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.Internal.UI.XamlHost.winmd -------------------------------------------------------------------------------- /#winmd/Windows.UI.Core.IInternalCoreDispatcherStatic.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.UI.Core.IInternalCoreDispatcherStatic.winmd -------------------------------------------------------------------------------- /#winmd/Windows.UI.Xaml.Hosting.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/Windows.UI.Xaml.Hosting.winmd -------------------------------------------------------------------------------- /#winmd/lockframework.winmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/#winmd/lockframework.winmd -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # InternalWinMD 2 | ## I don't guarantee that it works everywhere or if it is correct. 3 | 4 | haha winmd machine go brrrr 5 | ![magic](img/winmd_machine_meme.png "a machine that prints .winmd from .pdb and .idl") 6 | 7 | This repo contains all the winmd/idl that I made from pdb/vftables/registry (HKLM\SOFTWARE\Microsoft\WindowsRuntime\ActivatableClassId\*) 8 | -------------------------------------------------------------------------------- /img/winmd_machine_meme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ADeltaX/InternalWinMD/58bdb73a99d9518677c83cbe557574f39987518d/img/winmd_machine_meme.png --------------------------------------------------------------------------------