diff --git a/Frameworks/UIKit/NSLayoutConstraint.mm b/Frameworks/UIKit/NSLayoutConstraint.mm index 9d496d7857..c1aa5fd892 100644 --- a/Frameworks/UIKit/NSLayoutConstraint.mm +++ b/Frameworks/UIKit/NSLayoutConstraint.mm @@ -23,7 +23,6 @@ #include "NSLayoutConstraint+AutoLayout.h" #include "AutoLayout.h" -#include #include #include #include @@ -56,6 +55,8 @@ typedef vector ConstraintList; bool parsePredicates(string line, PredicateList& predicates) { + static std::regex s_predicateRex{"^\\s*(==|>=|<=)?([\\w.]+)(@([\\w]+))?\\s*$"}; + // Should this be parsed differently between connectors and constraints? vector predStr; @@ -77,9 +78,8 @@ bool parsePredicates(string line, PredicateList& predicates) { } for (int i = 0; i < predStr.size(); i++) { - regex rex = regex::basic_regex("^\\s*(==|>=|<=)?([\\w.]+)(@([\\w]+))?\\s*$"); smatch m; - if (!regex_search(predStr[i], m, rex)) { + if (!regex_search(predStr[i], m, s_predicateRex)) { TraceError(TAG, L"Syntax Error! %hs", predStr[i].c_str()); return false; } else { @@ -415,6 +415,15 @@ + (NSArray*)constraintsWithVisualFormat:(NSString*)format options:(NSLayoutFormatOptions)opts metrics:(NSDictionary*)metrics views:(NSDictionary*)views { + // ([VH]:) + static std::regex s_vertizontalRex{"^([VH]:).*$"}; + // Match all "]-(1,2,3)-[" + static std::regex s_connectorRex{"(\\]|\\|)([^\\[]*)?(\\[|\\|)"}; + // Match all "[one(>=two,three@4)]" or "|" + static std::regex s_constraintRex{"(\\[([^\\]]*)\\]|\\|)"}; + // (sub-unit of a constraint) + static std::regex s_constraintPartRex{"^\\[([\\w]+)(\\(.*\\))?\\]$"}; + UIView* superview = nil; NSArray* items = views.allValues; @@ -448,19 +457,15 @@ + (NSArray*)constraintsWithVisualFormat:(NSString*)format ConstraintList constraints; // Match constraint direction - // ([VH]:) - regex vertizontalRex = regex::basic_regex("^([VH]:).*$"); smatch vertizontalMatch; - if (regex_match(line, vertizontalMatch, vertizontalRex)) { + if (regex_match(line, vertizontalMatch, s_vertizontalRex)) { if (vertizontalMatch[0].str()[0] == 'V') { vertical = true; } line = line.substr(2); } - // Match all "]-(1,2,3)-[" - regex connectorRex = regex::basic_regex("(\\]|\\|)([^\\[]*)?(\\[|\\|)"); - sregex_iterator connectorIt(line.begin(), line.end(), connectorRex); + sregex_iterator connectorIt(line.begin(), line.end(), s_connectorRex); sregex_iterator end; while (connectorIt != end) { @@ -490,9 +495,7 @@ + (NSArray*)constraintsWithVisualFormat:(NSString*)format connectorIt++; } - // Match all "[one(>=two,three@4)]" or "|" - regex constraintRex = regex::basic_regex("(\\[([^\\]]*)\\]|\\|)"); - sregex_iterator constraintIt(line.begin(), line.end(), constraintRex); + sregex_iterator constraintIt(line.begin(), line.end(), s_constraintRex); size_t matchEnd = 0; if (constraintIt->position() != 0) { @@ -505,9 +508,8 @@ + (NSArray*)constraintsWithVisualFormat:(NSString*)format #ifdef DEBUG_VISUAL_FORMAT TraceVerbose(TAG, L"Constraint: %hs", conStr.c_str()); #endif - regex rex = regex::basic_regex("^\\[([\\w]+)(\\(.*\\))?\\]$"); smatch m; - if (!regex_search(conStr, m, rex)) { + if (!regex_search(conStr, m, s_constraintPartRex)) { if (conStr == "|") { constraints.push_back(Constraint(PredicateList(), conStr)); } else { diff --git a/GitVersion.yml b/GitVersion.yml index 9059320a8e..249ec311a5 100644 --- a/GitVersion.yml +++ b/GitVersion.yml @@ -34,4 +34,5 @@ branches: is-release-branch: false prevent-increment-of-merged-branch-version: true ignore: - sha: [] + sha: + - db05d76b7c9e9371f3edd8bb0085e260d1ad4957 diff --git a/README.md b/README.md index c6e4c7792c..0455058946 100644 --- a/README.md +++ b/README.md @@ -88,9 +88,6 @@ When using the bridge, the first thing you'll want to do is generate a Visual St For more detailed step by step instructions on how to import a project, see the [Quick Start Tutorial](https://github.com/Microsoft/WinObjC/wiki/Quick-Start-Tutorial) page of the wiki. For vsimporter options and known issues, check the [Using vsimporter](https://github.com/Microsoft/WinObjC/wiki/Using-vsimporter) wiki page. -### Analyzing your App -After importing your project, we strongly suggest using the [App Analysis Tool](https://developer.microsoft.com/en-us/windows/bridges/ios/app-analyzer-tool) to have a better understanding of the compatibility of your app with the bridge. - ### Building & Running the Samples A great way to learn more about the bridge and its features is building and running the samples of the SDK, which contain many code examples. We recommend starting with the **WOCCatalog** sample app, which demonstrates an assortment of iOS and XAML UI controls: @@ -108,11 +105,10 @@ The following resources will help you get started. For more information, check o 1. [Wiki](https://github.com/Microsoft/WinObjC/wiki), for documentation and tutorials 2. [Development Roadmap](https://github.com/Microsoft/WinObjC/wiki/Roadmap), detailing our highest priorities -3. [App Analysis Tool](https://developer.microsoft.com/en-us/windows/bridges/ios/app-analyzer-tool), to evaluate the compatibility of your app with the bridge -4. [Website on Windows Dev Center](https://dev.windows.com/bridges/ios), for evaluation virtual machines -5. [Quick Start Challenge](https://github.com/Microsoft/WinObjC/wiki/Quick-Start-Tutorial), for a quick hands-on introduction to the bridge -7. [FAQ](https://github.com/Microsoft/WinObjC/wiki/FAQ), with common questions and issues -8. [The iOS Bridge Samples Repo](https://github.com/Microsoft/WinObjC-Samples), for sample apps and code using the bridge +3. [Website on Windows Dev Center](https://dev.windows.com/bridges/ios), for evaluation virtual machines +4. [Quick Start Challenge](https://github.com/Microsoft/WinObjC/wiki/Quick-Start-Tutorial), for a quick hands-on introduction to the bridge +5. [FAQ](https://github.com/Microsoft/WinObjC/wiki/FAQ), with common questions and issues +6. [The iOS Bridge Samples Repo](https://github.com/Microsoft/WinObjC-Samples), for sample apps and code using the bridge ## Contributing There are many ways to contribute to the Windows Bridge for iOS: diff --git a/build/WinObjC.Frameworks.Core/project.json b/build/WinObjC.Frameworks.Core/project.json new file mode 100644 index 0000000000..7db66a8ff5 --- /dev/null +++ b/build/WinObjC.Frameworks.Core/project.json @@ -0,0 +1,25 @@ +{ + "dependencies": { + "NuGet.Build.Packaging": "0.1.186" + }, + "frameworks": { + ".NETFramework,Version=v4.0": { + "imports": [ + "dotnet", + "netstandard1.0", + "netstandard1.1", + "netstandard1.2", + "netstandard1.3", + "netstandard1.4", + "netstandard1.5", + "netstandard1.6", + "net20", + "net35", + "net40", + "native", + "monoandroid", + "xamarinios10" + ] + } + } +} \ No newline at end of file diff --git a/build/WinObjC.Frameworks.ThirdParty/project.json b/build/WinObjC.Frameworks.ThirdParty/project.json new file mode 100644 index 0000000000..7db66a8ff5 --- /dev/null +++ b/build/WinObjC.Frameworks.ThirdParty/project.json @@ -0,0 +1,25 @@ +{ + "dependencies": { + "NuGet.Build.Packaging": "0.1.186" + }, + "frameworks": { + ".NETFramework,Version=v4.0": { + "imports": [ + "dotnet", + "netstandard1.0", + "netstandard1.1", + "netstandard1.2", + "netstandard1.3", + "netstandard1.4", + "netstandard1.5", + "netstandard1.6", + "net20", + "net35", + "net40", + "native", + "monoandroid", + "xamarinios10" + ] + } + } +} \ No newline at end of file diff --git a/build/WinObjC.Frameworks.UWP.Core/project.json b/build/WinObjC.Frameworks.UWP.Core/project.json new file mode 100644 index 0000000000..7db66a8ff5 --- /dev/null +++ b/build/WinObjC.Frameworks.UWP.Core/project.json @@ -0,0 +1,25 @@ +{ + "dependencies": { + "NuGet.Build.Packaging": "0.1.186" + }, + "frameworks": { + ".NETFramework,Version=v4.0": { + "imports": [ + "dotnet", + "netstandard1.0", + "netstandard1.1", + "netstandard1.2", + "netstandard1.3", + "netstandard1.4", + "netstandard1.5", + "netstandard1.6", + "net20", + "net35", + "net40", + "native", + "monoandroid", + "xamarinios10" + ] + } + } +} \ No newline at end of file diff --git a/build/WinObjC.Frameworks.UWP/project.json b/build/WinObjC.Frameworks.UWP/project.json new file mode 100644 index 0000000000..7db66a8ff5 --- /dev/null +++ b/build/WinObjC.Frameworks.UWP/project.json @@ -0,0 +1,25 @@ +{ + "dependencies": { + "NuGet.Build.Packaging": "0.1.186" + }, + "frameworks": { + ".NETFramework,Version=v4.0": { + "imports": [ + "dotnet", + "netstandard1.0", + "netstandard1.1", + "netstandard1.2", + "netstandard1.3", + "netstandard1.4", + "netstandard1.5", + "netstandard1.6", + "net20", + "net35", + "net40", + "native", + "monoandroid", + "xamarinios10" + ] + } + } +} \ No newline at end of file diff --git a/build/WinObjC.Frameworks/project.json b/build/WinObjC.Frameworks/project.json new file mode 100644 index 0000000000..7db66a8ff5 --- /dev/null +++ b/build/WinObjC.Frameworks/project.json @@ -0,0 +1,25 @@ +{ + "dependencies": { + "NuGet.Build.Packaging": "0.1.186" + }, + "frameworks": { + ".NETFramework,Version=v4.0": { + "imports": [ + "dotnet", + "netstandard1.0", + "netstandard1.1", + "netstandard1.2", + "netstandard1.3", + "netstandard1.4", + "netstandard1.5", + "netstandard1.6", + "net20", + "net35", + "net40", + "native", + "monoandroid", + "xamarinios10" + ] + } + } +} \ No newline at end of file diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppExtensions.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppExtensions.dll index f4306b7a5a..71ea6fb604 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppExtensions.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppExtensions.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8d8621d057a935224f0fa987787a808c3b1019278871cfced19ac77ee45a941 +oid sha256:845cf3d870db8f4049818f3a579ad17a4323c9e0659cacca9249dc3ab1924c74 size 143872 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppExtensions.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppExtensions.lib index da69cf944c..44684eab48 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppExtensions.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppExtensions.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22e2eb4c164ad44631c9db32f2fbee5d1473bb5c98370d0f36d2772e52cfdcc0 +oid sha256:2e2bc8298c798e5b6ee9a582340e1449e079dbca7837b536445d23659ee8529a size 7330 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppService.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppService.dll index 0dccfa862a..4d1106c4e0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppService.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppService.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74938de361ed8806a880bee26b15aa7e4c7921d0df2c5c0da6f0296b6db09352 -size 137728 +oid sha256:c7382ff91cdde14b5634a5f50376c3e9550999ef6a5b97ceb3cc0a03b5372a78 +size 142848 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppService.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppService.lib index d9407554c7..23bf51f690 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppService.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppService.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3800e27aca2747d67949d7498bd667b1f773d6c8e70aaf21a2072d54dab9b95a +oid sha256:1c1301cefd3af661b64616530422f8960be7d83b2e6f1b74115c348b971b7377 size 7336 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.dll index 0f59fb5a3f..632fb857b6 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a840ae13ffba80465a5d0acdb6f8c5912a07ba0ecde5270f5635f70cc759f744 -size 160256 +oid sha256:21944376abb34b1acc570567c2f77f5673a84d43fde3dc8ce34637d01352a72b +size 162304 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.lib index f5c2e9422a..5d2dfb0c24 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aa1ea206a880cc10052ea3d5655df488ce1aae72c84f4ae02fd5733a2a12f4e8 +oid sha256:d0c477d8e4e5a625ecc507a5d484d55db047087c511a33088640a01c16899725 size 14670 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCalls.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCalls.dll new file mode 100644 index 0000000000..71702368b2 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCalls.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c55c198444a00005fb9fa6bdd304479de38d888c08942cfbbbeb3201e35b61d +size 159232 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCalls.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCalls.lib new file mode 100644 index 0000000000..b5f80ed344 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCalls.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:035bf748211950ce5692ebee9a7e05009f82619a36bd7a4166621ba3787158a0 +size 6822 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelChat.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelChat.dll index 325e256f05..797f29c324 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelChat.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelChat.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b75dbb4d76df0fa0f38c38658b63b6ebb84187328ab2ed00420a899ea5e02b1f -size 364544 +oid sha256:7d32a4bd6a66616cc923e7c02b93506a807e0b4118412ed0984108e7b6ced01d +size 370176 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelChat.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelChat.lib index 6a1f866557..dc94492333 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelChat.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelChat.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bf948c95dd62ae0e82ffe63ee92b02638d80c3f53f062e66e47e58e820d293db +oid sha256:c5c486aeeb64a3fa60fea65429b6615a8cd537a96713f6bbcbac6075749286bd size 25478 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCommunicationBlocking.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCommunicationBlocking.dll index 776508c8bd..8b5f835e45 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCommunicationBlocking.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCommunicationBlocking.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9da69ffcacaae09203f74bcd557ac73cd3131cd812aa6c639aad8bb80e9ceb80 -size 57856 +oid sha256:644828f4e0a12a9dbec1d14d3e176df9165385d349667ddf8cca1e1858be7cb1 +size 58368 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCommunicationBlocking.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCommunicationBlocking.lib index c2e3b758db..778f3758f6 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCommunicationBlocking.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelCommunicationBlocking.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:746172f3f791b2b29933f6241824dc15d750c3a692713bd2a038d4471a1f3b4a +oid sha256:02e63957922eebdc506a9711a61c30168047267c5f17acb23c716634fc818ff0 size 3902 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelContactsDataProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelContactsDataProvider.dll index 8b8ceed163..92d6feda32 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelContactsDataProvider.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelContactsDataProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1147f15735b472fd2a221f87993a935e395ed654cbb5be1a1e2cc84bd80a5e59 -size 110080 +oid sha256:5e60a7b0299da8e7a51d0d24031cffd58695f743682813ab0c94531e4dc1b758 +size 131584 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelContactsDataProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelContactsDataProvider.lib index b90361d846..2e4bf274fa 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelContactsDataProvider.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelContactsDataProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ee537718dd1a572b75e8059a120e014963aae730492cccc7fbc58b0f203740d -size 7122 +oid sha256:092abf7524422d3dad22f81a6bc1f2b91555a3c26757e7e5c34e8530704e547f +size 10334 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransfer.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransfer.dll index 9921e20bf8..68b0bcca08 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransfer.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransfer.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:853510a7470b0e48ff4c3e6f4e436e864976fa12b2f464d98b8c06dde6f7b341 -size 246784 +oid sha256:8ef6e6f8a6e15e55507109871f14b06b455554713960c4522b597fbf218a13e7 +size 283648 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransfer.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransfer.lib index 9f815c3a08..4f25b5a0e4 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransfer.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransfer.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a65c10c53ca159bd1f4e27321b8851aa4f67d3b51c747bf38b8f09325e21126 -size 12214 +oid sha256:27446ea5626bfd1790badb041cdddacb75d86d4fc8620d53eaf1c0e759de6350 +size 15942 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDrop.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDrop.dll index dfae198bde..efd91dc867 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDrop.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDrop.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ad8be748cd44a071ffbef45be9ccd0db7d1542eb3c02fdae6602f672ad5883e -size 36864 +oid sha256:c57b0dc971f325a5fc24a710a8a1fd4d63bfb66ee3994155edf7eb96afc97d32 +size 33792 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDrop.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDrop.lib index 01a5c64a93..d7fac1e067 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDrop.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDrop.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7b89e860e847c60df56acea67176ad087417cae595319b1bce39691ddf3cf61 +oid sha256:43435dabbb7e95044b692d6a27658ab84cf2b87cb260292cdeb56e91bcc0569d size 2406 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.dll index 5eb779d46e..c4b20485d3 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f0f46688c238d6bf3b1a61ac174e247e8004a6823c34e7468d711e844528830 -size 126464 +oid sha256:67dedbd7da1adb3ee1feb8fb0668574212cc44224b2cefc2a64f181caecb39a1 +size 127488 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.lib index 0bdfa2924e..369e3b83d3 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1095ccefc14d8b564bfd228a6461a9b745bdd313ed12bf350b7d16f3ad4a5b0e +oid sha256:5b31353e1aee9f29414dfe64f809986eab20bfbe02815571a37654ae8b00a3b7 size 6526 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelEmailDataProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelEmailDataProvider.dll index 116d2204f1..21aecd09fe 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelEmailDataProvider.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelEmailDataProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b302dce0a1b9e364ec9c0de4de53536577ebdd7d55f95d738fabf4af9cba1de3 -size 253440 +oid sha256:61c7d1d000aa4f2d12099de1e7ee934f205d20a4317bccc98dc2352c8d2eae11 +size 255488 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelEmailDataProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelEmailDataProvider.lib index b73f0b43f1..1b3ac5a557 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelEmailDataProvider.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelEmailDataProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:69c8d9ca16c4906efecd9ec844d2d1e52de8f9de1093ae51f467ae403d71625d +oid sha256:108dc3141126a6f659c58d179c79db34be87095eb969b9c748af6a7d4e90b926 size 27862 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecution.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecution.dll index df3e0594d3..753d8aa945 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecution.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecution.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bdc2e73af6ee431c4688c8020140e3c5476203a53afae2ed084e51d99dc43e88 -size 62976 +oid sha256:0e55e9699ce1f835f6f6513866bd02ce992d4a5cf951c4d1d809d16a5b773bb8 +size 62464 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecution.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecution.lib index b500a9834f..dad949bf10 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecution.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecution.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd1454f56b3c0b92227821741429627050fb2507e4f14a60afea33180f78dd81 +oid sha256:4ebd9513158e873d23b1b6d6ca6d426d552ef34239099797d323b0020a2db4b2 size 3770 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.dll index f5da168378..9bcbc45abd 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9445009e3df874955c855ed4d66f875ff96cb519c83062eb0e381c53c733b06a +oid sha256:4e17f9b59784595a2816d2f0ec5df660f298fbda2c4cd7e4606038180f9df067 size 62464 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.lib index c0c68719d3..c3cb73ceb8 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e1b1b0aade51c2dd8c2a3b399bfdfcf6634deacf534e58b6bf3c404941e9a6f +oid sha256:6ab3f39bc57575a7af974fe4a148eb4ae6721896c33637b507d89d20c61b95c8 size 4116 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelLockScreen.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelLockScreen.dll index eb8c7ebfc7..7573dad36a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelLockScreen.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelLockScreen.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7569b45782c78abcdb29cf73c2eaea69c13dc97ca103355ae0805195eb65ee17 -size 116224 +oid sha256:ca2200f45a449247981a5683bdb61b613a0254c55c55352bfadbde3ac2993d13 +size 117760 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelLockScreen.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelLockScreen.lib index 06e258332e..304388d5e4 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelLockScreen.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelLockScreen.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91d3f8991ef7139f8eb8f25ad3e9cb7bf3dbe607294b5c69dc51529d8d926d0b +oid sha256:ab0f84ae8c78def6812b9f64889c464f9fc8c5ac3139214b628aeccab051e098 size 5396 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPayments.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPayments.dll new file mode 100644 index 0000000000..42afb63485 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPayments.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e341f5ffdaecc171c27d9f07f242b647ff1c35a65f13443add165ac7f708afa +size 200704 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPayments.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPayments.lib new file mode 100644 index 0000000000..951837556f --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPayments.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ba55dffae4dcbf8eedebf77e569417cb85f414c26db87a6a3c94f9e7fb3c49c +size 12494 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPaymentsProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPaymentsProvider.dll new file mode 100644 index 0000000000..00e95b78b3 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPaymentsProvider.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7af62df996a48a034951eb3d19122a0dd967c058b18908dc27e3f8074e3765d8 +size 78848 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPaymentsProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPaymentsProvider.lib new file mode 100644 index 0000000000..2993ad5c2f --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPaymentsProvider.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0413cc9ac05aa5cf06c79281acc8b1989ccf1d1bcc65e7100699568103b60bbd +size 5094 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewHolographic.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewHolographic.dll new file mode 100644 index 0000000000..09b8c4d3a5 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewHolographic.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df6dcd2d85b5a736e601d53c92a16e5ddeceb2a496f534c12f79fdd428dc2a04 +size 83968 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewHolographic.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewHolographic.lib new file mode 100644 index 0000000000..278f58ba39 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewHolographic.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9d75697a344052b5c36866e9cd5e7f6fecd0f3f9de66f2bda073a3d48e6afd36 +size 3096 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewInkWorkspace.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewInkWorkspace.dll new file mode 100644 index 0000000000..b14678027d --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewInkWorkspace.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dec1eb5f8d33bd373544aaecc755cb9c86142a911229b8bbfa46a1007e6df113 +size 87552 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewInkWorkspace.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewInkWorkspace.lib new file mode 100644 index 0000000000..0695b7850e --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewInkWorkspace.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28876034d839ba07a3c3d13d24ec70fe88c0dc9fcc7e3e5d27b1f8715f7adb30 +size 3104 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewNotes.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewNotes.dll index 5f672ff03d..00c97a4bad 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewNotes.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewNotes.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:310f0c20be203412e37fa50fb79aef5c704e6d9c74d62d5f7bc4b6bd1177e9c6 -size 109568 +oid sha256:4bd1c1eb05238ce3fff23b86e07fbc7914a583f95085b81c1531fba74e4bd111 +size 118784 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewNotes.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewNotes.lib index cfe19bc9d9..74edbf2c46 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewNotes.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelPreviewNotes.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b30c7f19a9275dc6a3ee5571ecb125d38657ec2cedd256cf3a6a80a4f6e0cfa3 -size 4502 +oid sha256:fd944405afe49f1b9a0e5f8baeb84e32a55810a1000c639afb3cb2d0a0c0f793 +size 5290 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResources.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResources.dll index d2f00e25d0..4991f48f3f 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResources.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResources.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:983de535dbeee0aa1f19dc282d6f49a030c2e13c80c2d91085468918e55d115e +oid sha256:5b61b8c2e79722755e70032771b1eaee5d344d729f0deaac522fae2686815a01 size 51712 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResources.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResources.lib index dfb83dd3ec..cc1b7dd897 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResources.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResources.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:06284354b9b917374238c3d7b328035f642964607b0eff242e802f345010f653 +oid sha256:8832a267db286df5fb61f28d71d9e170638d91fc364eeae28413daa5a2752d03 size 2830 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesCore.dll index aa4c4489d1..3107399d94 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesCore.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:119ddc856fceade5ae7beadcd86cb7edd3d262489f5d0cce2bb8f3070747bbd8 -size 192000 +oid sha256:0ff518c0d70a6c71723f205336bc415f4f4de37703eace0a5d062a48b75d196a +size 193024 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesCore.lib index 8c18c4d1bd..7f2d60f213 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesCore.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95adb5e23866fc33ff8973bd2dc64014d4ce5b508feabc3f00514de7fcb254f0 +oid sha256:bfef9e42fb4188aef293e2a709925d679f321d5f88f4d74a18ec84033588bfb1 size 11894 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesManagement.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesManagement.dll index 00437722fd..db4e0fcb52 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesManagement.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesManagement.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49301fa49f628f25fe56f28eef9de521f860d753f3a6ca70126a1a46dc9bf48f -size 71168 +oid sha256:26ff4a35be3b6bd35799c1a58692226d6e335391cd51d482a266d17eb34891c4 +size 71680 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesManagement.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesManagement.lib index 320b040eca..ae99729f19 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesManagement.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelResourcesManagement.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a76e2617beb91d355e8856404523a86cd7465b6928d12d3875aaa6af576d1042 +oid sha256:1244af06bdae8607748dad0477174d148a1e564e9400b1a27c5dc45acf80f131 size 4352 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSearch.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSearch.dll index ca6cb6d029..34502dc1e0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSearch.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSearch.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3604096c3ef1e6d2049f08adccae1415e4afdf94d19fa9580ce3934cb90c7e32 -size 170496 +oid sha256:fab82b87a0c73dc1fe2f257cd3afb010600767f9d814e8106f51fe3fad1d97fb +size 172032 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSearch.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSearch.lib index 412d4cb682..303a712a1c 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSearch.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSearch.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b0aa748c9ff7aef44343b086f7f17862a31dc24d276fceffaa42f49790468f16 +oid sha256:26cee74e8be284d5106f10929849a9b5f985d76f5316046e13e0a16d97cab35a size 12660 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfo.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfo.dll index 85f97ee0ae..9d17878f4e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfo.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfo.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7a9fcc7a1a1642be31d8196283cef8122e9b91a9fb3f3c9933d7af47b98be1c +oid sha256:11b153b43fd46d50155fb308bb33a917d5920a6af6ec3ae8f909ac98ec1f312c size 128000 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfo.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfo.lib index ad39c8a984..899f92d1cb 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfo.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfo.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f8f9a48ce54b9fac020e03e4f729553bc4562e19a993477eae68dbeb0a5375f +oid sha256:318c9895c69d4c0696f6948e80e2ad62bc2aced49fe9075ee5d8ee0f6dce455a size 5856 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfoProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfoProvider.dll index 54f4145be1..85f61e3a66 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfoProvider.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfoProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c502967560ad60d9764df1fb352a2490b76faf2d1eae2f1a533c4d0a304ccaff -size 117248 +oid sha256:cacaebac7fbf473de1752ae1a6210c051e11b1a7d66bf7170c1e4ccd68e09106 +size 117760 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfoProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfoProvider.lib index 05f12bfbf7..ee76f73883 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfoProvider.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelSocialInfoProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acdb95f93da8fb8db27b0b9f7d57952352357060492859b6b9d5f7cf07707279 +oid sha256:e96e6102bdd2f3e6800bb21a8e28a9ccb227953d89113e353ba83e9a45373bb9 size 4376 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStore.dll index 413fc2b38d..0a72f57c16 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStore.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1bcc817cd936cd70b64639e40951b9b6ec4f62e25e0e1333650e2a16fdba3024 -size 186880 +oid sha256:1d994e8b568e32a39686b593540e8c800579c1ec1a80945abd8a7daca109a94f +size 188416 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStore.lib index e00ee41638..790410cf96 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStore.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4f31da69cdbcae16f0346f30708f7c98f66729fe2dbe252c64edb4edd5c1bfb7 +oid sha256:20c7381d6b4437af3ad03098f59aa16a2681317e09a5cab70666ccf9fb40c95d size 7470 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStoreLicenseManagement.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStoreLicenseManagement.dll index 24abadc233..6900a85687 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStoreLicenseManagement.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStoreLicenseManagement.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c6c40c5ce063febf6e9893c419e1fdf96f126d2cf5354b73a991dd1c002c553b -size 110592 +oid sha256:e90bbec744787f42f672370e2ac0b1a655dc6623a9d8e4be937399f24ee031d6 +size 113152 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStoreLicenseManagement.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStoreLicenseManagement.lib index 79739c2f38..bf774c58ac 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStoreLicenseManagement.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStoreLicenseManagement.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:299e30f03f5f565ad7181a0e01231b62ffecb37027bdccbe904461b78eadf089 +oid sha256:59394a7013ed0fd81cd53f3a72720118de25e0c15a5faf0959af484d58ca8714 size 4404 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreview.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreview.dll index a2424b3e55..7be731d067 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreview.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreview.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe4aec2cb1ee9ff626e67b2f5d12f6d6f781f09d2fd957f50d8422c7e41b26ea -size 137728 +oid sha256:e28d7e6b8b36b9f5e1ee1d4db5dfa8d2a1b9aec69d7cfe8e5793bec997fe98ad +size 193024 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreview.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreview.lib index 0329712bd2..21d5162b58 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreview.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreview.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0eb8de8127ea002ba425af792ebd40fb614b3830e4465a1a2933623ec83b2fe -size 6154 +oid sha256:4bd2b771075fd88ff5811deece42b6ddfcd9393f58633819cc475ef9d8be477e +size 6898 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.dll index b97209548b..b79026be99 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fdf47a15c962948777820ebe4db39820f8a2a70f6bfdcc1d96a95c769995573b -size 154624 +oid sha256:0b4d85cc67516d07adf8a4e90952da67950fdeb78070251d42fb97b41d2705d6 +size 167936 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.lib index 6233ab3247..2ceede4b5f 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:efe47933997ae542780ea52de5b8cd9d5ad32d9f0cd21b78ea065dbc6defdc21 -size 5132 +oid sha256:092f17025a2b093f12e79b0e705d3f86df0b5ff89060ebc2f3e74648e2824f46 +size 5800 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserActivities.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserActivities.dll new file mode 100644 index 0000000000..4405704e63 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserActivities.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:116b7c9d1ba0e7b323ec8fd8b32f264a894e0e962b625cb06e08bcaf6aa92510 +size 122880 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserActivities.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserActivities.lib new file mode 100644 index 0000000000..15f0254e91 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserActivities.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d4a2bcfeda833e3c6d118147a80e3e055bf70dfeaa09abe280c3df887f4e587 +size 6764 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserActivitiesCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserActivitiesCore.dll new file mode 100644 index 0000000000..557b30aa8c --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserActivitiesCore.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:285ea8c8e4db1af058cd94102bbfe4ee6ce6beacb7541e049d5b9a2fc517c08e +size 86016 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserActivitiesCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserActivitiesCore.lib new file mode 100644 index 0000000000..4a353b43b1 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserActivitiesCore.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:735a2b9c02c3ba3f090bd7bb41d1f14d0160a9a22d60165eed431b5376fe4821 +size 3048 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.dll index e370ac7c26..e8d8a4db0f 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da070ec777827d0ee136b3cdf96ba90449d22b01e1b13cf6de8a5723988836e2 -size 150528 +oid sha256:8ec5445e300a4be639f11f1e7444ce31d02cdc41ed854444ba7d3e744ab9b7f4 +size 152064 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.lib index 707a7f0eb0..8d88efecf7 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1356315ed26de0af57769501890ff4b660f592345fe3f0352a0cb22120ccf09 +oid sha256:e26df7168f94e23743838e067acef2790bf23bf22db5da3895447450d6e5ef53 size 3994 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.dll new file mode 100644 index 0000000000..10457b5ffc --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b09541a25ca545fc3e11820b3392543908f59e81c41ed3f2c18a32d91d185af6 +size 139264 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.lib new file mode 100644 index 0000000000..3fd5000c4a --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f23e6c5b6e832b949cbeec2c5c3106ef1834015962502b8f068803e5ef500af +size 12318 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelVoiceCommands.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelVoiceCommands.dll index 328d65efaa..576fdcfd0e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelVoiceCommands.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelVoiceCommands.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a3cfc6d80746426b655dfc01af0dce94663fc852ab1e1b4633fc07c5b868e1d -size 173056 +oid sha256:6e92f4ad19ba2e06d795628345bc405db35c0814a85efeffd3d65974c57a3e76 +size 174080 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelVoiceCommands.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelVoiceCommands.lib index 0f5d2f4c4a..b6ea2f5c06 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelVoiceCommands.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelVoiceCommands.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a71266bf1b8536be781a563a24cd6ecea461cf2aefb16a041c0777eb065d78b9 +oid sha256:cc9e59a13732d9b2feca08bf3c4ea87466d381bc1ce75057529df6f8ef970991 size 8962 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWallet.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWallet.dll index a6da27cd57..559700fce3 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWallet.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWallet.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1d56be6b99feab276b05df38b9724f4a7c6a5b419b8724919fd536d35429742 -size 195072 +oid sha256:36ec6310552696a25689535478da1770a7f10291f7f2252dd3233dc93b17fce4 +size 196096 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWallet.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWallet.lib index c7ebff35da..50314e3115 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWallet.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWallet.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ce38dbbcd072abcac5b6e7f80e156aae1857a856219ac5304c0cba1984e8d36 +oid sha256:d46f9972834fdf289806c0ed21c40941b8daf96ad846ab5c58e66e9e37e3f2b6 size 6824 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWalletSystem.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWalletSystem.dll index 3223be6def..92380ab22d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWalletSystem.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWalletSystem.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba9ef5ac1476284caa02f5d8811865d0bc8c63f5ca5ba1c38e7b9315df163fc4 -size 114688 +oid sha256:41cbce98ef71d421657a29ea545719eb5f073c6e56c4add922729b88ae6ca935 +size 115200 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWalletSystem.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWalletSystem.lib index 26be0c0a75..90cccc29ee 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWalletSystem.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsApplicationModelWalletSystem.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:590bf986d530b50389432d8feb49b91c9be78159a5eca4c49ca464e4328515b3 +oid sha256:6a1d7db54b848b6631109ff10c0a641a4d35942d1a397c0d974a9f519c748d0c size 3566 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsConsolidatedNamespace.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsConsolidatedNamespace.dll index 04a5daec95..ab8017c9c4 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsConsolidatedNamespace.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsConsolidatedNamespace.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e8c1de76c2e82f192b956dfc57b2e20359cc883c3b7732599e5d3bc57439f16 -size 5740544 +oid sha256:b7ebb0dd7f73fe3d75b02ce7229da3b22cdeb91bc5a15f3f6bea2a26045778bf +size 6458368 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsConsolidatedNamespace.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsConsolidatedNamespace.lib index fbe2b201c1..110c04639b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsConsolidatedNamespace.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsConsolidatedNamespace.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e31fcddd95bc9e1dbbb0dd775d8e4e1c2541eb7e2a04644179ab1f8e18c341f5 -size 424290 +oid sha256:1090b5408b81ec4a65fdd60361ba261e03129734eaaada656c7ce9660b4f78ba +size 471198 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataHtml.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataHtml.dll index 059bed8941..83d1c8cef8 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataHtml.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataHtml.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5936485a3905e6468a6bb4580472f35bd1541c5e1c072d1f3c3cc8aec42ec8e -size 40448 +oid sha256:8f4243f35d8142288eb79570a298a1fc83911a5ce4b7f9615ae901dd147bbbf7 +size 40960 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataHtml.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataHtml.lib index 0e437a4c7e..2b8de8e11f 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataHtml.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataHtml.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c32a29b1bf8fbe37828d46c930e5ea862dab115ae6923928a475d52d923730cc +oid sha256:2a404e42d43d094935853dcc44a215cd24e1ece2dfabf2d6501b4cb46d9d4532 size 2570 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataJson.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataJson.dll index 62315cea45..c9f7eab28d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataJson.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataJson.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:64fe02d5324c6656d316476ee4bfc108b9f4fd3fe4ebc922d45cccc528888817 -size 90624 +oid sha256:dfa66c5021b3604a39533d18139da9db379ca91b619b560b3a2082b0055e4650 +size 91136 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataJson.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataJson.lib index 5d3c9968c0..d029833cec 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataJson.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataJson.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dcffcf7d049e2e2baaa4b09fbbf78f02bb7d20f6db719318d09cdd73544af215 +oid sha256:4199b053c41e23db2dc3fc7907f6b1e55353e9e60874f000280efd14c24bb192 size 4534 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataPdf.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataPdf.dll index 732631a258..1271903d44 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataPdf.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataPdf.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72e93e24481ae0e2e951c8fa04901522bf264444c2b39af6e95ee226d573e013 -size 114176 +oid sha256:451f1d1d09e672f7f22cf1b2966d289a8e28af081b456ff21efc7e577f59078e +size 115200 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataPdf.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataPdf.lib index 4a87851460..5a96e5cdeb 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataPdf.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataPdf.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85c562830f4942991f4d4168b750b2e90f6c5dae7e39adf07b16abbf256c5393 +oid sha256:2ec21ad806b2fec095ebb62bf12fc1b54d3f96ad3717df0b53e5dd596c54153a size 4156 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataText.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataText.dll index 796c851a4a..1ba4e95102 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataText.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataText.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:798f7bbe8c532b50a038f50b1d4830d3f57d6bc056074bcbe290bb16e9441f13 -size 123904 +oid sha256:9e891802d7f3b035002576a398ef5c3df6ac8702d9c1c8695bc99e822861052f +size 124416 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataText.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataText.lib index ab360ab22d..edab216af2 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataText.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataText.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a788cb1aeb04632be151970d65283fc811ac05cdcea23c2910b7893df010ea8 +oid sha256:8f53e274bf52ceaac46350bb6c7d5a45e7dbd628bf2679d0291566bd34e2f00b size 8866 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlDom.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlDom.dll index 9510fea841..a50c4315fd 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlDom.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlDom.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:573af22959e3917bff05167765b4b900719bb38fab345744bdb7c6fe2c2dc0cd -size 335360 +oid sha256:0791e933aa4f4e53146c96db52f82cd98a93972e0711a37a173d930b1c743d05 +size 336384 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlDom.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlDom.lib index f577cb5205..042a92ba8e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlDom.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlDom.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d6477bfdace9c49ef9fa761ca3828380250b654522c40b44ca7bd340c487b8a +oid sha256:25e0186795269379f892e51b1590d9338a70f6f117a31024ae916115f4930111 size 13516 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlXsl.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlXsl.dll index 8b6893e048..bc7337ff9f 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlXsl.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlXsl.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acab2ab1c2178649d216d2fe155f6ce92cb132ff19fb63aa7de6fd4a69529ff4 -size 88576 +oid sha256:9ca1aa6b5ded3fcf7a5f8e04b4b9e8686c0eb102a1ececea929a436e7fc3ea3a +size 88064 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlXsl.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlXsl.lib index 6056b0eac1..91d31bf7af 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlXsl.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDataXmlXsl.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3008ab171f05a0c54505874283472f88fd36fa576a099e037b5556287ef0ca36 +oid sha256:a0b4d65874978e9584583be758b4c91f5b99d24561f7b7d2279ff106111e0bb3 size 2608 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevices.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevices.dll index 69580a659a..b8ff45f489 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevices.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevices.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bbb25a18fdf09aa8732bf6cc130ad9ed449726cf7724b94b27efb064de30f4c9 -size 57856 +oid sha256:fc4d223c81781ad7303f775e8e3d15fc3812217d207dc88ddc6546d37c3ca387 +size 57344 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevices.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevices.lib index b603e86600..341586a772 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevices.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevices.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:38073f18183018ba05ee1b91b2cac736e86bad5f941c69f82655c57ba1336eb7 +oid sha256:48b58657a6b9314515150dd32a6f2887a7efb436c78de5ecfddf9ce9e3e65908 size 3988 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdc.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdc.dll index d9ad36c2f0..2fced6176b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdc.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdc.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6deddefe36569e8e5f57520948a20e05bbb8a9165b726f0032923bf6107915de -size 65024 +oid sha256:e9cdca0abf92f231fcfd58be66e41208c7f6cb3c0e0d40dde9fdf0866bf6851f +size 64512 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdc.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdc.lib index b31cc47ff4..c52b0e4957 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdc.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdc.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:514184804c3022cab27d3a935b1c943d552712b12cbb26f5bdd497d182917ae8 +oid sha256:5a6fb272b267ce66bbe5a94388694b6d175da08a746c4c2737bd819c33eddb11 size 3108 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdcProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdcProvider.dll index 4a40fdedd2..160263bc17 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdcProvider.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdcProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:60d25e9326637d2374681b740dbc1c20573fded0075c2c3b23941eba91bcef0a +oid sha256:62e15417ed85d716009fc0a833c537748bd72b87c4ddb3c0552680e38ff6daea size 49152 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdcProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdcProvider.lib index 3bbbe552fc..bd9b34d0bb 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdcProvider.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAdcProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8f6302dcf4cc50fdb0d17564d1a870bd08ddf54b3f645d45a5dd6f1ad5ecec6 +oid sha256:6ec6c66192a1039d72daece2d2494f343cd8ca3b27552b6e1fe440ab711219f0 size 3344 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAllJoyn.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAllJoyn.dll index 0cd7f86ae4..7e8d0efb20 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAllJoyn.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAllJoyn.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7e58dd8242aa1c5a4f4c0683f9093579f190fd76b7924a284f94f868f96dfe9 -size 278528 +oid sha256:87170df97fbff413f5e56067dcf5974c7e6b22d3812fbc1e9b816a71e889c87c +size 280064 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAllJoyn.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAllJoyn.lib index b410e9f78b..fc80aefcd7 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAllJoyn.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesAllJoyn.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a4272c4be1eb834c39ea4bb3148c19ade87cd14c46290660a9db8baedb179581 +oid sha256:a07a0c9390f30660e7816a986a50d9f2535941bb495a8f54e14c9c7f9eba6a58 size 17748 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesBackground.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesBackground.dll index 1775844611..4669186f6c 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesBackground.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesBackground.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9fb24e2de5be6451f20f48365effac807cecfb78c661c087a413fd73d9a46f03 -size 45568 +oid sha256:e65830598b4cd1a62177d810735c1f9fb37c6fbece5ed8722db0e736c2f36e40 +size 44544 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesBackground.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesBackground.lib index 0ab1e58d34..db42cbd8d9 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesBackground.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesBackground.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f483ae414714f2c7185ce897db63e50cb8b0cca62af9c57bb12f7a3dc4f45193 +oid sha256:f8c5029bdbcbcc4d294eca578037779b9ae65a57149faccb332a8ab28dad7041 size 3342 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesCustom.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesCustom.dll index fdd4435640..35a7726fe5 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesCustom.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesCustom.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c82073befd1b029e58346370232cb72e113179ed5fc5ca4f1001fb279fa5fa90 -size 110080 +oid sha256:80836af95210809bc8a9ea36d738640171aad62eeaf66b6c5e189188211da826 +size 111104 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesCustom.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesCustom.lib index 8e0e408647..1e1f3a2bd8 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesCustom.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesCustom.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c1af74378c5ffe7f30b10d2563aadc02fbb7980dad82268a90e530f6f632986 +oid sha256:3956052350bd22481881d9b6796193e84e442c9d3f7a24e48c8a1eef41c50d38 size 4278 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesEnumerationPnp.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesEnumerationPnp.dll index 0607864469..663bb4e32f 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesEnumerationPnp.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesEnumerationPnp.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a88b96b42fc7924683583209653b9d8c124eeb86315b85071fae6134ca9e0d50 -size 135680 +oid sha256:50268e19f84a11c333529d89e5ffc053a87a574a4a26ffd99208ce26bd70e586 +size 136704 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesEnumerationPnp.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesEnumerationPnp.lib index 64a78e9263..02858a464f 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesEnumerationPnp.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesEnumerationPnp.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b69114eaf3c4187182b7001549d77935cf352d5b786cc56e31e9d9e8204ed3d7 +oid sha256:35faff33d30fb8cc286f930c819d3a9b5300c35ac86e2aa969d5e3f09642f87e size 4510 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocation.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocation.dll index 4d8251e226..9b8099396d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocation.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocation.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b9125ce1e2d7daa513a27e0b29ab6fe23fe2d5941d38b683d1b107c74acee75 -size 144896 +oid sha256:17e6c30096f3e4884d15f7266227aaf8b3478ee70ea82829afd733bae92e2bbf +size 164352 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocation.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocation.lib index 38112a4637..45221fa431 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocation.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocation.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3a15eafef5bb1dc790e18ab6d2481d3287c1f61d64b55668889914457725a1c2 -size 9896 +oid sha256:835f84b97cdeb5a8c70a178c30caa6e37610fc663779f3432a94e51688305143 +size 12260 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocationGeofencing.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocationGeofencing.dll index b19444e295..e4ffcc1f36 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocationGeofencing.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocationGeofencing.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b3214b33c91169b02bd2dffd49151efebc2706aa01ba4183f22e89d20b64610 +oid sha256:360922879e1b8e25ddc83e085884986971a86e211e5200135d88e0d791b64985 size 76800 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocationGeofencing.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocationGeofencing.lib index 874443c2eb..92b87571a7 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocationGeofencing.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGeolocationGeofencing.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:566638a1a1d2b9eb7c7e0e179407e8e416e45e62763e2895a5f037341548b563 +oid sha256:992e3f0d40cf9ec97f4758ab6d02dc7ed45de19a47421017cc3493f0489e8967 size 4102 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpio.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpio.dll index 6eec703e96..52679307d7 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpio.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpio.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a4854adc76f4451a5e7e301276450b5e6354121d4d4dbef1956e05a366ffb00f -size 74240 +oid sha256:3cb79bdeb0a7994ef4d4afec3d4fac6fc531d06d667773d0e4a1ada168a7d463 +size 94720 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpio.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpio.lib index f5fa22ae12..78132c44a6 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpio.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpio.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7bc7cde3b1a34fd16e86eb129f0dd1ee70a9ff2c231937393f2f5c4f2537e90 -size 3760 +oid sha256:79c2e2af53f55a7b55adbf9e340a6caeb2e25cbca113ce0472a6be57c9c4725f +size 5988 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpioProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpioProvider.dll index d70fe4523a..5035bdb174 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpioProvider.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpioProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b9333f07383136dc0c92225633a1f2fa850d9ea077861b07e8291a55016ebbd -size 65024 +oid sha256:e8820765def1d2b34509c29dc656c7fa7597e4719fa93f4c6f02e2ffbe3188ea +size 65536 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpioProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpioProvider.lib index 93f886c467..eebd660500 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpioProvider.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesGpioProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e01cd04b2c1dab2df5466ff1cd544fde1cf412123e358f7d69698d7d0c550c5 +oid sha256:9d1b91cfdd29e96594db98da1d1bdef527c0075f3d1fbc234698a933b97673ae size 4700 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHaptics.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHaptics.dll new file mode 100644 index 0000000000..5ea01eb072 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHaptics.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7a7ac936b031cc8f4a7834fb17a789b591518630590bc3aea974b04c4f82f4a +size 77312 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHaptics.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHaptics.lib new file mode 100644 index 0000000000..f4f168b40b --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHaptics.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93f2825d6453e92a2158bb7f7086871ffa7e74be42b8d589bf268ddcc0ff2dcf +size 4704 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHumanInterfaceDevice.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHumanInterfaceDevice.dll index e43340383f..70de9864a2 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHumanInterfaceDevice.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHumanInterfaceDevice.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc9be96bafa0a3325959951f762afe32602990d639560e3afff71414e21015b8 -size 165376 +oid sha256:6b2edb9a50dfe9781fac7951f0a4863bda3ceaadb84be4dc15fd3073e8ea3ff5 +size 165888 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHumanInterfaceDevice.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHumanInterfaceDevice.lib index 7dac10c5da..182d7779c8 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHumanInterfaceDevice.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesHumanInterfaceDevice.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ebb69f83a271e6208a00daba7c6d2f5408861c295fb1ac94cc4c0ad00780f0ee +oid sha256:4a6813539e454ea3b5679045dc5f5cb495313a80b40e616401570e1d02a05f3b size 8404 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2c.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2c.dll index a263d2fe87..8c3e06658b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2c.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2c.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc8906a93520a02b8de49baff5845d4a8f64208a38c59873d386a862c1203a39 -size 81408 +oid sha256:645d840f5a2e4207f2178359d48d14fb89bc38750b8d972313ae390d321204bb +size 80896 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2c.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2c.lib index ff71f1cb93..260f7f2182 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2c.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2c.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:875881c1a1e115f4852bd9c7f9080880160194afd691c0986cee6244577d3f18 +oid sha256:4e3bfa239439e62cac6aac44247016b4e65ff3bde95b2c7108748f7d8d8f67b3 size 4816 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2cProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2cProvider.dll index 0a3f16aefc..512792e0f1 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2cProvider.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2cProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f79ddc8f9a358db7f2372e8783d2ab49423ef958747e6c472a20477163a2185 -size 67072 +oid sha256:6205d1071c4283c3b1b862d0f5ab4f7044dc860c1d3ecb104d4d57d38378192b +size 66560 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2cProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2cProvider.lib index e142566008..8c68fa2a87 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2cProvider.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesI2cProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a321dea6264f1a0d1bbab457f40c24777e0fa8e9b9fe500ddfbef609a97420d1 +oid sha256:6c2dada681ccc767987c87d58ae7e4ffdf8e482814c4dc6999bc06a9c18ed1d7 size 5276 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesInput.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesInput.dll index 8a875cda93..579650cd09 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesInput.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesInput.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8f4c1b6cc20cad33becfd3be1f74fa9f2383ae673fa16a8bffa17ee93d7e050e -size 78336 +oid sha256:6c132c6e4f8f8fa244b0870af103afad6345e00525ebd738b95424821ec4b6a9 +size 78848 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesInput.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesInput.lib index 59fa99cde7..fb1291adc6 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesInput.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesInput.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8ee8d05bb9bbd7833c5718bf5e3e2d070c9fe4449e5403689111b2d6ba3613a +oid sha256:6d2b60d0e4cdab28bf81a9ab91712ce3e08075ab60fab27e217034f9b2d1c8cb size 6502 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesLights.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesLights.dll index d447b6cbd5..bdf75b2324 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesLights.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesLights.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17d69b887867881a486dd67d46e02c745a2a52dbca85bb9637e5e05192c19bae +oid sha256:34043b7dc3b43459f5242355df88f5acbb78bb896582b7e4c0a9cfcce4ffde28 size 64512 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesLights.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesLights.lib index 7584305c9f..c0495ab561 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesLights.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesLights.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:24e773f76211da28bc1db98f8cfb8d45f3f0115dbd64db471f8a283567ebee84 +oid sha256:04ee96604e6cf936d1083b1fe3ef0d68013acba0c6e5609f7478f9d20537e471 size 3258 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesMidi.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesMidi.dll index 3117dc435e..5b9a36f78b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesMidi.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesMidi.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6aec020eae2bc7b33f08c87f8544157ea0465b55872ae5d943d09b00ee5de229 -size 187904 +oid sha256:af0272ec579857b2ccc63d939a488af2bfe1055c1698b4dc8997268675257918 +size 188928 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesMidi.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesMidi.lib index 2633117974..03480f6149 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesMidi.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesMidi.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7035bb8dd5b8f791e9a9bc28f71487219b89d43c18b7273700e9500aff1b10e +oid sha256:2ba1198092e3e879a6d8609b375c0784fa47e22fc5b28bf4016010e3a0d6d62f size 16296 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerception.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerception.dll index a69cadfd48..044ea64fc0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerception.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerception.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a17b5622d6ef2c8ea57d8c1ed41e709cd21ad67f80e7bf309c1bf2dfbacbc8ca -size 342016 +oid sha256:ea1900f43f8b98c4c250b511d41f58e0a33063baba06ac9c8ec98d8b659f07e8 +size 347136 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerception.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerception.lib index 6900260225..38d8a19eda 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerception.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerception.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:98a35de45a61548d03cc27f3199bde529e8a6536a07074f6636d3a647c36fd75 +oid sha256:383fb906774c42a35b9b49d1971a95922b0daa91bd0d6d5eec16c342a809ff79 size 26570 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerceptionProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerceptionProvider.dll index 0d3125de26..f06a55be40 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerceptionProvider.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerceptionProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe84ea4fbc83801f907a601b3d91ef67e4cf64b104c9e5b9a9a25902190ac238 -size 162304 +oid sha256:75d67b036af69b534cc27245dcf5ab9e0599d829c598948ad77bab701cb764fd +size 168448 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerceptionProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerceptionProvider.lib index 300b0d0e35..d31e9a08b8 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerceptionProvider.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPerceptionProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8f009721a5d337a13cebd7d91f260f5f824c6e71ee002f0616c247043e25e68 +oid sha256:4f6b0c05a30b6b7a982b4ea393f9f135808406368cde9c5f1d570025e1dcc223 size 10398 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPointOfService.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPointOfService.dll index 798cadb3c3..8d33ad20ab 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPointOfService.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPointOfService.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4403ffb26fa79ae50eed22761b1d8967de8bac812d717b6041cae0d178acac51 -size 523776 +oid sha256:d54a4a830f98d70b486ec5621ee36ee6ad0a5acd7d67cbd98f7a354bdc1edae2 +size 653824 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPointOfService.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPointOfService.lib index 30b52a96a0..8be852dcb3 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPointOfService.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPointOfService.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f974c0f20048b21b293fe24e4549b2af2c651b5ff9b94e42079c06903c0e1ff1 -size 37186 +oid sha256:fe6861bba840afa38661c630a04f23b5245a9e99850a94b84cc563998444b974 +size 45382 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPortable.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPortable.dll index 83ea3fee8a..823331a943 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPortable.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPortable.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17157c699ce9ff66298b7aae1e36e7ebd6bd847bc8ed05d2463468c4c711f064 -size 87552 +oid sha256:06a41468f7a9c69339c97fbac11436dcebe926f3fdee348788f1c7024071a21f +size 88576 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPortable.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPortable.lib index 3a8eaf3186..c088e0fc8c 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPortable.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPortable.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44bc132b919c02fe8a4df5c9a120d2ea539220df5dec4a7e584e5d6e9f153870 +oid sha256:a3da13f161decc14250d21da22336ced1ff2e4bab916017350448ae6902d5dc7 size 3216 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPower.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPower.dll index 51dde40660..de0d692805 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPower.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPower.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3d881642324d463adc71bac40637e4cf33540e49ad3ff1111efe5bd7fefbae2 -size 62464 +oid sha256:07ef37bdccabb1ca0e7eab36507eb1253744a1b74ae9f7975fc7b483d7250289 +size 60928 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPower.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPower.lib index 5d8539ee18..590f7447e3 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPower.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPower.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5a2ebc2edde4120d6f7d7912b19c2ee98efbb19c38035d62bc9b2345083cb47 +oid sha256:895217b777ada0e92de90781398e7845ab724f898ddd104fdffdb5647e842382 size 3114 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrinters.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrinters.dll index 2aac2c079d..d33807cbc1 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrinters.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrinters.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49049ca781d3f1eaf4d651b95fcafb2540a2f0764b86e0141e3d9d1875d8fd6b -size 100352 +oid sha256:f8553e026d70c32d43a1e410ed57c58d3326b86f38493d417e2327ba00787396 +size 101888 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrinters.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrinters.lib index 0af2874b52..d953a65ad2 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrinters.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrinters.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e63058be7e4ade7ae7260115a147834ff269dfb39e88be76edf46936dd372002 +oid sha256:9a1b4e6de0b9f617e34afc2048bba4355683202ab17ecef95c541884be83d5b3 size 3200 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrintersExtensions.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrintersExtensions.dll index b6fc5a5d50..d5a23a8123 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrintersExtensions.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrintersExtensions.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a5e2e4d9d87b1b06bf5bcca07d3de709b0ceef2ea90adfbcb1a9f48c7e7359f -size 79872 +oid sha256:e1bde3b8c54f7b179923e480c4799edc4d5ab8f4f493a95c04ee585b7835586d +size 80384 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrintersExtensions.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrintersExtensions.lib index d3ff81a80a..2a63ff3e7b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrintersExtensions.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPrintersExtensions.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d70cc6d1e3df1d15bbc02d9edbe7c53aae08dec7a37c6dc0f94a5389c0ff4347 +oid sha256:92758097fd36bd830ab343da698bdcd640403ea3c71cda2a4a180988a982c225 size 8710 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwm.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwm.dll index b15d4a55d4..103676dc80 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwm.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwm.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fbffc7d3ff351224f7062e10b33317216149d62321b49ff6b0fe36f469538b9d -size 65536 +oid sha256:cb215ca2d2a537da354cb2fde97009a485fd04587b50acff58809633d09db8e2 +size 68608 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwm.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwm.lib index d517ea7a63..740cad76d6 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwm.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwm.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0717eae71d30f274a8eeaef8148ced3d5d337cf6ad01e2b5287df5d653fc7380 +oid sha256:f8cb03633a2097fbadb8651adc74f48c00f8979a9a630095174bf4928680e628 size 3076 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwmProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwmProvider.dll index 659baa02c9..9a29040221 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwmProvider.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwmProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b147e265e59bb96eb293ee40c0f987cfd0e0c43719f09536536abcc0c3f7c2f +oid sha256:d3fc67aa40f1c6b93c815a6b0ca12cdde04bf98ed31ce7e463b921a37f1dc4a0 size 48640 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwmProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwmProvider.lib index b3707b65dc..9fd636adc0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwmProvider.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesPwmProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4059d6ea396aa1c4a1bf935caf785114e30eeab5cd29b56ae3fc664f670e58da +oid sha256:dd789463e0fcaa11af967c3bb0ca4e6076d561e679099a600e2d899140597ba2 size 3344 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesRadios.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesRadios.dll index da83f64f8b..b8b6d950c0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesRadios.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesRadios.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0cfb9652ca59078936b79561a2c7f60d579ce7a221bcd01d5b4213ec5ce9940c +oid sha256:70a9e617d9c2ea68c97e0e94f7ee4e940537c07f40fa35906056162e99b2e90a size 69632 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesRadios.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesRadios.lib index 67b6f34d2f..b5e686ebae 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesRadios.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesRadios.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad2bebdad774797fd2a036b5ce7eac3e9dfadff818f9697f8304f149a6d8f99c +oid sha256:b4d0f634ebf7448fa003b247f5c2559b7025da206dc83d1ca9fa3f502ee15bdd size 2582 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesScanners.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesScanners.dll index 172ecbfc6a..92f9c1e8a3 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesScanners.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesScanners.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c0108b6832410d55e26a1a648134adccf501e13af67126c2a9511bd075add550 -size 166912 +oid sha256:511620cd67ddbd33ee71dea1631402fbf0738f720a6f055e459ee5053e1dbbf5 +size 167424 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesScanners.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesScanners.lib index 525c3d7068..e317235993 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesScanners.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesScanners.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c355c03ba08ea8cb38f2c8ee89e4c8ef9e757b9497c8c4e674122f21f7d9c8b6 +oid sha256:3a6e4b230143182012351b07fa7cd30c12a3acd7f2ef586d86454f4778c60ef9 size 7960 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensors.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensors.dll index 5f197c0a34..b2c83577a4 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensors.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensors.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f3d5db929027ffb88ead447650d6f08d826d342658f33cd507306719d6c8e08 -size 342528 +oid sha256:e701d0c7390a15d2e719fca2e3f13f64cc42117ce30aad91be1389b1d193e51b +size 406528 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensors.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensors.lib index f6ebb021c1..8daf401e94 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensors.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensors.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a729bbe9f7eaa2fbebf30a2fe832ff8185a79cd66e094285c32d143acd155a2d +oid sha256:adac60d7bf976f4ff80db7cad5502c105ccfc088907156bbb247d6700e44e100 size 31884 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensorsCustom.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensorsCustom.dll index 974fc860bd..5d143cb634 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensorsCustom.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensorsCustom.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30894fdfbd69229d4b87a9924397920e5ca37c2995123735234bddca660fed0b -size 71168 +oid sha256:2f2409f5f5a682f8827ec67ed8a001ec4d8c79c1c47a73815679befed28b6ca4 +size 74240 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensorsCustom.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensorsCustom.lib index 2168319aa6..2865627bdf 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensorsCustom.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSensorsCustom.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f66ba84999d44cfbf266d3b25dbfc6c04c42f9fa2a21153550ecce9b5db07872 +oid sha256:cb79c01340d3489dbb5547b706ec79a5fa9ea2ea0022815b4f9971bbcf574968 size 4094 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSerialCommunication.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSerialCommunication.dll index 28de618859..67b423f4f3 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSerialCommunication.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSerialCommunication.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:41ffee2abc46e8ae2640fe556037b7419c44175f3c36e9364717a72384dc6aff -size 119808 +oid sha256:4021747a72b6c031cfd13bebab13240a5e9880aa3a00edd6ad7d8b7496c01c61 +size 120320 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSerialCommunication.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSerialCommunication.lib index c46bf102a0..e631bb7185 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSerialCommunication.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSerialCommunication.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e32cfa3bf162ad7ba7b7087204965553c3b331d47b518e6d71fe05985f20ef31 +oid sha256:763dca0161877c9a3422de7c7286203eae1eee0ded8e7236cb5f59c02c340b18 size 4080 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSmartCards.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSmartCards.dll index b29a369c90..b4efcdda89 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSmartCards.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSmartCards.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fdadbf68428a9fe1265111d8e8185b10ff95224e3679539c6dec3130470639e9 -size 327168 +oid sha256:9ece9213285233ac2ca8e3f589c417b149a426ee9c2fd4d54db6502769b7d909 +size 373248 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSmartCards.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSmartCards.lib index 16c7a6c5e8..e8d9847bb8 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSmartCards.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSmartCards.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cae5e38c69e6f1b5665a306c7b98a761a81f1914a2d4ffa5331bc1b67fcf555d -size 16478 +oid sha256:57eaaece7b4c76975d391d7194462a91a2c3d9c954288e8458e3da4bb076eaa0 +size 21810 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSms.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSms.dll index dca375a1f5..f5d86748da 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSms.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSms.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4eb1fc533e05cb2e4cb8e569b87be1aab78bfbf1c3aa088812d021e77fc3ef66 -size 293376 +oid sha256:e3821171cf3d1fa418daed00665aa5bd0554abb0fd0df074c28f7e381a3d5dd0 +size 293888 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSms.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSms.lib index 2a70ab5882..70c6bd4d20 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSms.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSms.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d27c55b7a36da748793f2d42efae3756df745a679b4353c8434b6c9fc0fbd163 +oid sha256:0eb8a848956f741b216ce7fdb04fefa230bcdda9cc64cc64b40be6cd9931e400 size 19192 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpi.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpi.dll index 7dbe8af46c..4d628014cd 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpi.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpi.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe8524fd88feef85495f4f2974ad1a48bc97341f59b5dc7f2c31f58e3b46f6b9 -size 86016 +oid sha256:9dc4f4ede224b85172e7f59687ab16758499f5023a9a5ee5bb6f6465277466fd +size 85504 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpi.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpi.lib index fd3958f472..5a52e4fb33 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpi.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpi.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95816e099d8e131afa8c692bd6a9679f5efffd1d84a09eddd48dc98bf73b1eb9 +oid sha256:a7e2f696058ad1a54d60cd89aa6a99e43dca1722992b51217eca87c7fdb19ee8 size 4760 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpiProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpiProvider.dll index 7064b0552f..698f009173 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpiProvider.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpiProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd53fc9becb6c2c68379ad4ec415e6df9a3b9d3a6cb799d02ddbf18db894292c +oid sha256:fadd77d0389302956763e1f53b4812a3ef6a7434d00a1dc2d9cf7514e3d1c8e6 size 68096 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpiProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpiProvider.lib index 6b72fb8eb5..cd1cbaa4b7 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpiProvider.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesSpiProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b74d66ff01366b5a0c3c8e5ba977707552f817fd4bed4c00cbfac2d7139bd633 +oid sha256:95785d90805526109756020b915eafcaf1b76fd6341f5b06b9157e3c6014ae69 size 4624 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesUsb.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesUsb.dll index 5a24aa0623..ebd3bb7978 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesUsb.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesUsb.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c7d08baa1de16c02056239dadec978e2e804393b1d714d3c283575a07aff99a2 -size 219648 +oid sha256:a3f5d1721577438b45259bcee4a7bf5a337a943a46022e4da658ee3e30f7105f +size 220672 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesUsb.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesUsb.lib index ddf7c54296..27fa9367dd 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesUsb.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesUsb.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:33f7c2635fe2f94c202e7362b5159ca2ef3a59098a293cb5585d59769d90a2fd +oid sha256:871372019cccb9b8127266eff4799ce7ea5b619806823f7b22373068491360ff size 14896 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFi.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFi.dll index 3d0364ece2..aa36ed7646 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFi.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFi.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cfa6de9fd8d51d6b36de8e546137534aca26e5c57b121c7ec5a662a5fcf7fa1f -size 130560 +oid sha256:bf9a02b5ff0c273131feea8b48b40f0957734ca022646ba90c2b9a12cb9837ab +size 140288 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFi.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFi.lib index e181bb622d..fae28b860d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFi.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFi.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e343f2c3e8dc852d97d893ff4735ece4a6a27d8ef6965117fef1e66ce1ac4635 -size 4340 +oid sha256:b7d04e37894759d8983933e707721b344b55d0b4a60830e3a1aa51a2a4517f80 +size 4976 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirect.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirect.dll index edd0abfb4e..c042e02520 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirect.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirect.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:901a24904a61a1f77ab4b52ec802cd4839faa1a58c7493a213969e3eb8a1e0ea -size 168960 +oid sha256:d59357f195fdb660a9a9b2bb35f2d4a87b18f487de96a3f0d90fbff13b365cdd +size 170496 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirect.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirect.lib index be6d4e059e..1bc97c32ec 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirect.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirect.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d8ade6e0f5ce91b5428314933e71cc1b28c13135a7761f009a2ab8ae4f2956f +oid sha256:76457128d5e159782166de5a593632e9caa62b2f0a063aecbe888a029053bc9d size 8962 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirectServices.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirectServices.dll index f33108696c..b1482310c0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirectServices.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirectServices.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2bcb6cd1086737c9c39a912ec7799cd2b10f14c9e85f0ac072bed9af02e7efd1 -size 177152 +oid sha256:fc2ebecf54419c9ed0fc8945b14b35d9bf7f358e9f0d6147c5a38a820748fb95 +size 177664 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirectServices.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirectServices.lib index 4f2a57d8fb..e7b8b1587b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirectServices.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsDevicesWiFiDirectServices.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa80bc22d6c9932725ad8c6cbe9d3356cb8f02ea9e02e70d3bc7361c3c1f3002 +oid sha256:ff341b32f939783ee0cef1d6b0e05719999730e9c697614038708f3081d51525 size 8910 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundation.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundation.dll index 610a08cb1d..109939749e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundation.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundation.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1a632962d910cd4aaadc90e5ee34934c8ccde728793b22a27fbae783efc6760b -size 158720 +oid sha256:b6599056acc3bf58f1e14cf3c31aabe66aafbc567d500ed42737fd2d73f03524 +size 158208 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundation.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundation.lib index 0e969fa40b..04b11ca3d2 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundation.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundation.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc163419740d920d18d289f1cc0dc9cbb57ce41fc1bb78c1cb67029e9c8e34e8 +oid sha256:53cdbacfac8fb6917a98fe600bc329e6175ddbfa67c1a4d7bd9f8def15d3923b size 12360 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationCollections.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationCollections.dll index 189aa554cc..e443b09a27 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationCollections.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationCollections.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a9ed48c1dc5dfa3611099c70b2214acd5b4d1c2bc45d42395bc399b9cb72351 -size 75776 +oid sha256:eeab6e88e7b16a7b4c5a76a2353382c5971b1907ce0b243375db015e758d19a5 +size 74240 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationCollections.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationCollections.lib index b52a7aa1ff..f4574cec09 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationCollections.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationCollections.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:030782c6b0f9932081cd55aad6020e0dc54e9525c5d7a54b2ad56d13256cb6d1 +oid sha256:fff48db8d6ad83cd0cce105d9f1cfe1a7da1b13762e6b19b50cf9615b38996cf size 4962 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationDiagnostics.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationDiagnostics.dll index 30e76916b9..aae937d1c0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationDiagnostics.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationDiagnostics.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d1508c09bd56ad7b67e778a2ca3423746fb644372a6d9e8d97bca28cc728f43 -size 265728 +oid sha256:381777cb2b6b266371509e388cc79b64832093214582fcbfb62a186c3483b37e +size 266240 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationDiagnostics.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationDiagnostics.lib index 78ee18594d..4f2f307f0d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationDiagnostics.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationDiagnostics.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bbd1d5ccccf4655b5265a73a0236fa95d861499640a35443e17cebf9272f1508 +oid sha256:af50c9ce6f14cf91d6a31b9e280d1bafd683d4de217676a6ce936f8c15eaddc9 size 12302 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationMetadata.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationMetadata.dll index b59612c038..1022c0f76e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationMetadata.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationMetadata.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:433f5daa9e0a04eb4a16e1cbb0bf5e7654bf1f300fb443a0eef5fa5068c65c7d +oid sha256:7f34f09e2ede9834e914aee96ad903b9e207b8d2686e402858198293368e6405 size 45568 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationMetadata.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationMetadata.lib index e14aa80f91..2f73b61da6 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationMetadata.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationMetadata.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:949978fe25b9da97a39a9143e4599b91aec56ccc564ad979902d82e2594fb643 +oid sha256:d93a989d7fa08fdaa2ffa35eb2e68cd8caa299fe5f45fffa857ebe826de2bb5f size 2728 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationNumerics.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationNumerics.dll index 6e5170322f..856f5378f9 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationNumerics.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationNumerics.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0e60a43de2cc9ff208a38fb66a8acc86d1f044feb6db97143153ba9bcb2801c6 -size 47616 +oid sha256:f2aac71a9d293ef36d4261c0255edbb4ce8556a6c0dc8e4ef19ea5726db1b125 +size 46080 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationNumerics.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationNumerics.lib index 4bd1d3d87c..4e049f8985 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationNumerics.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsFoundationNumerics.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d386c38b1fe3bfd6513d79e27808b6512e0a893beb5844a99fcb486616a68f9 +oid sha256:1670403bc9e2e9e0ff034e2cde61c8f31c1101a9bee2581ba97e65d23283567a size 5700 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInput.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInput.dll index 25f0090194..b5b85901db 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInput.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInput.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f870ca99a1d9754f5d576849e2e6f02fdb17d0738887af668db94dddc591c633 -size 165376 +oid sha256:53516fb5636fec17858e0f25e09c14b5a86749987bccc06f53e3bdf0d58e6d41 +size 211968 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInput.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInput.lib index fa045b0d2e..fdfa6c2b91 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInput.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInput.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8755d390fbe80d5f85af6f7f38756f029a09484f2334dba4aaa5e88f995bad01 -size 8064 +oid sha256:a50f72470b57e7904b40ab6f2284f2afb80893cee98a7f4290c302bdc9269fa6 +size 10356 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputCustom.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputCustom.dll index 48efc33b25..d3427624c6 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputCustom.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputCustom.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d00779c4a2041a7041ae9ac028f734c9b18352d123e21c0a435b7420f2b8117 -size 125952 +oid sha256:784fc5521dcd5e30a3ea6df5590dd08bfe2040eb494d4d3a9c6cc9f2eb8ce4f1 +size 136192 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputCustom.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputCustom.lib index f2df51cc16..392540c408 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputCustom.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputCustom.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a76e7644961d7c68e0e2304fa1980fdf06c34691cb14bd08a84ddeeccc285eb -size 9354 +oid sha256:d2f02c7d605ce683149387b57ac75d142550b09f6315de1b2d92b1ccc2b61e70 +size 10666 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputForceFeedback.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputForceFeedback.dll index 99cca1950c..5359994214 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputForceFeedback.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputForceFeedback.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1bfa94ca368b3f2c731e788bc41bce6c36d0307fe00159df18d75161acd8cb3f -size 82432 +oid sha256:d527830449886d762814ca6487f3df05778aedc9c4fe0ddc30862cd442a1f428 +size 80896 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputForceFeedback.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputForceFeedback.lib index 0a5ff7f3c1..e8e2843d49 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputForceFeedback.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputForceFeedback.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bbe181f30f17ea8aba5c5a8ff7ebdecc495a4bf9204aaf6045ce05349b2cc8e8 +oid sha256:d577336091f8c5349bb6136be9123edf5c6b9814b7ef481f2ef5fb319789fe1c size 5918 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputPreview.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputPreview.dll new file mode 100644 index 0000000000..6a75a8b289 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputPreview.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38feb67e70e5de6da68a505fb39779d68fa12670b049f381e7b0b77a356780d4 +size 86528 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputPreview.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputPreview.lib new file mode 100644 index 0000000000..e8aecc2ba2 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingInputPreview.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5805c78986a1114b8eae92a9b2ab935d148a0f0f2dae0754ecf7ef56930fe40d +size 2832 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreview.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreview.dll index 7a7233f9b4..ad4d94aa5a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreview.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreview.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f4d08919f673e8bda8357646ecf7151425df32c7e45a3899ff19d59f5eed579a -size 36352 +oid sha256:766c8bf3d3344b459a1edb94344ee53f987c49771eb7b9b9ac5f2f9ab00ef8d3 +size 35328 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreview.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreview.lib index ea24309fa5..7db3f72546 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreview.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreview.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4f27c9d0e67e34a6ee01c388dd185c2899524402cea006f2e73ca493eb724f7c +oid sha256:1fdd8e782d1af2e0727d513475e20b417f6549b872ad96469763e620ccc4f07a size 2106 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreviewGamesEnumeration.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreviewGamesEnumeration.dll index bbf3bc46bc..0698b94026 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreviewGamesEnumeration.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreviewGamesEnumeration.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9aee32e3df0bdea9d1740b7e21e6aa5945e6a850c98261fb3cc08c10f5926753 -size 120832 +oid sha256:2f701eeca827cf5d5a917b7f558110dbb7d02d30e394e0866737d74c9a509a29 +size 151040 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreviewGamesEnumeration.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreviewGamesEnumeration.lib index 3b77d2cef0..de54f6e391 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreviewGamesEnumeration.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingPreviewGamesEnumeration.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2af976964a1e9532653f63ce8641756f7039738fb9959c2cc6769075019583b3 -size 4014 +oid sha256:16d6db00dbda70b6c02043fe306c6deea0daf2661d9267166bd0b9b83097b226 +size 5326 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingUI.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingUI.dll index e997056955..cb16a7bd33 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingUI.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingUI.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d11de6fd5af4bcac1f9243b67d5006ac5763ed7e43213ba62af01633c7a2b867 -size 50688 +oid sha256:c43cd6626e0914611f773dfc9e12e1010733dcad37f431d65b9caf6542e3a67f +size 121344 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingUI.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingUI.lib index 652bd18e8f..e1be6b9b67 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingUI.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingUI.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:954b063ec945ed320f2c8e6a7fd6d0c10682963348b48a60436dea145ce8dfaf -size 2522 +oid sha256:a85a2642f19708fc20a37ae838d8267d592c9e85afe3537c97981a2b3d91f6df +size 5582 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingXboxLive.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingXboxLive.dll new file mode 100644 index 0000000000..984049a53a --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingXboxLive.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed52e47cef59b9fefc3dba7f9ddfbb6a8d7ee95322e9c3d9fd0c3109019c3bc2 +size 35328 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingXboxLive.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingXboxLive.lib new file mode 100644 index 0000000000..73740c728d --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingXboxLive.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a872b085df7d18f4946303d151c84ccc2a684f3e529ffab207a7c9240d22f56b +size 2120 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingXboxLiveStorage.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingXboxLiveStorage.dll new file mode 100644 index 0000000000..13329259cb --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingXboxLiveStorage.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d59fb30c35e24bd78266fc800f179b2cc27fdb2869c948d7d1af9c9555ffc56 +size 169984 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingXboxLiveStorage.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingXboxLiveStorage.lib new file mode 100644 index 0000000000..f7c96b3203 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGamingXboxLiveStorage.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5df3a1cb47cb4de128c6e790dc18f56364d9e726e061bdd0482045ba1b52ee65 +size 9162 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalization.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalization.dll index 294e8004f3..1754c0edb7 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalization.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalization.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:acad1b35dbbe6a1a6a027ffdc08c84a9c6207f7e34b55569cfa91d4927cf6fca -size 192512 +oid sha256:520613279684e4b60d24a0e205ea321fa0107932b4e9efc42e8a860944d4570f +size 193536 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalization.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalization.lib index 48ba30c5e6..cfefc34773 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalization.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalization.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25fce4b59c47956531843be699f5a639b2847f536eea04503939b1160aa3e5b0 +oid sha256:ec7a4fc13a0fff4453924bffe6eecb68dab425861a4a3bb1b755a17251c4cf3a size 7714 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationCollation.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationCollation.dll index 6229904e35..d94b0c767a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationCollation.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationCollation.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:10b23b9352f45c8c28466c59869d5745071334a5f0d7a5778c518ebfdc6b885f -size 48128 +oid sha256:8499d8b2577ce2440d2a522e154e5a05d10f44ea0054357958fb5198c73ed841 +size 49664 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationCollation.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationCollation.lib index 0b87f71dc2..20df6a0648 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationCollation.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationCollation.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e29dd8239bbbc5494f54b52aa73f640c77a75054cd3f22b91bdd56f11cb633e +oid sha256:9aaaba1ebde5018daaaf5c6dbccb661b1b9c83c53b2579a0b0d3e329b15c35e3 size 3408 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationDateTimeFormatting.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationDateTimeFormatting.dll index f8b522037c..fecccf273d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationDateTimeFormatting.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationDateTimeFormatting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d0aca05021a3ebc1c276f994b6bd57a94c51b0b093250bbf9384b8d9beff90a -size 70656 +oid sha256:cd1ca0bfcb07c2e316a9db9122d21d1d5a5dcd0db78d3ba679d5a983f20d5d35 +size 71680 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationDateTimeFormatting.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationDateTimeFormatting.lib index 856afb82f7..160f41fcb1 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationDateTimeFormatting.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationDateTimeFormatting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6703110e058f3df9ac0f36cd71269bbf4714393cdc97d344ba62bb6a2f7d579d +oid sha256:81c96fc7a7c4f6da485275d03821a974b6b74e718b5874498a8555ccc692ac34 size 2948 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationFonts.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationFonts.dll index 247f0a161a..0cc7adf231 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationFonts.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationFonts.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6b8df92a9ee95259eb3c4d5752c04f7e72ce7dcb2f410d1b0064987538f1dbb -size 102912 +oid sha256:65321108f1b95ef3714f1b83a1c087b7bcaa400cda95187f1e2a3d7d3c356051 +size 104448 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationFonts.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationFonts.lib index ae25df8560..736bf7af4d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationFonts.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationFonts.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a4ab2e2a3b15e937874417a5c1116c5f0aece0e5e4a67315325c20fa129e2fd +oid sha256:705ec61333fe504dedf8ffd35cf6910deb880a8423bf9b1a7fff36b39ac63c4f size 3292 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationNumberFormatting.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationNumberFormatting.dll index c2ec6fa739..ff4460aacb 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationNumberFormatting.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationNumberFormatting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c2f2ae9e952f0a92380f268c0a15e18820d476662d315d3f5fd848b107de3841 -size 137728 +oid sha256:5fa0eba0c2fae8a88654acd5a48a4dde5a88c0cd4f28ae60b073acebedb21f8b +size 138240 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationNumberFormatting.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationNumberFormatting.lib index a86008d706..45ee525479 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationNumberFormatting.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationNumberFormatting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:51aa0d5498ff2574d699d4a70731ed84c1b3be664ac080de12038383ddc3a2bb +oid sha256:76b3d32eb0522b50e1b0cd64a1d6daf0b8f470b3056d356745e0dd828cbdfacc size 11570 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.dll index 3f46aea684..9a8a5b28ba 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7761128538cbe10b6f9877523216f3679351a7786476081fd6adf685a69f3ca9 -size 58880 +oid sha256:5739ff6871c960c0b9e75a3da1c614846ed7e307390abdc0d4862650a0cce2f7 +size 59392 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.lib index 32b1aa78d5..2444c80dbf 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:952b947c499f2dcf5160f666d1f018809f8645bbfe3da03a15bac4bb0a02fd35 +oid sha256:a332dd68be849434c77b05e58b8ce9d39ac2e4df900acc9fa2be9df48c9a2de9 size 3612 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphics.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphics.dll new file mode 100644 index 0000000000..7ae955a7c4 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphics.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84d15095fc8f248560e8cf15b2856a490d3a5adf934f27da92e03256ae82cfe9 +size 38912 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphics.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphics.lib new file mode 100644 index 0000000000..11cd9f450d --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphics.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1fa215e1b909e8a9bbc924a1934872cd91b5dea6c79bc522380adf839ba7c628 +size 3514 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectX.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectX.dll index 4fff98e675..b8a492c3bc 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectX.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectX.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47ffcbbee3cb42d20ce7e54d42b62dea1bcab426f0ee1edbd07a7109b2bbc9ac -size 36352 +oid sha256:4cf690ce22f71f0c00458f57987eddd2cdc1ea6d01e39d5bc55770a2718d2352 +size 35328 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectX.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectX.lib index 67186ef233..7ab56a8d81 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectX.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectX.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:482412885d4b1b937e8ad390d9b8a76f7d71add83ad69fbe692b847cdf80a68f +oid sha256:c1aa1574ef7234899655341323b04633379bff8fbf3b52f0f0ad51ff33ef5169 size 2132 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectXDirect3D11.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectXDirect3D11.dll index b0cc75eba5..d30679c929 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectXDirect3D11.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectXDirect3D11.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5090183e7c5abcd8b66a6a5553d045cdc1228ec0172ec111cdf34e58d5825d05 -size 48640 +oid sha256:10060685533c92e46278f397e854c6edb70fcce2f09b89ccd4f8dd2364f63495 +size 47616 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectXDirect3D11.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectXDirect3D11.lib index a48129d728..1d9471860a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectXDirect3D11.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDirectXDirect3D11.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb1569434a4196f6f9044b91178a4e8db27269ddbca618f233d8cbed7a005b42 +oid sha256:cb607ac390bbe359395fdcb83dca829dcb7321885cd0a4c5f3315cd81a6511b8 size 4822 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplay.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplay.dll index 62b2adafc2..e3354d1431 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplay.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplay.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03fb410ea1780cd33f6a8aadcbe1778d047555b862d5e2bfee4b207faa43e09e -size 119296 +oid sha256:c7da66f150a60ef6db2ea9673cad3f2509d560fcc6462a6d472618fafd5ab9a3 +size 135168 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplay.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplay.lib index b25beb57ac..cd4d7a7231 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplay.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplay.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b24a75ee2db0edbabe0f8497f58a11aee42ca184022fb2040fbf75cebfed9bb -size 3288 +oid sha256:1065a800f08e28fd6a4474a80e0087c0e34914a5918bf521e53cdb2e586cd8f9 +size 3868 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplayCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplayCore.dll new file mode 100644 index 0000000000..fe0f2fc263 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplayCore.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b3eae102693fcc2e509dce96a6e5fc01d5685510683a80b4be82b3484001e14 +size 73216 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplayCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplayCore.lib new file mode 100644 index 0000000000..65dcda3372 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsDisplayCore.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7967d52c50c566e8d31cc9e3799cba775ab30c62c94a8c3a0ac57fb7de15d7a2 +size 4048 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsEffects.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsEffects.dll index 3ba90abf92..982635faf0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsEffects.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsEffects.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85da65f6973327f5fc89161d39f0d2a0ed05bff362b8db3963cd5b7f6a9bad5d +oid sha256:2c01c1ceedcff13cacb4975473fbccfca955a36ad6af9007e0d2f7347d4f83d4 size 43008 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsEffects.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsEffects.lib index 86091dd0da..577330e78e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsEffects.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsEffects.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9aeacdd11acabadeb8de9fcab25997835f23b3b690e3137967119014b95ea070 +oid sha256:0946f0916bacce60b5484722852388241b217909324c266ee37022b7fd71884c size 3296 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsHolographic.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsHolographic.dll index f8739a2d74..6a65940d93 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsHolographic.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsHolographic.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0421c88f132e6a90d3c2b8613618986d85ec778349357f59eed0828c53550b16 -size 135168 +oid sha256:e0292ae524738b0be7bae0ae737f0766ef476bd7f98baa79c154a797de9c72ad +size 176128 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsHolographic.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsHolographic.lib index 291dc43fb8..e14b675f7e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsHolographic.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsHolographic.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05ee1beb6dd4bd5dd1f916c91f66a3998a8b8a5bf40c1db9f4c33d92e5c9f3c2 -size 8644 +oid sha256:316d06c14263a2d665568fd796a091c69d0d4549ca73fd69ac270ac256199ced +size 11296 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsImaging.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsImaging.dll index b5d63de6ce..b475606493 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsImaging.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsImaging.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:357d33eb446b5ebeaa5095853d5a889bbf3d5ddb33e40a46e74fce6090be5723 -size 257536 +oid sha256:fadd5a5bc64eaa5d5ccc45528d69518372d410db98c42a1c636eb2b21928cdf6 +size 259072 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsImaging.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsImaging.lib index 22524d9139..6562cb7cb3 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsImaging.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsImaging.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:982b6ec439223bb48038212e698bfc8e222ad2feba8ad057b2fcb4eab675bee9 +oid sha256:d933a907021271d4eb9a2896a46b6fa147518a1f07f9d23d0d10fd30cdcfe107 size 12864 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting.dll index 8d438c95d4..20bce270ca 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f15babffe9cb9354f15d88838d97ebdb81996fb851b552a3cbf782dee156e9b -size 180736 +oid sha256:2e58ecc3dead82d29605e5807dd85425c96593206f65be12dd3a6b449665cfe7 +size 181760 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting.lib index 087bbebd62..265f470d0d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a4be262007dfa1b4f66e1d3c073e4cd2f09b7290f268a695ca5d6c6b17fd3cf8 +oid sha256:ac38a4c573951ce10fb3ad12719907bbee16f847a3ac2b17198211b73a4962ec size 12710 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting3D.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting3D.dll index 0cb8dee4d2..14b40f39c7 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting3D.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting3D.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a0515d3c357c768b83b3c54c0da41b9acc9847c0e51033d73074aa7adcb24be -size 333312 +oid sha256:3e41e9749945e52176c487d014fc5ab1fb6aadf071ae3580b6669626462511c4 +size 334848 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting3D.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting3D.lib index 27689f0df0..60e8f64ad9 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting3D.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrinting3D.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c13ba5c8005f0f2695855851d8eb96343fbb9c3fa3a83cbcbb9e16aeb76e1c9f +oid sha256:2d9ee70a6ad8b9d927f4421dca70d9ebb0187770705ff8d2365ec8ca21d131e7 size 20288 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingOptionDetails.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingOptionDetails.dll index 09b185285d..90dd8ed82b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingOptionDetails.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingOptionDetails.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca0f1ede7193f725e3f9e4a25028a293b186e2d1e42fa0c45d6d8761f5039b17 -size 195072 +oid sha256:259fdf677318efb46edbc987463b33844f3c882881ca9526a55915c29cf9ae3e +size 196096 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingOptionDetails.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingOptionDetails.lib index 32f41d42fd..666e8594f5 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingOptionDetails.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingOptionDetails.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca6e4ec467a6f92a549e581f2c61aacb9737ec974d107e35848c5769189b2b3e +oid sha256:f3b00522068103ee53ee97b2eeaf34e13b2c6804290eb3ad2a5b66fff7ecc775 size 17250 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingPrintTicket.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingPrintTicket.dll new file mode 100644 index 0000000000..10f5a15ba8 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingPrintTicket.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a6002da8d3040f72184f26d452d5e2d885c3f17f547111f1d18b933181e4c47 +size 139776 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingPrintTicket.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingPrintTicket.lib new file mode 100644 index 0000000000..5815677cac --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingPrintTicket.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:205c1d404544f744abe141155e23317518cce5223a0f5636c7ff5c51ff5ce733 +size 7552 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingWorkflow.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingWorkflow.dll new file mode 100644 index 0000000000..2c03ec892e --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingWorkflow.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb141dd2fbc29b578cb91d2320b1c58138f662f0d98e606bdc56eced4aa58656 +size 147456 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingWorkflow.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingWorkflow.lib new file mode 100644 index 0000000000..118dd154e8 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsGraphicsPrintingWorkflow.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1f8c3912d65301d7fa9bb932bcbf0677f0d30bcb4564260a9fe9a4a2995bf36 +size 13798 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagement.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagement.dll new file mode 100644 index 0000000000..95e7740a93 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagement.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8038e375e1450a9eb3d8cf0c7c4df5c7bf3bed26683ef4db578a5d915dbb30e0 +size 68608 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagement.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagement.lib new file mode 100644 index 0000000000..13ab9b9bfc --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagement.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da36843b716f6cada20dce2c26cc4e75417f8ad671a939cf4930506df0d801c6 +size 3604 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementCore.dll index 2544c59ae5..fab9c05bfa 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementCore.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc6578318aae769f0ede9c1d0dc90be7f191c1cd0e2199db3f59d3c3b98cc1b6 -size 84992 +oid sha256:ca6042a840330c850d2d44fc1712041d0a983adad0e5630a2a58ca54b04598b7 +size 86528 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementCore.lib index 4fad594b65..3d90fad2ab 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementCore.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5b97fccf3a3bc4e342f6d8332685a7262288bc84dbe6916c36df5ba816ce741 +oid sha256:ff173c9b2277295b5b46588ebe1951f20ca115d22a6b07c62bbeb256850170c6 size 2732 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeployment.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeployment.dll index 4088f0d87f..79cfb7712b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeployment.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeployment.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e7d57ace45e5a72e8f2cfe6e2b0a580b16e30ff0616d3e2d280256818ab34eb -size 187392 +oid sha256:4047c6fd1eb352afb5c12e9bd74628335343ce28420b575bf90651fac2dbf520 +size 216576 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeployment.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeployment.lib index dadac7c7de..bd3c85dfcb 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeployment.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeployment.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4be0cf5c262e1e30ea0a6a3073131ca093898fa8817087c144841eefbac6812a -size 5102 +oid sha256:b4734daa1fcee9db117c66384a0bdeef42db33ab8170828521ce50885ef4a6b8 +size 5762 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeploymentPreview.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeploymentPreview.dll index 44212698e3..b06902058e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeploymentPreview.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeploymentPreview.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:305c3f5007fb5bc04df3fcdf45bcec5a67178eea251cc28347dc208534a912a6 +oid sha256:403dd78c0d13d2659449b8fc0166492f5b815c2d9bd8c9092146ef063b51a470 size 44544 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeploymentPreview.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeploymentPreview.lib index d68f7201d3..e31244229d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeploymentPreview.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementDeploymentPreview.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1205cb38e5486a21dfce21efa4c109759a619a1f020b4ea53505e889235b3170 +oid sha256:fe2c31643c144f13d8378990980e900092cdf8ec1ac96bfec7e0cb64bc833cbb size 3544 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementPolicies.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementPolicies.dll new file mode 100644 index 0000000000..1325b887c6 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementPolicies.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98e8618207f261c1c230b50be340b03d0945c201951fc10d59e269a806b41025 +size 100864 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementPolicies.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementPolicies.lib new file mode 100644 index 0000000000..fe9d803c14 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementPolicies.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91231c15f321eccd23a0e9ef0c5e48f6d1ee20a8b1a61709ab5bdafe4f7a6b43 +size 3264 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementWorkplace.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementWorkplace.dll index ac95766679..03f3f62768 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementWorkplace.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementWorkplace.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4ab9c747ef5bd952de0b37b7fe9a20a382b2000eea796cd6203a3b8a67edd4e -size 41984 +oid sha256:d5168221e3974a86b663eb2f804f3a95b6a3976f0418a68c99c8f9afbb446715 +size 40960 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementWorkplace.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementWorkplace.lib index 8a7b48d088..f0d86c2efd 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementWorkplace.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsManagementWorkplace.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c0b9263bc831f40f99bc0413a19b263ec728d1ddf93e170865fff4c960f3b59a +oid sha256:328a241bfd9a047f3b1d713752e48524c2405090cde1e2d274f0a47c7645f22e size 3284 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMedia.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMedia.dll index 8ad06b6be0..c07bc53a64 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMedia.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMedia.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc1109e6f0612694b0224c54a5e1a506c255cb13969a87298327a50d6fc2fb81 -size 260608 +oid sha256:f401a3f906a434b4589daed6623f301de5920db1ff10a8b34b0fb7d8a5946bf9 +size 273408 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMedia.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMedia.lib index e5f4cae566..8e4cb2f1ba 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMedia.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMedia.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:faf829ea6c5a2044df88c5f1999dd0abd8fe9b4b0d3617c4fd9687f2921cf44c -size 17286 +oid sha256:39ee0ba6c910e39dde6003974bb19732044e38d325570059aefbd1c9143f45ac +size 18522 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAppBroadcasting.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAppBroadcasting.dll new file mode 100644 index 0000000000..3b945440f8 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAppBroadcasting.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f9650ba1ea5d2f0d12334d49397d0037e577b0faf0c5f71b17495fa8a39a8645 +size 105472 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAppBroadcasting.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAppBroadcasting.lib new file mode 100644 index 0000000000..bd813bc952 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAppBroadcasting.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9db669bc6349374c13048df227293fd67ccbb8dadde6bee80c9b4de1dfc5e6e +size 4690 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAppRecording.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAppRecording.dll new file mode 100644 index 0000000000..ded0750590 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAppRecording.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1952ff62b91a00ada72bf50b80553f048b64f9c0271a32f131ca530a9fe2644 +size 127488 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAppRecording.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAppRecording.lib new file mode 100644 index 0000000000..3d2f7def16 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAppRecording.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc58f9161a235e3f76ebdb19546399b8d02a6626fe8c47c5fffe2cb4ab4ac7ce +size 5950 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAudio.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAudio.dll index ee91f157e0..ad67c1b844 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAudio.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAudio.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc669bf4099fb3f3b1bf235ac205f198ff58a112e5a6029e72f52829abda70c0 -size 345600 +oid sha256:316aa1c66c087dcf5c8a52cc8ad2813b8a81d8201ad98fbc767037fbe5609271 +size 346112 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAudio.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAudio.lib index 534f3d5b72..0a5f6b46b4 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAudio.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaAudio.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2cd22a7f1a5011acd8eff9a676823a56985f5b4b37ecbfb6ea330b188a1016db +oid sha256:fe70a5fe6e359c0fc8a0daae126d576e6470248a92b5df5b7139a801b456275b size 22824 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.dll new file mode 100644 index 0000000000..34ae554e10 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ff121df3539cc02dd7c8411c2dd574ab284ddd764d8ede06bc58b004f9ad85d +size 2580992 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib new file mode 100644 index 0000000000..1e22fe8743 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2054346b5203015af94272f54e2567722ea2cc84bc3351c8a4883113a677eb06 +size 220240 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCasting.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCasting.dll index 018304201d..d98bd50cec 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCasting.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCasting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:62b98ae233a1ed0085ad1ed8ff6092bbabf3ff17369b51af5bfb7a8449fe5e29 -size 152576 +oid sha256:c755bf3c8b5a9ea76a81c9894e210956172f13e6f90f81b40decbc8f6537bb28 +size 153088 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCasting.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCasting.lib index c56f7c0860..c93b79d23e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCasting.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCasting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14af67b01b9b2aa7253285864f68112d6b63cc26dd38fde2ef65d14c770b2e55 +oid sha256:7571b4dddc4e3d52fb555683ff96febaab2b5d9ef36f253523828cf022c162ec size 6354 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaClosedCaptioning.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaClosedCaptioning.dll index 619e602be0..c4726922d7 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaClosedCaptioning.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaClosedCaptioning.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c320aa64eff190ee5420031fa2dc3447d1acb388010a626a0ff084667b904e6 -size 43008 +oid sha256:c0f7cde8972a5c0b457ef8abb597ab140cef5ec15a5ed0856c2bc597e4a5736c +size 42496 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaClosedCaptioning.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaClosedCaptioning.lib index 7fbc8dcefc..b82789f489 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaClosedCaptioning.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaClosedCaptioning.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:316b489406e627ac783f271b59b192820ee4a210600da4f0b943fef7d8587737 +oid sha256:1d231dba42561bc4d9b493285e98be0528fc64d9312c818053e1f14607661e01 size 2846 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaContentRestrictions.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaContentRestrictions.dll index 04f8a7dde0..2fb37b8a38 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaContentRestrictions.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaContentRestrictions.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e32a82a7d6793eb718906346d0a8d70c90654d1995510ddf38049d245f1a04d -size 131584 +oid sha256:968e2019cbf370e64d7524855c3ae45a5980b661c7ce16373f1094ec8e2b2e1a +size 132096 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaContentRestrictions.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaContentRestrictions.lib index f2e6dbc220..3c3741de11 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaContentRestrictions.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaContentRestrictions.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c93fba84292e2122f40ffb3f13d6382671ce6ba1213ea68f4e7aad22b9a0b67e +oid sha256:a895fb74394f08a5f23f344d3b26dcded1ecfd9bd16c11eeb95d05e2861144f6 size 4238 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCorePreview.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCorePreview.dll new file mode 100644 index 0000000000..d2f2188a08 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCorePreview.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:27a807ac09b9c8e224a39d7dd915049eef0531ccab4882460cd1d9e3163b7105 +size 95232 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCorePreview.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCorePreview.lib new file mode 100644 index 0000000000..eab9561934 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaCorePreview.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95c63b3e7b9a7bf867d12965a9967b077c3fcd106798ed25d623debff04d68e9 +size 2722 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaDialProtocol.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaDialProtocol.dll index 9ec3e11f34..93712530fa 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaDialProtocol.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaDialProtocol.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2514d53fb56b9f229b1cb8724105607a0c6a84af5c8b49cfd17c9b0b3b94285e -size 144896 +oid sha256:99e1c521eb7e4bd7813781d4db4430043d4778f4793291f8428a66bed979fd28 +size 166400 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaDialProtocol.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaDialProtocol.lib index 9109afec06..c4787add13 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaDialProtocol.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaDialProtocol.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc722722aa32ef272eae0b2d06faed6778368d084d319e929804b70442ebbe77 -size 6342 +oid sha256:813ebb0bde7b06b80b81e06388088ff40c9fef1eee2f42e152cec67b89f40729 +size 6902 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaEditingEffects.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaEditingEffects.dll index 90ed0db79f..fc58fbedbc 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaEditingEffects.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaEditingEffects.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14d3cbae345157349705fb317d6687e8522695b750e2d9d2273fda876c864f93 -size 352256 +oid sha256:c2b938621a172adfc868ff2fbe63f10db66edd6585763a516a008b221d2096af +size 351232 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaEditingEffects.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaEditingEffects.lib index 0a5a2c72ff..963c07dcfe 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaEditingEffects.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaEditingEffects.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37788062c507846300ce5e4f82b73680e790d8b31bc3acad2658ae1867e5d2fe -size 16780 +oid sha256:e0c233e1bcda844d85f586f519e544d91830da44d84560f03e18a91c53c7b47f +size 16128 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaFaceAnalysis.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaFaceAnalysis.dll index d60f142dea..6d5c7e8441 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaFaceAnalysis.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaFaceAnalysis.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:450c172982e274b114e3decd249b0172f4a852513080e5639cbdea457400416e -size 120832 +oid sha256:99ea050390d7109f9ac29aef10df635139234737e4683cc00e23b46f1c5e5c56 +size 121344 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaFaceAnalysis.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaFaceAnalysis.lib index 68e6d539d6..ba97543f7a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaFaceAnalysis.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaFaceAnalysis.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b5ee20293bb89afb13f6ecad2bcf298dc760e2796197b585ae8012aa48a28884 +oid sha256:e797da323441b60aa136711c647a2835d4334f59f5c60cdcce26c2f58aebc257 size 3762 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaImport.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaImport.dll index a74e454e33..e45748e666 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaImport.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaImport.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ffd460c2f748ee683a7c3a8fc93cb372c262158d44e66771e15cb962f489b73 +oid sha256:289c0e36ed9f5312f888b5c32b27660f4a926ca138be6e75de9942f7f456a3fe size 211968 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaImport.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaImport.lib index a08c71797c..147593afc5 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaImport.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaImport.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9c80e7afda901a1a5a04874ec6ace7419b84125cd0966952649e03425274cd7f +oid sha256:a90ed1c61bfe20cff662b3204922f2a0c1f02e6de35a231bfbb908cf7b94e6e9 size 10800 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaOcr.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaOcr.dll index e0b3179e32..617cdd0a51 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaOcr.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaOcr.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7eef9de8e8857ebfd8c05d500c1968aabaa4ea50516520433a3442f5a346e61 -size 111104 +oid sha256:5c6f25ac1edd046fba6006045e73789fffee024e7c65cc7ce2bdbd238dafdcca +size 112128 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaOcr.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaOcr.lib index 420ea8f422..ddad0b13ba 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaOcr.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaOcr.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:215b5d9bc99614a87a6e96d6f623f0cf66de4f913eaa0c97bd2d37d9202c0b95 +oid sha256:f03726f0aee7db9f53acf35256c09456527cec6ee4bb088b75bc0271c7085cbc size 3986 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlayTo.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlayTo.dll index a886436302..3e6b316171 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlayTo.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlayTo.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4514faa3137b32e3869ae1c0f31113916412bf040e81df8c3588c3cfa9f2a0fa -size 189440 +oid sha256:937baf2e8912dfdd4c13ad30612108cc6d18860d327b1f9b1f2d3198cdba6fec +size 188928 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlayTo.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlayTo.lib index e1e403a344..d8b1a343dc 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlayTo.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlayTo.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:047f13121bf81888466747a14a87f212ba60636eb01947ec44afc175a9729177 +oid sha256:18a4bb859aa17f5dce1f928abd82ab79f899444727299796a68624fe3438b9a2 size 12260 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlaylists.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlaylists.dll index 18080d76df..f904896a61 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlaylists.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlaylists.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:679797750ed282d1d083fc05f18c0353ce05e1957d230a35e9c9860cc1a17a6d -size 105472 +oid sha256:44228d8c6395bcc2e84840a2eefebb4d42dac8d1afac4ccce388a88fcf845cbb +size 105984 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlaylists.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlaylists.lib index 6bcc203b2f..6b101298a4 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlaylists.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaPlaylists.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c4301e1eef63e952cc91c252142cf76f59ce06dd875bb9324f9db1d79470067a +oid sha256:1c2f53dc9bc964a2607f0a419147a8057c3a6be9d59b51ad7c6e58283b383363 size 2620 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaProtectionPlayReady.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaProtectionPlayReady.dll index e702a4d3be..00a7a7914d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaProtectionPlayReady.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaProtectionPlayReady.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6207be56e1089a37d52ced7f586321d850063bfabeb70b050fe9727c82b4712c -size 366080 +oid sha256:dd5300ff7729bf3b38eb962e4bade5443f1dd57aaefdb7ad2ad82c7f97c1cd90 +size 374784 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaProtectionPlayReady.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaProtectionPlayReady.lib index 01408a5f19..487486e2f1 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaProtectionPlayReady.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaProtectionPlayReady.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c90ffafc5fe6907ffcb1dda78b8d3b3c03aa5e8b701198920fbffc2b90b3d2d -size 35706 +oid sha256:4774fa9601dd9b3b5f5caa4c61b096759d54261b0443ab6c9acf7a11bb8af125 +size 36370 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaRender.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaRender.dll index 202ef77b54..35a8afd1e1 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaRender.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaRender.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:28a9dc632e5b01233d6e6b24b60c6caef466ee77d47aeb954d431886162cbe42 -size 36352 +oid sha256:153c67f6e3b422f08661d9ce95480161b832593dac5ac08fe596b0c52a2c8ef9 +size 35328 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaRender.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaRender.lib index b7ac0271de..ea71f45ea0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaRender.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaRender.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b995de7cebf5780a005703a8c2c7f652c665322a2063257cdce8389720f60138 +oid sha256:fbaa0405c1eebb979c7860ab0a463f8188151642fa8e518ab472ef437e393541 size 2080 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechRecognition.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechRecognition.dll index 13772d6455..8cb25ec530 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechRecognition.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechRecognition.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:362c5b16da3ec08650901ddd49f8c2fa4577257978a7930b8c4b4d2b4992c4ae -size 224256 +oid sha256:fcae93ad2dd838320028dd9105130dd0a7569dc4b19cdcbd43544f44ccbc73d9 +size 220160 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechRecognition.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechRecognition.lib index 3cc0d43498..c50178e5ff 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechRecognition.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechRecognition.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d0f4534063fa6152fba15adaa9fc27c342b6a2a6d76faa9ceb1683116809b021 -size 16472 +oid sha256:3d19a274272d302dd5fbd2104f9b8a30de0bdd5e1926c78f5b235333780da398 +size 15300 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechSynthesis.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechSynthesis.dll index c238ac8b67..b321b514f0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechSynthesis.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechSynthesis.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bec342a74b0c3fd4e2b78c95f51b8b72fc90296d647596d7ae8bef916470a619 -size 132096 +oid sha256:da1d595bc566357e48fdfce09059a06af89f191356a55ca331d88cbb6f7590f9 +size 148480 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechSynthesis.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechSynthesis.lib index 796fe8c65e..9405587f67 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechSynthesis.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaSpeechSynthesis.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:942303c9c6b1a1144cd8675af7b1120b371fa7008294994ad61666a07725b470 -size 3970 +oid sha256:a817cdbbbb8aa36814ccf108c561f6a2658bd387fe3b632673deb29bd5adfafb +size 4610 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaStreamingAdaptive.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaStreamingAdaptive.dll index 3d952280df..46e615b47d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaStreamingAdaptive.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaStreamingAdaptive.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c54868f8b39e27211afdd8b6edfca28aaea216524a72426b3198269ab2b8283 -size 175616 +oid sha256:11c8ceb8874b0c614547bee06cd98474390e173962f5478df73547e015b69029 +size 209408 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaStreamingAdaptive.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaStreamingAdaptive.lib index 4f0ccb567b..7cafc436da 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaStreamingAdaptive.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaStreamingAdaptive.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:11d69c0752c1b83ebfcd323828dc035c378bc3caf99c9de98a6c21a425e2d2ab -size 9984 +oid sha256:a2237aabf786552359ba6f367597d2108e42f35cdd1e7c2563ce49bc9124e860 +size 13004 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaTranscoding.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaTranscoding.dll index a84c58c13f..969e36d5fa 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaTranscoding.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaTranscoding.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4ce8978a4945f26a795e3ab92eeaed65a2fa237eae748474cfe7eb17b3173b65 +oid sha256:13fcd740dfd18149875eb21898cfc98b0170413e62ee3d9620c0a88446d4dfda size 113664 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaTranscoding.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaTranscoding.lib index dd000d30cc..d301858d45 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaTranscoding.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsMediaTranscoding.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:807f8b0a01a340941fe6de51c6f53258933c3ad7fe4eb65117e4462b7b2d5dcc +oid sha256:b2cc5235bcab7258bcae95054053edb3b66775d20fa32e387a8687c7b33ced6d size 3322 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworking.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworking.dll index 0dfe5b6f4d..77f408b219 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworking.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworking.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a07a051f9e3c56dd42da36ecbec175b60a4c883730a90dd459f07028ccaa85d -size 309760 +oid sha256:6cc1926e78e9cb197d54a33ffcbdcd39ee1bd82ebebc7456cb886ca4af71b425 +size 320000 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworking.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworking.lib index ae818f0db1..6068782274 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworking.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworking.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:044a4fbcba75f86175ff8e80c6d96b902c93682863c66c0105c46f5de86ce96d -size 17260 +oid sha256:1c7c5201f9fdd0760c841b447fb4bc93f0dde4527a9fd9ce46adaa94eb26b90a +size 17848 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingBackgroundTransfer.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingBackgroundTransfer.dll index 3398b5f46a..6207e79057 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingBackgroundTransfer.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingBackgroundTransfer.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1bdbae19dc70d76e13ae101e709fa2e36f257e562690ea9cf215db01ca9a2c37 -size 246784 +oid sha256:c3c6ab6bf3df558e9023252227164b6dd87978204586d374e97690b6a1562fbd +size 268800 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingBackgroundTransfer.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingBackgroundTransfer.lib index 11c808889b..cb5e2e62bb 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingBackgroundTransfer.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingBackgroundTransfer.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fa49537d705aa16f70982300aa1eb9f6437e3d55982d2bc9dddc4300c4a09925 -size 14386 +oid sha256:1428ceec6013038f87bf3ef2af4738d1aef1cfe84cab0bdd85ff3d2c9214c04f +size 15870 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingNetworkOperators.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingNetworkOperators.dll index 46d52f3486..c0970a7761 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingNetworkOperators.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingNetworkOperators.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ab196cb90ba8f7384c8ce0f2b790b12ad41d91ea490b9dedc1ab1c709a536f5 -size 341504 +oid sha256:b33d1303021322303d53407afcbb62a14291f2fb86bd81de43731b09d55d8a19 +size 417280 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingNetworkOperators.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingNetworkOperators.lib index ae00a1ee72..3011b55fc4 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingNetworkOperators.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingNetworkOperators.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27ef1571869176b4241fff01421f81ac12e853f077a1af141a1e6795a0f8db67 -size 36552 +oid sha256:6805a90d407f58e7d4368c21fe0616790180576e34eb80ae709a91a897555775 +size 42588 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingProximity.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingProximity.dll index 15036705af..5218799f36 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingProximity.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingProximity.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6f7e64981b4acb377fb80e925c0cc26c53331bc657c5f4a9c874d338aee113a -size 172032 +oid sha256:2319c15633c7f6cd2e7fa6dfa8de915c27048db8fb19003190dee336c76053b8 +size 172544 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingProximity.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingProximity.lib index 18bd13d8bd..cba0cc590c 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingProximity.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingProximity.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8b687ed8facb4df6f03d6e2b077694f862c3d6dc38dac2a2ffc0fd92b4520a9 +oid sha256:db39f47621269c9842bca5e6204a6daabe8810be3faa6175516799f71208b3be size 6380 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingPushNotifications.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingPushNotifications.dll index 8b980da084..2794cee1ba 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingPushNotifications.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingPushNotifications.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0331b9799efe39074d38f9387e522fd53c220e9709e12d4a3d475a4eb7ae51f3 -size 114688 +oid sha256:ef5b3c0702a78609e3d419b5a5119b25f3e3e8dfd7d816791dcac80676c041a3 +size 127488 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingPushNotifications.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingPushNotifications.lib index d17bd85020..5393c98210 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingPushNotifications.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingPushNotifications.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6271b49faf1cbbec0d5c2187d1be29555db7c7181a9dfdebe39429db55e14233 +oid sha256:f636f09a4771a203eec70c7102a2e6ba79395b34850b59b78d229e2df731ce1f size 5700 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.dll index cb19c75357..fe4cbdb0eb 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ea06e316e030030369506706d6b4cf8d9eaf490d69fcf6a17972ec16cfa1a93 -size 133120 +oid sha256:d32668a4c58e0f5d1ade0af8a9110086526be8543f046da86cf6a09bc5d79a7e +size 134656 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.lib index f542fbe89c..df76f7a8d6 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b6d96ec4d04c2416fad1b36d34b83deb7053f88648bb096a0e15bc5766c1bab +oid sha256:91ba5db3646c763697b484e0e05e648afc94dab75a03836395835fabc45a934b size 4984 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingVpn.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingVpn.dll index 77574f8932..cdb59968b9 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingVpn.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingVpn.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1c48186ded5152d5caef285f414a33eaa6213d12d9d6ef9932d56544d1a45f7 -size 396800 +oid sha256:a655dae4e447aa033a50e8254d8d2a31b5237d7a52837d2384424c34100e922c +size 398336 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingVpn.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingVpn.lib index d29c088771..f73a4b8251 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingVpn.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingVpn.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bae47f3dbe2cb5e5c594f54bdad23f55bef6482988663e962b6cd5e04d288018 +oid sha256:5246bcc7cf47b04141092524d0c0d3fae28e13a93f7544b687c21fb6053190ac size 26506 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingXboxLive.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingXboxLive.dll new file mode 100644 index 0000000000..1a76ba738c --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingXboxLive.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e4dbd83f981529b00d7e2b3b4a20c2e1f83078581aede441039c735eb370e65 +size 179712 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingXboxLive.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingXboxLive.lib new file mode 100644 index 0000000000..9164ac8f43 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsNetworkingXboxLive.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31a60e4a50641971dcb61d8b109d0c4cc947ab0c37c4f73143c5c126583b0d7e +size 8576 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerception.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerception.dll index bb849e88a3..15ecb5f6bc 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerception.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerception.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2978ce5e1d9eba86492cebd772e92537d7f154941b155fd84e77d905e6383bea -size 45056 +oid sha256:bbdea28230c310cd4313d3bde35cd8d947be04642a3658cc740d73427d5c3a68 +size 44032 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerception.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerception.lib index 11cf0890f3..9cd850ba00 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerception.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerception.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:251130ea0807838e1a4ae249aa72f7bcf48492ed3353ccf6b5dcf271a32e6e9e +oid sha256:79c102f43929bc62533db77a20213e66a8444fc69d6157d9b1e70b65384d3fd3 size 3260 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionAutomationCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionAutomationCore.dll index f591744026..3762dc1c35 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionAutomationCore.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionAutomationCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd1bdd4dafb24c4817e12dc6b8b2f15b24ee5e498870dce1b6333d180aadc56f -size 43008 +oid sha256:2c715c6f1df4e12cbd6e93e101c33a5e9168b3409180daa7be7b1021f2c635e1 +size 40960 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionAutomationCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionAutomationCore.lib index dd15ed64b3..1104d3d726 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionAutomationCore.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionAutomationCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8d84b8e1b505009c5745a7f6a83dcfd1c2b21b3733759082c1b87fd213926682 +oid sha256:a0d05101c916216b4b4a6b4b609c452d24fbb07d11989e39504e24fe44896d05 size 2906 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionPeople.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionPeople.dll index 1d6416324f..60648a05bc 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionPeople.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionPeople.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c16ce120417628443f58e99747cb084d02bfbf87c6dadb83e5da507d0ccd1ed2 -size 40448 +oid sha256:5029487e2f1c4317c544ce3a940974acd653e6da55606d1ab39ccf9eca353e37 +size 39424 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionPeople.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionPeople.lib index 950fe700a5..ae11793e29 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionPeople.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionPeople.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:538d8e6d7d670987c2d3c9d136774027baa088dbd08afae722f6a89cffda8d8f +oid sha256:a059b874c80cf33ff956347994fefe0001eec2563fe03a2253e60bb1817fc2d0 size 2650 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatial.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatial.dll index 81aa4fbaa0..6257904eec 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatial.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatial.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd24474f14608735deb448b7c29f2a05b7b751983a5a37f8715ef80f8f67d26c -size 178688 +oid sha256:bd711cde12eedf4f5a19084f6d37478a1e39f96a9e7b189b9839abc594156a89 +size 224768 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatial.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatial.lib index 783f6ae71d..857f1765d5 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatial.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatial.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d0c47129414f551aa83c458e8e3ac24428a9af5d4206d3f1be1f5b81f6d5f1e6 -size 12510 +oid sha256:dc25e9003ea4f665a4ff6668a66438735194d1fb2b3c2b2ec7a1095e092cc4a1 +size 16910 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatialSurfaces.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatialSurfaces.dll index 7df617c520..937b2ba266 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatialSurfaces.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatialSurfaces.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47303352807860e7670647551bfd254e2bcd3bf1d04be16325eb5c3bf82e3826 -size 138240 +oid sha256:16d895a094d69c472838a04cbf6adda59d1ffd5f2132bf3b018021d134d9f47f +size 140288 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatialSurfaces.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatialSurfaces.lib index 4ffcea2525..d50f0db11a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatialSurfaces.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPerceptionSpatialSurfaces.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42b1f23e65fc34d15a64c1adb83a060339e559d2d57e19653bba862546bc2281 +oid sha256:401eb824f657d32a704fb5d53b32c2fdc2dec82665adfd3a9ce9bb30367b0931 size 5446 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPhoneStartScreen.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPhoneStartScreen.dll index ecd80d7594..eca5f1f473 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPhoneStartScreen.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPhoneStartScreen.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08d605a5471c523ae7942c225adb82c6a8253dbc685b2ed3dcbaf8ed2b57f4e2 -size 101888 +oid sha256:5e127278e9bc00d98b2b95ede79ccbcc4ff2786e8fec45b9cbe73f7d5d0186a3 +size 103424 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPhoneStartScreen.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPhoneStartScreen.lib index 62053a8f35..1c337741f4 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPhoneStartScreen.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsPhoneStartScreen.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:44402dadad567c7b540e25e93e8dddf7f5c4713612f4ff89a850e7f5f125e983 +oid sha256:2fbb3aa3e8e05e1fc6963395a92c7987f9fb883d1ad5e39003bc98a28aafc2fe size 3374 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentity.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentity.dll index 3e9948c4d0..5b6ff2feea 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentity.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentity.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f1281b3b381bc0754b4cd0742ae3143fd358851b4fb6e32eb6a847d94e09eedb +oid sha256:8082526e0cd68902f46373940ce8288a2ca5cf450d03d29e9897084c9c9126b3 size 55296 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentity.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentity.lib index 63ed1849b1..ad52932d90 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentity.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentity.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a28e309e667b4d8cd7170b052083feb1ea52327ad1f43388faaa477fb6ad584 +oid sha256:56ae4f6f1ecac4f249ce456f0d99eaedd28a4835b01e7f3bc70ea672a0ac6f74 size 3928 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityCore.dll index 8b7ba64e24..93dafd4505 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityCore.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d36f12ca4cb0605b98ec2ee6cd3f64b5d26d5222bdd7d4c72d75033bf486e4b5 -size 93184 +oid sha256:328e6bfbddd33b593da03bbe1512d0f43f80dfa7becfe0c2e43e7368b324bbfa +size 93696 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityCore.lib index 55b755c182..b5d2f245e4 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityCore.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c6f969c9d2c9c894f79bf99d113e96d561ebb4884feafa6309bfd6287b48c3c7 +oid sha256:ac2025d89cdf2a2cf216c6c1ca380523f28d3faf1e480184772ef1b9bbc93225 size 6708 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.dll index cd6b45410c..cbdebfa662 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0b58e26264c1589bee0271ad7e9850e37cdea913bfbc807648c6f9dd09728d05 -size 139776 +oid sha256:a88e42a9a1206b0d6321384d936f0627b297995befecab9a4f0ec70289d25332 +size 148992 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.lib index 4150fc15cd..b71dae4b47 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f388eaf9af5fe852f131b8342ecb12c7622b20a3fa0cd6a0069783601e24abe5 +oid sha256:5e4b8803c8981f265776d75696224f7ba132bf15aa91cd3869c2a8ee93fc1f9a size 8556 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationOnlineId.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationOnlineId.dll index 928cfaac3a..fd1a89a817 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationOnlineId.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationOnlineId.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eed5f1ed56d4177464fc13b9f6271aca2394061a26640058b777ca652ba4fa0d -size 75264 +oid sha256:19b09107df276a361b036c7b9c820dbebf2458bcc2c0320938a7a9166f1f3ad8 +size 133120 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationOnlineId.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationOnlineId.lib index a2ae88a037..79378df489 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationOnlineId.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationOnlineId.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d36b84e8b14f7dd898eebffce7f26b25d91d67ce2c9b66fc6b535dae91ebfdf1 -size 6212 +oid sha256:6c382d6dcb583744b7499501f23794852d08846bfef418a2f6c2daceedbaee99 +size 8980 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationWeb.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationWeb.dll index c74c6e5b06..29b8f97cdf 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationWeb.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationWeb.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1d29726cd7e360ada93511ee0f543df7ca23dd84bba33ef4f78fce0bacd8957f +oid sha256:6eeff82ba2a32824ca946f9de729d0d360854ab7ed29c73e2d73527b7ef511b6 size 59904 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationWeb.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationWeb.lib index 0d597badbd..60c5527a40 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationWeb.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityAuthenticationWeb.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a17a89cebf21a5810a373696916eb153ef353bfc2dfb27f9026a951765406b45 +oid sha256:006acad1760ce9a687ae1cb297ac9f7daf0a061700173c66001d24602c0b8bb0 size 3558 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCredentialsUI.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCredentialsUI.dll index 6606cde410..d38e54f432 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCredentialsUI.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCredentialsUI.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f4b07379323500caac80907f66a9b7e027d276e6070652e3101faa5108114d16 -size 116224 +oid sha256:b69ae3a9ce3c66c2f4fe56750f40ad4b6d855627c6ccde3085062ef3d249e1b0 +size 117248 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCredentialsUI.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCredentialsUI.lib index 91ab198d79..02ea0cac3c 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCredentialsUI.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCredentialsUI.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:73ee6a45980088ba7a392ce7a6281423df386b00b770f534f499ffedd24415dc +oid sha256:1f81e567329975da4f4ca2cdd2f35649bf8a480bc30c8f792fd223a1b1980b61 size 4686 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptography.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptography.dll index 6441884719..a2294c9225 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptography.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptography.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:36bdcb2f777a46bd1ef311bf4264463787c0d59dc9cf1bd69ed4e2b76b257237 -size 93696 +oid sha256:4677561d0111fdf38ecdbb0e37f29013cd50f0db1832a1cc7950da9be952f534 +size 94720 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptography.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptography.lib index 119e572fd5..44177b06af 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptography.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptography.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:45b4d87a957bae9f489183f20a742ce4d1baf40d29ff215df227e858af8a1a8c +oid sha256:fb794d2859876fd3b137b43bc0d0138abf711eb80356190df78c90b22ed4d828 size 2798 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCertificates.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCertificates.dll index 5577d6d388..a086f6fe9d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCertificates.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCertificates.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a6f53e63dbcd4569fb490378adc556a91513429ad80ba7445ed45b91ae778fad -size 264192 +oid sha256:f991b09d36860016cdb49753c6d129f7a3060f591a77add62f8d5e2f4e500b66 +size 279552 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCertificates.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCertificates.lib index a4214897d1..243b6e3341 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCertificates.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCertificates.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5957735465d388cdcc5acb8117a5881a43627b2340f2febf3af8dd72ad2a43b7 -size 16530 +oid sha256:bfe002b50c72daec21300afebce81f5770dcf1228ce7ff0757f1dc94cc5c1e76 +size 17166 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCore.dll index 728174bf3c..7da18d5e29 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCore.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dcd9a6ab047188231305f23315e730dc7f4f480490cac38e2abd30bd1ba853a4 -size 203264 +oid sha256:bc8fa2ff109b6346bcd7d9e9876d7cf0c5e9879f14b437985f92071f7266e5e1 +size 203776 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCore.lib index 4066bd05b6..b25fb3d14b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCore.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b97c19366aecbe9acdceb7e79f3e0fc624059f2556e3d20d75341d7c3579559 +oid sha256:9efedae80a9a42997318f9a68df9d0b61743be4065aa51f07b28b1ffcfe867a2 size 13134 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyDataProtection.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyDataProtection.dll index 7d52de7f6b..2a7b27ae00 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyDataProtection.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyDataProtection.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3b282dc16faa38a08673b1cdd03ee70d2c2ddbe74f34e345503827d37b115d5 +oid sha256:446d7c93c3665217b06c974b4ef55cf06b2dea9748cd36fe2525559c72556e98 size 97792 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyDataProtection.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyDataProtection.lib index 39fa960d2a..3ddcb08a2c 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyDataProtection.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityCryptographyDataProtection.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c6251d791db5738e912233866318ce26130fae6f5b29f425d22c9e739ce9bd46 +oid sha256:13622bac0f5cbd989166744cd821de4898b8c585568be3b46025c1e25facc049 size 3040 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityEnterpriseData.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityEnterpriseData.dll index a7eccf3050..95a62a83d5 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityEnterpriseData.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityEnterpriseData.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:edf6fe7be6d18524b95ec2123813bc4ff7dfcbc2901cb2a9461d6d53ba46fe28 -size 212480 +oid sha256:b7ec52ede34fa1de5b21feb4da92e4b809ce677dc1cb36fa4606b590e51d2cb9 +size 237568 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityEnterpriseData.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityEnterpriseData.lib index e18d57a5dc..f421127304 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityEnterpriseData.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityEnterpriseData.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c84874105ba45c649ec1715959b0035b63c6b9b1f039fd4eb90cf413365598c6 -size 12008 +oid sha256:a16c5ab38cedf4a0f72bd66fae31921abeec2932fc5d2620246ebe815b246b20 +size 12620 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.dll index 62f64b882e..c366be82f7 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a647496ace054a6eb69f66a244337e932b09e40c6715fe01cfed11440677ad1a +oid sha256:d3d5d22a94da8926484b1e9beee6d4476eeda77c89e589390cfa87c0677187df size 70144 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.lib index 2c8e63c0b2..a669de408d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:566cca7a46a6c9922dd603076cb19d6d993765e9cf01042978c73b0fe3bdd148 +oid sha256:4da86dd66d8cd8bf8d9b8b23ef2cfc3a2a6505d03f119d53d00fda31cbc75ed7 size 4436 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesCortana.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesCortana.dll new file mode 100644 index 0000000000..b97dd69f77 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesCortana.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:581478e80277bd61f29ee7d617dd1d2637ac638171a5ad6bfb3f85328382904c +size 61952 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesCortana.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesCortana.lib new file mode 100644 index 0000000000..6849a5d87f --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesCortana.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbe03a2040ddbaec8a438f605a77068cd647915b2ecaa61c35034f116a269020 +size 3328 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMaps.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMaps.dll index 70898b86eb..fa32886f06 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMaps.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMaps.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c9731140838888bb996aeb321508043db5811262eb94a08a07ce96c0c46240c8 -size 129536 +oid sha256:4a5b197b6b27d9a7dc819d34417d69257bbe00c11c1f95625a91a82c6ea8c8b0 +size 160768 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMaps.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMaps.lib index 750265f285..dd27f0110a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMaps.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMaps.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:392a206789a789f6709ba01197c31df974f0f80d6d544855eda51eaa75d152f8 -size 8646 +oid sha256:2818a31d04d13f6de7b1cfd5dbdf93ca3f58c55feccd85a8a2f94261e7122316 +size 10866 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsGuidance.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsGuidance.dll index 7d02146448..5a29a7ae43 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsGuidance.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsGuidance.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3018482f79ecc479e620bacfb8e584c617f1510e2125debef69a744da4202219 -size 131072 +oid sha256:da900933f78b9131f1c56ba1c8bec48d4fe4455e2a9b2ff7067bbf5aebc33267 +size 132608 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsGuidance.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsGuidance.lib index e26e698cb3..04a103f60a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsGuidance.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsGuidance.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e991a1a4d2ebbfc242bf57bea2379f715f6d89389a936e9e3d7e878541dbbe4c +oid sha256:0d316a9506d116f6b02b473e4456fc23c182a1dd3cb07059c0cb7b04dce0c0c4 size 9178 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsLocalSearch.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsLocalSearch.dll index 3ad8211b67..87dbdbbcc5 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsLocalSearch.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsLocalSearch.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b8bd8090d90c9f31600f32d6de7bb83cc1633d68c4434fe265ad3ef2f0ccce1 -size 74240 +oid sha256:3c1cbfb474b9c22f1607309f154cb04e977814e57c0758cdf13cd3d82376ecb2 +size 76288 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsLocalSearch.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsLocalSearch.lib index c12cfc71c1..4d20243851 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsLocalSearch.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsLocalSearch.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6e6e05530424c2834dd3423c2fa491aec3d6783070b8a4a78adf84f31d4ded1 -size 6020 +oid sha256:1ea3d96fba30649e838bfb6b36f2f3819310c479c22bc22b9cd68fd75bf68fe4 +size 6600 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsOfflineMaps.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsOfflineMaps.dll new file mode 100644 index 0000000000..80eaec13f2 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsOfflineMaps.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04640d7069e6f722e61ea04e1af8cc00ad2ec23bd08dfc96cfe3e1bdd5006c0f +size 72704 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsOfflineMaps.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsOfflineMaps.lib new file mode 100644 index 0000000000..0eea131ac0 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesMapsOfflineMaps.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9d5fc101c8a608418cf5c2e52aff5c721fbafdc5736fb600676f6a7f09332df +size 4268 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesStore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesStore.dll index a498661b1d..3fb02d7717 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesStore.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesStore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ddd3c5361a4221d34daec1aed8b5b6e7405ae43959d61f936b80617812a0c0f3 -size 269312 +oid sha256:8e8d847350d06e0a1f84fc7c83040aee3cbe745776b270fe8af8b1d6df093f75 +size 273408 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesStore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesStore.lib index fb8abba55d..a13bd36d5b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesStore.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesStore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8c888d1444308291090d37813adda6a12b32d765abc1d2c48092a0fd016e019 +oid sha256:899f286a93a6273923fd54929efe6af443f49c38046914fbb7b5dd1cb11f6fd0 size 15918 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesTargetedContent.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesTargetedContent.dll new file mode 100644 index 0000000000..1101163866 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesTargetedContent.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80a012bc5f10691d8102ebfd9386265b8fe8d1fe32942f29ed9b63218c684d73 +size 193024 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesTargetedContent.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesTargetedContent.lib new file mode 100644 index 0000000000..6ab218d486 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsServicesTargetedContent.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca21693aae4b0d7e2897d7be634f64866a87f71fc5bd0af28b9bb424e968f054 +size 11492 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorage.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorage.dll index 792e5c6899..87f69264cb 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorage.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorage.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:988b1e942a295ccc9e0fa3c9e961077727dca1ed0dcce7934bfebd7f608fbac4 -size 719360 +oid sha256:110a2fcba7b1dd0a5f27aa574118eb5fd463fd906f1bb240d4d88e24c091356c +size 1138176 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorage.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorage.lib index bf986c8193..05df0a5b5a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorage.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorage.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c83abc3137485d00726a4df1a264909a10bc282987199e74a1a49fa2c58bcf84 -size 35180 +oid sha256:af1cd349759d7df1e0c5d4b173fece9a797e2f5a4cfb8634ae1e1afa5a683d16 +size 60208 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageAccessCache.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageAccessCache.dll index 64931de020..077f228c07 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageAccessCache.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageAccessCache.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35360d0e35b1e91a870c42af8b9046a357f77a38e510fb175187108484fffea5 -size 140800 +oid sha256:4478a9ac98bc989d27b5a3baaf27168a11f6f5c0ed11333f2cb171ad23f940a3 +size 142336 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageAccessCache.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageAccessCache.lib index e19fea4e84..9160766054 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageAccessCache.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageAccessCache.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5a7364896cc0845f52c34e638f691e837098afc785cdedf85f6246053aa8bd17 +oid sha256:5920a71f82e944b36a69291194d5ad6135f00cf2ce52020a2c584461c2c4ed79 size 6528 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageBulkAccess.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageBulkAccess.dll index dc4c292af3..9eee8d1405 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageBulkAccess.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageBulkAccess.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ada87dc938fc440fc3a1650f5f847b2ec041b14d746fc2b3284d5058ba21e4e -size 232960 +oid sha256:063bd495fa7ef2a438d703e3d73c55d34b3b651f202b1c91459e0c75e3433644 +size 232448 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageBulkAccess.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageBulkAccess.lib index 553849a0c8..ff95644020 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageBulkAccess.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageBulkAccess.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ffab3382b2aa0848121fe2b58f5b049d0bd80013eb7ad5ae8bfdf5e7cbde37d0 +oid sha256:1f743ca3e8ae1bfa4e83b08f54ff733f43807f01db30e8b3bfad4020cb94a7bb size 4542 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageCompression.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageCompression.dll index 9a7b34be0a..e1d59f4cf1 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageCompression.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageCompression.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30c5698f4db1b070865c3fff233c584df7074587c000f78a2b8426ea7027b44a +oid sha256:e1401d7d2ec22a2d488f5445da9da858c7910f87f73a7e4ee363a1c3263f25fd size 110592 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageCompression.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageCompression.lib index 7ca00a06c3..05dd9d00a4 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageCompression.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStorageCompression.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e0d5b694b018e0faacad84d498c0bebfe9c884a555d3409b0022be2f0205818 +oid sha256:93579a66cc115b639c65aefbdc18bf2c0a34e31dcedd7be5c62028634260d7fd size 3236 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickers.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickers.dll index 86714d01c1..180d7e73bd 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickers.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickers.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0b885ef97c8a2de39c97c32acbbc4f92588e6d9d658becf631585ef296c569c3 -size 156160 +oid sha256:4ab5ae658164a7378f64d683f8b2c98476eeac93aaa280c4f6eb47480aa51337 +size 157184 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickers.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickers.lib index 3bcf187a47..d46cfb35be 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickers.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickers.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21f365632cfaa486613bf38ec8f606685eb6bcf4e2aa875e56f3d4e63e2ef626 +oid sha256:654b6234e349bb55c9162ef7d66664dcf86fefad8531366878ed9af6e8795d02 size 5660 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickersProvider.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickersProvider.dll index 75f10a79e8..cbd1700b4a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickersProvider.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickersProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c872b77542ebce641a6a0c890738542635b21df7d1678ff31c6f9fc5757cefa4 -size 129536 +oid sha256:44a174cde6c14a978e36e863008783016b63527cf152d8f55f3ebafb508cb4fe +size 131072 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickersProvider.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickersProvider.lib index b5b07885e3..cbcfa8f5b0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickersProvider.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsStoragePickersProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25e72c6cdd755cc5ad00297eb5535cb3d659bcc06ccfd6e77391606f968c3a50 +oid sha256:0d5a24d63def68d1d7e63b7b8a7a90e0a531a8710bff85bffc9c851efabbf967 size 7848 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsDevicePortal.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsDevicePortal.dll new file mode 100644 index 0000000000..a741e4c4f2 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsDevicePortal.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3dea3bdd7c3b3668ec5da22682911a5f543d3f7a62a40b5d629d21a7dd340f09 +size 102912 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsDevicePortal.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsDevicePortal.lib new file mode 100644 index 0000000000..9a432a089c --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsDevicePortal.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bb07a2bfe1d9c0ec91bce7385712157168c03abc4a8535cb36c2245aed3b76d +size 4574 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsTelemetry.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsTelemetry.dll new file mode 100644 index 0000000000..ba100eb405 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsTelemetry.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bc144cf8c2a93f43b43add8bf082364ce78436d9202074cb539d41f46169c7e +size 48128 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsTelemetry.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsTelemetry.lib new file mode 100644 index 0000000000..bf0b6549c3 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsTelemetry.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:010656a21e8e7c65c41d5d2afb62d9870165ad2fdc48f3df074ecbfc2145bf36 +size 4440 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsTraceReporting.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsTraceReporting.dll new file mode 100644 index 0000000000..95cc74fc31 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsTraceReporting.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c6e5a6444fb14d32f87647387163220466c155593e3d5f6ea46e64aecbc2dfd +size 66048 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsTraceReporting.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsTraceReporting.lib new file mode 100644 index 0000000000..2ddb330d40 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDiagnosticsTraceReporting.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2eed4d14503013451c37a3e08b21153aab38c9faf869bc613f8eb0826318cdc +size 4460 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDisplay.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDisplay.dll index 07c20c092f..a1186ffbc6 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDisplay.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDisplay.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32e182b18e25bcdeb21648eb3d302e891c5f41a16badb470d8cb720c04d334d0 -size 41472 +oid sha256:f52ddd09289b1e7d80f79a5f30300614a62112c97de2f6c07a32c1f695b7b331 +size 40448 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDisplay.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDisplay.lib index 8e89857e2b..7380328e82 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDisplay.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemDisplay.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:00b31e03d854989c13d19c3ad57530cb1ccb091dff544a49f1e5191db2e8efef +oid sha256:59056831626d5c7d0748ffcb3e7b3e681e697b819358fa4e096c6ac147d378ef size 2650 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPower.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPower.dll index 374367b814..b827931658 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPower.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPower.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8624990510243f57529ecb3a689d02aee7142daae7d521e6dc8b52c90dd41d68 -size 65024 +oid sha256:ec91c09ab304125edc7d2cff6e86d16bee542f358ebed38c1b4b647eda43faa9 +size 63488 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPower.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPower.lib index 939a455451..6edff9fe76 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPower.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPower.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0b55414415eacf349c36f8cc24650daec4f6a45e37c2ba2c5ebebb51e96b4c7c +oid sha256:55e1861d208f87c0d43bfcaab3fa507204dcc8d589a189f68453ba6af9e2890b size 3832 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPowerDiagnostics.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPowerDiagnostics.dll index c0ed28fa28..fb68c3b781 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPowerDiagnostics.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPowerDiagnostics.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b92344b28dfdc97e3ded15135bedf11f9f3cc0d0bf9d898e75979f941d65a6cf -size 41472 +oid sha256:ade8a0b4e30db5435f56b977f3ff61903c3183c5aff93854bdcac2319ac9dfab +size 40448 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPowerDiagnostics.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPowerDiagnostics.lib index 3c9e1c62a3..38b063672a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPowerDiagnostics.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemPowerDiagnostics.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e249e879ac234ce7d9c263668c73a0ec4442571fe22c170a92d3056e44ef0268 +oid sha256:db16ab8d6c4d64c6bee52cdc804827b810c9641279478dd7386b6cf2775bb806 size 3576 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfile.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfile.dll index 1c1146872e..6d8705a88b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfile.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfile.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ab19750c42e4e0b1a759129eac52b91319d2f12c7c73a2dc6e2ef46999e5283 -size 125440 +oid sha256:75c71c315ad1776141650854cf84070487e18da676b28363a85b20474cb0e32b +size 129024 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfile.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfile.lib index fadbbc2aba..fe3677ddb8 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfile.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfile.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:77072c982160bdd526f74178f0ef26f0f25bd48096e060c73156291b923a42be -size 8066 +oid sha256:5d44d1c962640622ab94f74da78b1b768b9bfa5941cef34cc5150826e35c1277 +size 8638 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfileSystemManufacturers.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfileSystemManufacturers.dll index 94fcd24f2c..3a44eba343 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfileSystemManufacturers.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfileSystemManufacturers.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c2ca13f167a2da924230d15e7bdfcf34dc8ce5ad713f8f1f02796978044dfa9 -size 39424 +oid sha256:1f93bf8e5a1821d3c8cfa10640ceb7674fcbc85775e68270ac99f5630788bf74 +size 47104 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfileSystemManufacturers.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfileSystemManufacturers.lib index 0cc7bb5fc5..c58cd2439b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfileSystemManufacturers.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemProfileSystemManufacturers.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80fa38b6498d89578555ec90704999c3f8529cb88791f269e4dd32dc73340c19 -size 2970 +oid sha256:4caa6694fd8aaeb079a1e659050e0e117ec9ed4c36f39fa6f99d97e2f09929de +size 4178 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteDesktop.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteDesktop.dll index 550b345574..3ebb85dcd7 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteDesktop.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteDesktop.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8c0b715e92ba706ccf9fa4a07ca5d8ba1bdbbd13748af56cb4ba1be865f87849 -size 39424 +oid sha256:1ab144e6950168b70e1cb963db5cd219b3043db3f053e71721299f50d32e36c2 +size 38400 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteDesktop.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteDesktop.lib index 00b0a1c301..3fb94d68a5 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteDesktop.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteDesktop.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:982bcdc05fabd4ba714cb6f8df2b8dd52274bded658eceaa3c62b3ab6f8a7ae5 +oid sha256:fc12ee19fedbf483e1eb674232f3292d21c42fcf49760b7760b22185ffa2ef5d size 2772 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteSystems.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteSystems.dll index af0c140182..7dc0f854d2 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteSystems.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteSystems.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6636f19379f21d3c9809651e2fd09b4261664b2e0acef8b41235bfc25e1f711d -size 148992 +oid sha256:c9104b23f2a578425de8a924a35611eef6948353108693e0773bbb323b8d4db7 +size 274432 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteSystems.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteSystems.lib index b623cd0073..f34449684e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteSystems.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemRemoteSystems.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d4cec4a414ef226b86f7e976b6969ff70f39404a81b2eba7309a26fe57dc4846 -size 9152 +oid sha256:265c09b3ebaf9754ba54868a3b0fdbda6735ff1ea37e514c864604e7a67a0346 +size 26308 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreading.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreading.dll index c6c6ea768e..7627648e61 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreading.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreading.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34fcf23149a471c87af4a76c9c248ec96373046d632a7222b81b96fb01868f5c -size 62464 +oid sha256:f4ade80711012e5cc64f2a5dcccabe013c20ea93d9f14aedccd72a8d1d901fe3 +size 61952 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreading.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreading.lib index 11ca1082a7..586948fad6 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreading.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreading.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ec7e44c7410c651ab2c86a29f987bf515dbf877cb36204e47356c0bc0bbc923 +oid sha256:043ec073548bd9fb3795ceae6f954c49099e43c3f3d85b664ed4969729fd3381 size 3208 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreadingCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreadingCore.dll index a6db86bba8..e003f18559 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreadingCore.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreadingCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e8b3b3ab46d1b593ee40914f2c6c7ef0f32caa892df10f08e86df08dd891be0 -size 61952 +oid sha256:9ed3e03d0bfb3875c97b83943fcd5af55c4dbcb653a940c5819f407a6af0ed19 +size 62464 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreadingCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreadingCore.lib index 302ae572db..99ba81dde3 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreadingCore.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemThreadingCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7834a3b87b84e7b86f60d63b94f13bdb99d683c4d1db849e74ee3adca62c3bc6 +oid sha256:b9ef035444ff2d253e5700d831ac9eb2abb1022bead94096564cc02bbe8ec4a8 size 3364 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemUserProfile.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemUserProfile.dll index 4ef6aaedb1..f5e237014d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemUserProfile.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemUserProfile.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca78ec1b6d1065930af570a1c88ee90d665c6c0e7b97aab768b60064972ff765 -size 146944 +oid sha256:189b0bc97e42547321c9ac893ca4ff5fbd3a0f55ccf60b5892fe660906b31a4b +size 157696 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemUserProfile.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemUserProfile.lib index 8e744e2eff..6401e0f7a2 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemUserProfile.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsSystemUserProfile.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:207e65895f03da1e93aa2f08649f926cd9f9c1b3ca40d53d2d4516c1fd798e8e -size 6406 +oid sha256:18664603d696ade65b2d2e28bfd15a3bd62bc25413a09ff5cb8f7b19492ccac6 +size 6998 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUI.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUI.dll index b90cd336cf..0db741b2b0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUI.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUI.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7cb3e8a4002f6d41a357f08ab400ad5d86f45fa583ac7367d4f6b8bd2d834e21 -size 90624 +oid sha256:8854cf3e85b2fb918220d18bfb10f42f0a45e90fc4b6c3e3ee164b3c97e4b18e +size 91136 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUI.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUI.lib index 5b5b66dcff..6e24d16e61 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUI.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUI.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71a615ec6e7603b92ae3b4fe474b22123c6cb75a7fcd3e95b73220ce14e0bc0a +oid sha256:409fef657aa0319bd2ea421d16bb5d8a25a675634ea6286c4aa170a1abf1100b size 3352 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIApplicationSettings.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIApplicationSettings.dll index 508894c676..abf2a2b532 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIApplicationSettings.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIApplicationSettings.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37712e623fbd80de3610538733ff45ad3609635a01c4c6dc0cbee0ced423adeb -size 164352 +oid sha256:f856609a7ea26c859aeaa690a382028c0d6b69671ed1957708ee71c819446773 +size 164864 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIApplicationSettings.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIApplicationSettings.lib index 3aee6570de..457f538d88 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIApplicationSettings.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIApplicationSettings.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14bc1f9063ba3a81743c6b59543a6820bf9d8000fbf1775599ac61cc10edcdd4 +oid sha256:68190527eaa9a4c9d2aa8ccf446e3ec92244df1b45e87bf18839fd6c6e6ec7bb size 9322 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIComposition.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIComposition.dll index 3163fa914c..7430069067 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIComposition.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIComposition.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:91c0bca55bbbee6f2bc2e44ffa343391761061c85b6833f351fb360825df1276 -size 323584 +oid sha256:41d9d9693a8b6ab96a922561a5b2bfc389ec1424ef3df3eaba3022d6e4d956c9 +size 417792 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIComposition.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIComposition.lib index b2cb2f1703..b95632115e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIComposition.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIComposition.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f6d4d2d2840ce03779f12c0aa60ad57ff95c17dd4a8bcef1c672b97dfb9e732 -size 32274 +oid sha256:1fc9b338134a57d4f587e0d8a0553868c52a7bb7d55cb039196e5a8e4d40eac3 +size 41682 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionEffects.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionEffects.dll index 3b326faea6..9ca74dd31d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionEffects.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionEffects.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04abf6affaa46d3359a93c2f0d3ef9f76df6b7142d5f471d012a3440558494cb -size 48640 +oid sha256:135653eb6483ed4740157ee7d6a889d9ee3e9f776ab72281949fcc8dfbdb70e0 +size 50688 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionEffects.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionEffects.lib index e377794a69..3f94acbd52 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionEffects.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionEffects.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85e01aebcac3e743332bf61af79358f5dbe59e8b4a9d26cbff7277ac703f57fc +oid sha256:f7f69a53e690b59b21445f3f4cca4d0c931fcbf25021f2d48d58ffd5cd50394a size 2806 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionInteractions.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionInteractions.dll index 84c875df94..bd68367bcd 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionInteractions.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionInteractions.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ec68e5a778d4c84d13017083a64b9d06e071011499560b7e6ad0420d16b697a -size 157184 +oid sha256:cca4c891b9ef1cff4c81652d1fd19057399a09a0fe29d7c3a94d54e4ac937469 +size 193024 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionInteractions.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionInteractions.lib index fd25b88ca8..0eaa9e8e82 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionInteractions.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICompositionInteractions.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2953af56bcba6f2c0e04845c505ea739a48d6c796985691572f66747b54e915f -size 12586 +oid sha256:73e088721246acf72a35a9024719b7dc3b5932463097baa30b8ceea40fc77bd1 +size 15646 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICoreAnimationMetrics.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICoreAnimationMetrics.dll index 0a0ddf9903..da96ccf47c 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICoreAnimationMetrics.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICoreAnimationMetrics.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6879fc962a547881f72e9504daab1026ce50f22541596f38b9736bf801460d89 +oid sha256:12437e7f4ccea2995ad79cc0c7afa3f0f38c543f3938fbd46fb4116316b504b5 size 66560 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICoreAnimationMetrics.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICoreAnimationMetrics.lib index b7758707e9..18021cd70b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICoreAnimationMetrics.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICoreAnimationMetrics.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a882da999ef93365b2173ed14190c71b9506b2a0656a0178345502267eaecf09 +oid sha256:e026b24afcaec54af853f94408a93f66c86bc9f8bdb7bae102b0c8a23cd95578 size 5816 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICorePreview.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICorePreview.dll new file mode 100644 index 0000000000..ffa097fdbc --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICorePreview.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d5e63fc464f84b43b49b50f5ab0435c4508ca42043ab0b0ae07c4e04396a81b +size 55296 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICorePreview.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICorePreview.lib new file mode 100644 index 0000000000..9f44e17354 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUICorePreview.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1065c5be63b895795d742bad2d0115141a1f247aad7e26f6c5396753cf387ba +size 3598 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputCore.dll new file mode 100644 index 0000000000..5cafaeceae --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputCore.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8549b9c5f99a6e6b7575f2b19ecb3297637012deb0d7fdbbcdd1e5b1418d4830 +size 87040 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputCore.lib new file mode 100644 index 0000000000..0205bc6490 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputCore.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ebaf15f4c034e02b9f2bfd3950ca498d53f6f460900a73da1b73a3f2eeea147 +size 2824 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInking.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInking.dll index 86ea485907..49c8525497 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInking.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInking.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9611b0c42578ace0a02243b2d91133b27af89a683354d42a6001a3b1d299a70a -size 257024 +oid sha256:5e44c8ab185581b5d32f0980745bda29d13a067deaa4e5f729421b80933b703e +size 284672 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInking.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInking.lib index e3fbda3277..6d18ed2c66 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInking.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInking.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1e403286b0f0d2aa07d0b3901ee26b487e18532c6a7bde4fbd448c891408a9d -size 16382 +oid sha256:4ff8b6a70dbbeb3d1b4a93ad997d92f01893537a6c0cf559c872da47fa855795 +size 16998 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingAnalysis.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingAnalysis.dll new file mode 100644 index 0000000000..aaf7458dd5 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingAnalysis.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:088749a0fadfcffea192adc44a401740f160654e00e953e1b24bc578348a438d +size 162816 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingAnalysis.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingAnalysis.lib new file mode 100644 index 0000000000..ba75dbee61 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingAnalysis.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a71aae7096b9ea1c37108cf7a59c161e6e609005b5ad7de2c28cdafbfad45b69 +size 10098 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingCore.dll index 9d61553bad..81f5070ef2 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingCore.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc38cbab28703fad1020e69e7e3a81d3712ac3e93a9464af3b5aa05fdd1c6f44 -size 121344 +oid sha256:1e8efc5f2d9d57ea3dd553025ec0456bff615788989d48af0d2521ee34178fd3 +size 139264 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingCore.lib index c406827bb6..3a8f56e837 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingCore.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputInkingCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ea520a11b053c758363470ad40a5661f1c87205a45adae49782ebb3e04a494f4 -size 4186 +oid sha256:b95ccf7f9feb0ba49080c27bc38dbc8a60045251707b66185ac84ac1343d654a +size 5450 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputPreviewInjection.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputPreviewInjection.dll index d74f6c0b84..84878f9e74 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputPreviewInjection.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputPreviewInjection.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b41b144a8f4e22a97c59c54e136e64739601697dd14bec72ace6d4e861fea2dd -size 86528 +oid sha256:ff0a127080255b9061d07c9ad9f169a95a597e68338bdd77732c6cc3bdb0a58f +size 144384 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputPreviewInjection.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputPreviewInjection.lib index cce9a30310..0312ea1fb4 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputPreviewInjection.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputPreviewInjection.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d837a29806c5ee70f99762b1859bf04741022e2fb475e89a8d85d424908d169 -size 7312 +oid sha256:e6bf6a0f532fb8e242101fe1e4f329cef221e60354c2fc163bd0bc020579c1dd +size 7972 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputSpatial.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputSpatial.dll index aa2eed4cf1..9843bd166b 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputSpatial.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputSpatial.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:39dcac67266b1d1b4f9be39b93818dbaa3802395d30abfec91b4d4a2815423dc -size 218112 +oid sha256:4fba4fc30d54c6564d9f88a346256d7dccdbbf4984cc67ab9dff730bfb7bd213 +size 251904 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputSpatial.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputSpatial.lib index 326367785e..1419a7562d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputSpatial.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIInputSpatial.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:00a19c59b17090e61229f7122401305da5dffa094450f17369c2cd211060052c -size 19164 +oid sha256:c2794052d828e221d8ec6167f17675120a48f04160e3d093f651cdb322345e02 +size 21300 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUINotificationsManagement.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUINotificationsManagement.dll index 9490f837c6..32a62324ed 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUINotificationsManagement.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUINotificationsManagement.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f4f0ba5cb9269015e651d80bb60e2bb2cfd1a682c44dff351d23031212d424c -size 107008 +oid sha256:955e1658ea0274b991a8723223afbec9cc13b5e586e3d6cf1fcbede4e160d5b1 +size 107520 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUINotificationsManagement.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUINotificationsManagement.lib index 18d6e5f303..b22f38ab1c 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUINotificationsManagement.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUINotificationsManagement.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c87602bc2ceb328e6393ca83b5b5b460765bc6878f08f36a330401dc4c863d9 +oid sha256:4a741c62b6f29b77c63f0db003592312bd43f1e7d6763cf02effbf38d27f14bb size 2922 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIPopups.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIPopups.dll index c9e3ce499a..5b5ade97b2 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIPopups.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIPopups.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:48288f38c04e94cc0009fc0acc923a682aff1b0b2fd58045d237da10fab2994f +oid sha256:36a254ab376ea1ac042e500093a3b44f5c5580a609267b42e5b7b6af771f7522 size 84480 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIPopups.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIPopups.lib index 25c6896b0f..3f504fbe07 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIPopups.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIPopups.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0496b3f062269eb026053bd9a86217172267661dea8fd99469bfa27b3f5bc01a +oid sha256:6f272f8896351620407402ab73838507c5879c57de37a8c6e3267bf3e3d5bf4e size 4630 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIShell.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIShell.dll new file mode 100644 index 0000000000..9d62d87676 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIShell.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3524bd6cc16f67e804ad28fccbe6d69773abf750c8017aa33354f21016d0d2f +size 101376 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIShell.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIShell.lib new file mode 100644 index 0000000000..43fd8a5778 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIShell.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c8f15ae31386c531a752511eedd0d9afe30c168b81f58599309961102af0b69 +size 4300 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIStartScreen.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIStartScreen.dll index 0b34753f10..f190807838 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIStartScreen.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIStartScreen.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:894fdaf55551c62dcf7e2599c842f1bbf08e578255478ae93bf5c3dc257baa05 -size 131584 +oid sha256:9b077f694ee75b483c4d1a5b9ae7d4d72d3540fa082f854003bbcb83e394bf19 +size 188416 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIStartScreen.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIStartScreen.lib index bc22e18123..242ffdfde0 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIStartScreen.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIStartScreen.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c0f28b050d44bfafbbc6ca1d73028dd3dcf8ec3b449831079804e769df1e14a4 -size 6274 +oid sha256:901d08c4e529510bab0582670e283dd82cb673d2a17a48a0b25bafd6ab6be988 +size 7454 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIText.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIText.dll index 723b1f1837..92dfe903f6 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIText.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIText.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:254ec89c3a0e8614f5dfffd5602daca2dfdc4fd02a0de79a5b7e8342ae7fc423 -size 193024 +oid sha256:0ed5243e9b21c2c7a1c3a8d5ec5a96e3fcde12764f4f43779ed3242968db4403 +size 203776 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIText.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIText.lib index d55ccc44ab..d44fbd863d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIText.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIText.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6295b13aec4cc1f193d5bcdc90faf380ff9af9b16427b90220f1c307bba67737 -size 6260 +oid sha256:967070462109a7e65671387edc35e26bb70cfac243ed24973bd1adca05288d79 +size 6840 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUITextCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUITextCore.dll index e71c455356..79d95a9edb 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUITextCore.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUITextCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ef6c5eaa0cc1c899a9998284c3597c096e7a73d535fde70523cd5a7eaa0b632 -size 188416 +oid sha256:b408ac0407216da9a148acd6bdcde946394ee38f68b01aa2c9972610c2db3b57 +size 190464 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUITextCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUITextCore.lib index 224b574267..53f82db262 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUITextCore.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUITextCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:edc858d074054f712ad19254127f382e489bbf81b8c3dbf960ad391809b27ddf +oid sha256:d7c6e1e6534f50b4cccaa94791a94f94f4bb39ba2eddf4c2402870d699d8d83b size 13092 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagement.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagement.dll index 91d28afd3a..28985c5388 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagement.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagement.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2efb8fe1fff0b95cea6c5cd5f82bd532417d690c7e1c569837023a8133dcf1b5 -size 215040 +oid sha256:2622ff5cc2c929e6be6dc3bbda6b1adf0491a6f6def0b1f967ed635602a20805 +size 215552 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagement.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagement.lib index e9db46abed..6704e19156 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagement.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagement.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d0ad0cd81a87e9ed3331a58b30abf59016e0b14e2c71ba232c6a2c362d1e7284 -size 11174 +oid sha256:e4d481237b85cb8102361442708b07932338620b275935eb393e2acfede66194 +size 10606 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagementCore.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagementCore.dll new file mode 100644 index 0000000000..5b0411d383 --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagementCore.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5f0fc0ffd2b6588dfa7b0559021c3fff6a060a2365ff3b12cd441c9d4a525c1 +size 61952 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagementCore.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagementCore.lib new file mode 100644 index 0000000000..fe8da1dfab --- /dev/null +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIViewManagementCore.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd77c2a65f034efe45d1737d3454fcb2689dce801307a98bbbb89828cc3365a5 +size 4158 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIWebUI.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIWebUI.dll index ab20796445..64a6484f3a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIWebUI.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIWebUI.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4f6cf1b112c2b9a41deb725db982f7aee45362ab981a8bc10b957166f8141e4c -size 332288 +oid sha256:7fb3d0139141bf647e294932b468c71af7a7926320ec3a093a236e88f013595e +size 343552 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIWebUI.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIWebUI.lib index f459b46a1c..5b04606f05 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIWebUI.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIWebUI.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dba3a8001155f69306b675699bb7fa3ce7430ecde1380eb99ce8062310ea44e9 -size 40392 +oid sha256:e10b630771f91397aeb6fa9bd3f0392d2f5a724375bebabf1ca5132a9da863d9 +size 41872 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXaml.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXaml.dll index 944691c7a6..fe92828643 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXaml.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXaml.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47d7319e8e3fb7fb3f4f21d99355ceba7b574be70a117dfaac9a2a698d8848bf -size 5688320 +oid sha256:ba6f640f37196603f8f027d96bd724692ce50ab825e5683f79822d9a8a37d87a +size 6457344 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXaml.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXaml.lib index 95b139b910..0ced2cacdf 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXaml.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXaml.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a74f2c90f9c84de86ce8974cda6b91b0b4675acb7e3e8f79afaef1992da6a66a -size 399548 +oid sha256:03c9e110623040e0e3cafe4b433abc62009cc92bc74af4e64e27c4047a5fa055 +size 436768 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlAutomationText.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlAutomationText.dll index 0f549329e3..833cc1747d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlAutomationText.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlAutomationText.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:982f088b5628dd5effcdbc96a69fbe28cd290fd899fb3c4f3351a364b103eae1 -size 36352 +oid sha256:76291b7d9defd6c3fac73b4777a441a28257b1a84e73b1d1bbeedc87000235c5 +size 35328 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlAutomationText.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlAutomationText.lib index 9b76f54f7e..b5fb269227 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlAutomationText.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlAutomationText.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:770f25a02284c8930d87739385fbe52129d70844cd9cf3eeb602ed89e04be989 +oid sha256:d4bf1db99b1933c87abc46fe706df2c67fa18b78fd20fd1a7ae420b291203147 size 2198 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlControlsMaps.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlControlsMaps.dll index fab14446f3..eb64c9f274 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlControlsMaps.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlControlsMaps.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:054f9c6c62d41fa04b73742cbcfeb31d062fd12226683dd4cd6c83d195ed4b1a -size 514048 +oid sha256:73c2b83912da52699f387d7493b7286f5901a741e30784f6de401580dbf72f3f +size 655360 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlControlsMaps.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlControlsMaps.lib index 7fbaa76d34..4c3bb938d8 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlControlsMaps.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlControlsMaps.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ba6077cf3edb7e9841f7cf66e8b140c6209ddb115b2e20be634a56ecf7182ca -size 29828 +oid sha256:d4bc3aadcca62d02ace4be7ffe52c25950ef777d4a41dbed5ac0ea426d38e81b +size 38128 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlHosting.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlHosting.dll index 00229c1065..325448f99c 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlHosting.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlHosting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:edfaaccef62f074c10ce0795c16a5716193da5f80b0da777e07bad9cb68a16d8 -size 146944 +oid sha256:4077c5d009a0251e200667b5033ce80a17477e4b21ffc48a46f373ea45cbcc42 +size 176128 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlHosting.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlHosting.lib index 72f33296e8..1edfac25ea 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlHosting.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlHosting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d5bcad23dd208ed1d075b7d540ca9b9239d7bac2e4c279d6b9b86f50b4a57ba -size 5126 +oid sha256:61f064573a5eb4a80f6ac4610a8fa40d023d01ccfe38baf6db14a49316399c71 +size 6922 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlInterop.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlInterop.dll index 541f6cd5c7..d2f33094ee 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlInterop.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlInterop.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd74fc91d42fe55aaf81548c2270b941d5ed5f4faf5058bf688872847eb4fccd -size 80384 +oid sha256:0682bc6654e89096660c1b92fb7f02fc3d02dc22bfe4e4d932ee7f164661dafd +size 79360 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlInterop.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlInterop.lib index 3c6bec1dbb..45d985cddf 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlInterop.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlInterop.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c54b31ed55e9ed9d943715fee7ee1c82f331959dca0ec11076507eeea387a218 +oid sha256:2b6324a0969bf05e38f25664dc909439d388af538896f505894e5ce66d6dd4d1 size 6890 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMarkup.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMarkup.dll index 79a946cea4..8d2a067a98 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMarkup.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMarkup.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:018a2b3a4ef25c210f85b590b946539cd841b5ae1e476fdee2aa3123bb94bd4c -size 187392 +oid sha256:52e85f1b3898298d19840f4c129630b882cf08c4e9e258a66196598a8bade2ce +size 201216 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMarkup.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMarkup.lib index 31dd08eb98..bc88d27b84 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMarkup.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMarkup.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32ba0fad4642f64d852eef937948b1efc000e3f68b8cfce575d270886c0ca3b7 -size 8462 +oid sha256:f096c247c119fe605f0f6a9dc2491d7f19d4fe9767c3ce5128ad32f020930bdb +size 9586 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMediaImaging.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMediaImaging.dll index 04cb5a702f..10d59f025c 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMediaImaging.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMediaImaging.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc4a79b6f63efda7d456a49b43d8cf25f7b019f23b053aee51f5cfd2fdfef96c -size 186880 +oid sha256:a6f379ae58641abffaa54f4b56b22b612173d3b469775246133b2c7288acae65 +size 209920 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMediaImaging.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMediaImaging.lib index d640c78f19..26d06a4798 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMediaImaging.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlMediaImaging.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bf0a40853ee23eef48f059d77559c60986fd5230e8efa095fb0dc11e6c315c48 -size 7672 +oid sha256:f501aca77dab5118f93af5a35bb67df4d6e9ba2c700d3880976e30a3ac980a66 +size 9624 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlPrinting.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlPrinting.dll index 25494e651c..1d20505b33 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlPrinting.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlPrinting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:32160136921323aa5270d30e02ee96e653f265b0134a0319ce5a14c474cc4374 -size 155136 +oid sha256:0cf10fa02f1bab7e85ce893bc7a06b73e4f09083e89d13ea97e0e1bde203d1eb +size 157696 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlPrinting.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlPrinting.lib index 1dfa950ddf..84e5f22565 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlPrinting.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlPrinting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6dbc7eecb0bdce7956cf481ada328c30b2fdcd39c72fe0b62971729ff10af0fe +oid sha256:ec344e6c576659c81bcc8508cf25ad05230e2ce0a526aa55dd2e99b83e069ca6 size 4456 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlResources.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlResources.dll index 460371b1b0..32c7b9f4a4 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlResources.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlResources.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:038676f368ab8f16554d199f080979120d8c16285501253396a527b104d5cba7 -size 49664 +oid sha256:298f39085da00cebd63ce9ae0f438b73cb440af175960a2402e6140cdf631d92 +size 52736 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlResources.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlResources.lib index deffb9fd3a..8029e746b9 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlResources.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlResources.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5be1d18c6260722116604eacf2b63eabbd708435ab3116e2200a1061b7726065 +oid sha256:6819cd4056dc1ed84d88dc24795abf102bd37f871edc89129542f7a11bc07ff0 size 2772 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlShapes.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlShapes.dll index 4c871ea60f..69faf64097 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlShapes.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlShapes.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b5aa9f1ed72fae4e2b981f4dd0e6b2dde3ed712a4f86499c8ad2c70f2c44727 -size 176640 +oid sha256:efea5ce5e755733d3a830b602fe7b4b865d2ddce2227ff44041cbe7daddbfe93 +size 179712 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlShapes.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlShapes.lib index f85f5b210a..fe4ecdf508 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlShapes.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsUIXamlShapes.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:451d82d4dd538db334a4227de534e49599a95563ee4ab2a30fae1c0169c2b131 +oid sha256:1890c48391c171d488683f5187eb7ae77e9a6014bdb07a91bf04e000e0b7c128 size 5522 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWeb.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWeb.dll index 97a312c75e..32e615cadf 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWeb.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWeb.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:83c042135917f2337db9e275107295b728a5bef9d1cbd5087b06bcdccfadd5b1 -size 92160 +oid sha256:53c3d148f709e5ca94770cfc0dd22dd1f8f9aceb678871c61ffabb9619d99bb2 +size 92672 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWeb.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWeb.lib index 596128e4e9..2b279eb1be 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWeb.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWeb.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53d4323f8f843f9bb1d0090796be8c60d4103e526a776044a53d3965e1760583 +oid sha256:5e1818262302194b8fcece95e12b1d341cd2a854690cf6a743edf78fae774b63 size 3012 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebAtomPub.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebAtomPub.dll index 53ab6cd6b1..13bcbadf8f 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebAtomPub.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebAtomPub.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:23d37189ff9bf465af476ef532dbf4c0e5fbb1e89ab0fe78ad7d4c2a571a4ba3 -size 166912 +oid sha256:c92078dbe5f0f200cccee9b74ee577ffb10c274dd0010c28c6979b029c67c8cb +size 165376 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebAtomPub.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebAtomPub.lib index d328ec6580..c51aec376a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebAtomPub.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebAtomPub.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:138578e030163422605316f92bf20c12902ba7cd299f0998cb97f0243afb3b7a +oid sha256:e11e753ffd28a5a7199a90a53de6b6b258d4045f0f14b5ef0f81b866640b04e0 size 4216 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpDiagnostics.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpDiagnostics.dll index c843a9a781..ede5d3205e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpDiagnostics.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpDiagnostics.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dce878cdd8746012351ca0520d9aca157321dee0e18e88954ef69703a92554b7 -size 125952 +oid sha256:b720e87f08863c0d837bc2c5c3fe464bd54de014d56b708ca24ef9fadcbb104b +size 126976 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpDiagnostics.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpDiagnostics.lib index e9c22095c6..176002852c 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpDiagnostics.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpDiagnostics.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ddc32e1d190be0ebb818f3f0b1a4d73ce30079049a424f340e844b5d4a42919 +oid sha256:2d5a5f77941e89a8510a0d087f9540d225280dee96f3354b5117a2d2811ebbba size 6808 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpFilters.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpFilters.dll index 875ecfb64e..933a56971a 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpFilters.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpFilters.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8011eb4c4f19da63650c895462021d5cdbd92a98dff8ec9e3f4d4e2a0c97186e +oid sha256:28b3b4821e8282462216a69739256766562a3287c6c4c36f4a1240f1d3d0c10c size 134656 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpFilters.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpFilters.lib index ca76de55b3..bb7f22f810 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpFilters.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebHttpFilters.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:23615fcf2f98d0a52d412282cbdb426952f7c67705eb4207619bf72924a3ade9 +oid sha256:a35b6cbb116f69d8853746bb3d9f0bb57052117b52fe8626e17da494abeb4f31 size 4636 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebSyndication.dll b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebSyndication.dll index 3c726c8d80..ed9a81fe5d 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebSyndication.dll +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebSyndication.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc7c13e45354505821453a8641ce6ddd79ef3d91e76e21fe2e3e42d11cf63bb0 +oid sha256:049f6aa2777eb944483aae300822503c45d13128327405c2069f12f6c77f5bf6 size 264192 diff --git a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebSyndication.lib b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebSyndication.lib index f33ce20991..21e9bf051e 100644 --- a/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebSyndication.lib +++ b/deps/prebuilt/Universal Windows/ARM/ObjCUWPWindowsWebSyndication.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:942f3cfb0d9d3f42dcfcc65b071b3cfd191b99b3bab14935eea7dc96dcb3ba68 +oid sha256:4b3edf05219125064c82627b062145fc6daac3c62d23e646868236325e18bb19 size 11796 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppExtensions.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppExtensions.dll index b666dd1606..d7f59c780e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppExtensions.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppExtensions.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4b0522f9fb97b192d8b3d037b437701431d196b141c5d54b07692794c16417ac -size 138240 +oid sha256:644fc87e9a2a2a73a3756172f7b45d1095055925ada7df116a5822a97c159d0b +size 138752 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppExtensions.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppExtensions.lib index 8906645cb4..944077ba06 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppExtensions.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppExtensions.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:712decad4dc4bd30281a19558b10bc15cfa7c67b9f92d798f85583183d0f1142 +oid sha256:53c3ff389b6f7289cb0d59dd50288ec41b34284b2b368ea9ff27d4730b170787 size 7386 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppService.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppService.dll index 1daaefcac5..0bfd03a004 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppService.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppService.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:154629fe070dc7f5d2ab08294f5518c6789231b8d0230dbfa349ee3b21e2db22 -size 132608 +oid sha256:182e57774072a6b53a6c1a947aef76d1269883509118197555d03cfd45b784db +size 137216 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppService.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppService.lib index b3f28b74f1..e2ba174e95 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppService.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppService.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:10da245bcf31fbaca425f59c2bb0a5b6727df1604fa7b0cb557340786c3fc7cd +oid sha256:0697f583a1bfa89023b92bd3db00a32cc73b9f939b774d76610de549316e73c2 size 7396 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.dll index 75d3433f97..d567e3b28b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cee580c9ce048c6d874b84d539b6b2907869eb6b2cae3a48b18fc7f36ccf21d9 -size 153088 +oid sha256:cd5777f066212986ead03155c98393c56cff86c139dfc3c5198d8837875aab8a +size 155136 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.lib index f92b6d22cb..a992ab221c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelAppointmentsDataProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a6f74cb85d02dc47d55c95d4b11456c62859488edb750679b418d8943e66671 +oid sha256:411ef683a98c64a8318b83b02f8065ca5b2ea1e69db0e8ab0ded39d442520579 size 14778 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCalls.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCalls.dll new file mode 100644 index 0000000000..ab4dbe8dc9 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCalls.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de53476d9e5dced994fe3d53b005420ffc1b8e3de38b4c66238f0ace8c5f8cb4 +size 154624 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCalls.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCalls.lib new file mode 100644 index 0000000000..c4f498803d --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCalls.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a014e60f811f93275d75337255f45492a779c8e397e49394d16ab899aafa7c15 +size 6870 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelChat.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelChat.dll index ff493a8d3a..ab706e3371 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelChat.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelChat.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c9df70a2205fc372af5317489099a443896b20679576d4135e28872fc2f1248 -size 342528 +oid sha256:aea9fe75bed0c08c5f202123fa71f929145d8c4ce5dd37ec93244d11c45c513b +size 349184 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelChat.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelChat.lib index df86c9dba7..13b2216a1a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelChat.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelChat.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c24e5baca4ce9531983b90a6d3438bd289757bd29bfe4e9ddc9b60d67c3c05fc +oid sha256:3d90ac89062c2b4d1c03d6e2e86c9d71483fa1cb8a6fbb5c481f384199aecfa6 size 25782 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCommunicationBlocking.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCommunicationBlocking.dll index 45c27c637b..4115df2b7b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCommunicationBlocking.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCommunicationBlocking.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ac0a5fb29022d900a5798c013eca50a18bfae27c946853165d423b192c3fdf4 +oid sha256:04d8d28ce3cec36b177f78c06c4df363c89ced36079dfc43a188fb0b5d5b8fd5 size 56320 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCommunicationBlocking.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCommunicationBlocking.lib index d79231513b..061f1f6f2b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCommunicationBlocking.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelCommunicationBlocking.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7bdb23d07c8c5a8d011142d41d95459e13c895bd6fbbc92d0da6b401c5d728e7 +oid sha256:7ae8ca982a4169be6312d6c232d2d1d9822cd13ce606a9552f56563929c18809 size 3918 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelContactsDataProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelContactsDataProvider.dll index d63926fdce..bde06cf6f7 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelContactsDataProvider.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelContactsDataProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0747ac641d6eb38b9565da58d04202beab2546aef37e2380115e781c3feb2021 -size 105984 +oid sha256:00ca2d1d2e0337aab75cde8a557faffd32830d5fdaf902f91b385a177f13ca7c +size 124416 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelContactsDataProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelContactsDataProvider.lib index 550524cf02..efca08cc52 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelContactsDataProvider.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelContactsDataProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fae7572c6cc5198fb865f7b553223adf689cd3aa7d6049206f57100a89be4b82 -size 7166 +oid sha256:48bea9b788280bc2dfc3b94996df94a887cc9d41d6b802e99cbdc6089c049775 +size 10410 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransfer.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransfer.dll index b0f3372ef6..11af4445bb 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransfer.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransfer.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:124da64a43a64be5a4da01aef5366f1a27eb0eef8edeab5b1b39281a779635be -size 238080 +oid sha256:913476157022c832b2010ef26815f7724c04b274aa10279cd50c9361af05d8c9 +size 270336 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransfer.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransfer.lib index d6f270ad78..30020c16d9 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransfer.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransfer.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4b07e12cc1cdda4e6e1ad6ee53ad1b425cf27f9ef5eeb4485d7b6e9e50f2042c -size 12346 +oid sha256:286f759994046a6ae5cfa9b24851a4559e06d4a194b160484e17fc4f76405065 +size 16122 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDrop.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDrop.dll index 87dc8e575e..051d364bf5 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDrop.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDrop.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da314215e71f57d44a05d10a2898b9de40e3b93ba28a1cb6a7282277eb5eb2b5 -size 33792 +oid sha256:03cdd56bbeea1185af0a026fda973a699e39b39678b37769a76a1b1336d54d15 +size 31744 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDrop.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDrop.lib index 70e05b3618..3d6271d175 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDrop.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDrop.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c4e1690b709148efbdc233181514964eaf38bb94a8be459867ce7ea2d119884 +oid sha256:667f325552c0d95d7a7a40ae05a6c2d09c25c1c781720bb1ff147438fe7727ab size 2406 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.dll index 1cebe260ae..49063a7452 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b61e0fc510d034b17eb1207acc89062eaacbf0dc5566e0a7d80b8b3e2b7ba19e -size 121856 +oid sha256:f79ec47c9195f05d80f9a561b5c9f38fedd33e9c331306141396ef2fc8332f3b +size 123392 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.lib index b17befc1cc..1e95765d2e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelDataTransferDragDropCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d29806d4bc45f8622fe2d4af6d4ea67fdd9922b38b7d96205704817d7cf685f8 +oid sha256:f00ae54354e6d55f729d4d19347b1c3984065ee66f86fb9bcca9412efa6aa0b3 size 6574 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelEmailDataProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelEmailDataProvider.dll index b6f8dcc9c5..0ad8d15add 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelEmailDataProvider.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelEmailDataProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e20cb4570c319bc9babaefbd83cf07eba017273b34de9929a4f501882fb40d2 -size 238592 +oid sha256:65183e43f3b30aa7d62c139e052d395100059e6f70a038477a1c6902956452b2 +size 240128 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelEmailDataProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelEmailDataProvider.lib index acc9b95624..fe0c4fcf70 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelEmailDataProvider.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelEmailDataProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dcbe12f3268d9fdb4e41e7047b559d28155f7ca76eca1667dcba3c57820151ff +oid sha256:e7528b8f35702c06ffe98e796eb657d8b951a0ac61c5f7c0d0359982787eeba2 size 28122 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecution.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecution.dll index 0ec540fb57..502cf307ab 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecution.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecution.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fef53ead084a3fa8e53d2aed6c8281e3bccefd811f5a1ce3a914e090b7551716 +oid sha256:650dc17b283162c396846bc05ff76be29fcb811823ab510d23ac36577893a631 size 60416 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecution.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecution.lib index e4a45de938..0e95301cbb 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecution.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecution.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:06d9052c411d01809dd9c348c097f440ce71e098d4c6a6c504fc4762b75cddc6 +oid sha256:5d636d6058688e89d587df52ebc95810c4cf16b83a7869dc9d91a0682f86ea5f size 3786 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.dll index 2eb954317f..f36b6115b0 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66326c749273dc43d8b1e9051941aeaf8800a3029d339a268e497c0f4e199f2a -size 59904 +oid sha256:fca5faf7238d6ce9ebe3f814da74917d30b0cea9c33d7051c471f35a8693aed1 +size 60416 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.lib index 3bb3a1721e..dde40e772b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelExtendedExecutionForeground.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9b8f6e9bad0960eb7c27dbe4e6022c1348e7ef54ed36bce2d7cba3e2575be9c9 +oid sha256:9c2bfaf9406c46f48e4a7ce3e9ddd61a9357cede5879ee4b99a77b24a84412f5 size 4132 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelLockScreen.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelLockScreen.dll index f21484df55..9d992bf60a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelLockScreen.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelLockScreen.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ccd75d378a0effff2df7e50b096f9269f6c7662d8c982705623d8e1e2671cb60 -size 112128 +oid sha256:e93e94fe2749cda8dc9b17332570d963773d2b2453b8a9a99483f1c3320eeaab +size 113664 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelLockScreen.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelLockScreen.lib index 9cb2c84493..8c54afb63b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelLockScreen.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelLockScreen.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1bdc669a1efed55d656774eae2b7d916ae10cb15f47615d37953bc74902784d5 +oid sha256:fe7a729ae9ef903b3acafec81eec5e0c0f839da5ff91186ee601c1000ea8633f size 5436 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPayments.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPayments.dll new file mode 100644 index 0000000000..9aa50d6ed2 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPayments.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e7315fa72753a59b62f84528e823f1f89da0d7e4d96786b079f0f36fcb5bcbc +size 190976 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPayments.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPayments.lib new file mode 100644 index 0000000000..5e91cbebd5 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPayments.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f981617544e9a397a6fa0ba7eb2df787bc83172cabd20c8d3f5e7f39be2f6588 +size 12638 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPaymentsProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPaymentsProvider.dll new file mode 100644 index 0000000000..53c6a2c2d2 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPaymentsProvider.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f1648c594a3e63d6fe192843166ba53a23859db872a49b15eea9c547616501e +size 75776 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPaymentsProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPaymentsProvider.lib new file mode 100644 index 0000000000..37927df20d --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPaymentsProvider.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17f14dd77a0f9ea16c8fdf245f3a2055e69a4b91a3f46fdcf3172ab1a5c032b6 +size 5130 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewHolographic.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewHolographic.dll new file mode 100644 index 0000000000..6c685ff2f9 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewHolographic.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9131dd78d398f374b0603b7c1472a7bba734150e2b589002a36230d128cdbc42 +size 81920 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewHolographic.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewHolographic.lib new file mode 100644 index 0000000000..0923dcbc55 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewHolographic.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7f528dae52cbf583a4b363ac7f94389ab954b6aca0cc47ec8ce9e8aa597e4b7 +size 3104 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewInkWorkspace.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewInkWorkspace.dll new file mode 100644 index 0000000000..2b359c1b3e --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewInkWorkspace.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87f9d0fbb185bb69db22bb4acf4faa0d6241ee56db4a2559ee1c1f9b9768de47 +size 85504 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewInkWorkspace.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewInkWorkspace.lib new file mode 100644 index 0000000000..ba6884a060 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewInkWorkspace.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc19f26815235a7fdd2b7ae0e98bbffc750f95f6679991f45a94e92106fc8b7b +size 3108 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewNotes.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewNotes.dll index d68fca94d7..52801768b7 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewNotes.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewNotes.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4e2c174402c4bfe801719a329c78861e5bb9facd558a5bd92acc7c69ecd7794 -size 104960 +oid sha256:b9b04afdc8e3bb0e064a611f852f31a6ac4e69bc02cadb60355d0fa3c9710df7 +size 114688 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewNotes.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewNotes.lib index 6c36783f99..cc8f005a13 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewNotes.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelPreviewNotes.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:94f8cdccd2f808d0b796f4bf5234c95494aebaa7d5a293f115d1a652f1cc9295 -size 4522 +oid sha256:b1ab6e1adf0024d72e5163b38d63a57496b2ffb2dec3c20b525582a68afbb943 +size 5322 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResources.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResources.dll index 972dc09282..cd61af0600 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResources.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResources.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9eea43bda809af77e8c36257b297b4b06ea95a646cff810846306039f62a8dc8 -size 49152 +oid sha256:8a909da8623c339ffe04d6e66bfbc8ab6db9370c3e359fa73882905ae01a99ab +size 49664 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResources.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResources.lib index fd9c381ecb..b4d0362877 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResources.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResources.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c7e3538e1c0ba74dec1a1fce01f3553ae1a98374e5d28f2141bbd4880184cf0c +oid sha256:5118c537d964692406c4e9d27e6d9d8a5167ef7dec8b4c29ca07bc5a3cd94014 size 2842 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesCore.dll index 19d6ffae5e..26ac1c24b2 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesCore.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0efe2527d149320f16d67e7ea08acc66ceccc26d5c83ccedcc9cac01e45ae856 -size 193024 +oid sha256:bb9450cca5aa56cbdbb121c87d8459ba4d925caea2b4086713325fa6e80c37b2 +size 194560 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesCore.lib index 27c69fa150..8f18f4f211 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesCore.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3238b2e329c41fc641ea791bd61cf68c7db4a74a2c4f02f3dd7fdcb5b1840a5 +oid sha256:e3c53f7837e03fef2089f232b5f670f7776478f14047be918be73e9c1fe7b9bc size 12022 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesManagement.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesManagement.dll index 610c7c35d0..94e61031ae 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesManagement.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesManagement.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:63c7afe632b5e445ca06e0aee0adb877bd3b00d0495e340b830df01f7a5530e9 +oid sha256:cf284f4acc4533b93173ce5d1c609d522dabb0d3cea0d477d696309a6c17119a size 71168 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesManagement.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesManagement.lib index a2e9d6c527..05c07251d3 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesManagement.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelResourcesManagement.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b01e958342773e13eac6a5afcacefad830b544dea0ec65b60ea4be920c33ca66 +oid sha256:2aa083f456b926aa148d95eeea7751102f77fdb19c0ac642b76caf4e7a7d05c4 size 4376 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSearch.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSearch.dll index d4f305c377..2583aa6967 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSearch.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSearch.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f658999c7e93cf2f517995e3da72cf04e5adc88dc5b77d5f3642da8a0e280f1 -size 163840 +oid sha256:d0dd7379432a12926259b3092266d6e6ca170fa0001d3e8a1572476099faf646 +size 165376 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSearch.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSearch.lib index 8505e11a1a..b4d3d9cb77 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSearch.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSearch.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af030d69cf359cf4a0beb806df21830632e96e182a07b4dd78c71faacb904111 +oid sha256:6267eb067770fef737a827a53bc6959e33dcce3fb1703d281b9f810572fe083a size 12768 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfo.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfo.dll index cf92e1a0cc..5cc756c9d0 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfo.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfo.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8a38f40dd2484faac2037bf393b58f7006698e09d12fa5d0d4161de145127bc -size 122880 +oid sha256:119f94af8257adb91acd5f6dd56783fa326f8bdeda44734f07f16948b655ce92 +size 124416 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfo.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfo.lib index e864fc8aeb..879cf581e3 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfo.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfo.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:404c6772fc72fa8e67dcf1b0ae263772a6910429c93fa37024c90a0fdc31da8a +oid sha256:b0a71013893e9607fc68dac6e53bd42ff197f927d4649ca5197338db82c45556 size 5904 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfoProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfoProvider.dll index 1daa874874..7fb92bd044 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfoProvider.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfoProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0e63039e6e7bca3aa8c925a18dd7ee0574f98dcf8167a60c64448b9f49a84df -size 114688 +oid sha256:21c18382555f347a6e6caf2490a9d429969689a518d1e5af61e96bb2fcd18641 +size 115200 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfoProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfoProvider.lib index 20069778f5..9d0d35010f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfoProvider.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelSocialInfoProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97ccf84fc4d027bec0057c00461aadfe88264f0c5c803fbcf967320601e05e8f +oid sha256:f8df8972d4356c6dac501cbaa0a89348348d564d1a6a9afcedd0e5d6600e56a5 size 4396 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStore.dll index 2aaeaa56f9..973f13f7c8 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStore.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:45448a828cea0d9465f25d18917374a6a47d890ce0ae57dbc616450347dd8213 -size 182784 +oid sha256:1e178862e7175b91eb6162975c7df2d02f2ad2f39f3b7c4a924cdb81fb103994 +size 184320 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStore.lib index d6422939b2..17a7029e7b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStore.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4dd065a7d30d560690ccd776fe6080f3678684f8bfb01b1d0a9c1d93023925a8 +oid sha256:7373c897c42409bbec8f6d0983489765c1375d3ed92dc7c6ff56dc0f5c520f8e size 7538 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStoreLicenseManagement.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStoreLicenseManagement.dll index 4c668880b0..7bb74c10c8 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStoreLicenseManagement.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStoreLicenseManagement.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a87f9f35debe383059988e3dc9aac21f213c8560f9ccda918ead3aaf3018853b -size 109056 +oid sha256:675fec28e72262fb594c52a02f284baad9a8dcabea043e877d81492f249407cf +size 112128 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStoreLicenseManagement.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStoreLicenseManagement.lib index a086c915f4..ec72f845f0 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStoreLicenseManagement.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStoreLicenseManagement.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aee686a3de80a9d4c7de807734d109924c64040b67224722b427789d989de623 +oid sha256:4061072e95940d148c2e0064c09887625db2a0ceae74891825dfb8474483bc67 size 4424 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreview.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreview.dll index 4adcac1213..0ee2bb82c6 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreview.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreview.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:90b7e1312ede90df76c745a7ddb2f51833c7cec65ca9029e7c24851990964251 -size 136192 +oid sha256:f7d8cde54a72224b8574ce6ba476520effb455b29ed96bb58381f80d219f2cf1 +size 190464 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreview.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreview.lib index 47a321ba29..6d8745cb59 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreview.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreview.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75d6c687c1e0f11dbdb3e106d6ef4d7585724c47c93578adf648c9a3ce2ef0c5 -size 6198 +oid sha256:9424bfbb2c60b8a39be02db91c707823e8b9a5fa527936af1d39a2309b668bf1 +size 6950 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.dll index 8517b8ac3a..f3fb1a8972 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c3a4a87163a4d99054399c7f834de2696fe99c338927b474094e4bb8999a375 -size 150016 +oid sha256:d4b90624f5548213711d42ff80dfefc51daff08a8a1e50a9b0b9d8445cc499be +size 161280 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.lib index 390d2206f6..d164fbaa27 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelStorePreviewInstallControl.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ddd6d65ede84b781c115bd82f3b1b5523fb8357a3e93602fed7de910249873df -size 5160 +oid sha256:2a42c203e74171a0bd8133f8ce23c8feeb2bd52315ea166f011ffc891c3395c4 +size 5832 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserActivities.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserActivities.dll new file mode 100644 index 0000000000..9bd9579440 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserActivities.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b1de47d7710e7a1cf9ad9b208210e4ca93a1afee276c0d4a4b61b03fd44339f +size 118784 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserActivities.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserActivities.lib new file mode 100644 index 0000000000..034801a538 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserActivities.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d5eb804e01b08231200c95abde488b9b7fe5266f3e97c94c1fd6ef5eebf04df +size 6824 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserActivitiesCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserActivitiesCore.dll new file mode 100644 index 0000000000..855cef3c13 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserActivitiesCore.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ddecf57d50bc8c7accb87f9eeaf7df81989ae3701ed40491dd9a33da0c15b4bc +size 83456 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserActivitiesCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserActivitiesCore.lib new file mode 100644 index 0000000000..f43e39979d --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserActivitiesCore.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:127d0c3c256205ddc8963238c44b904aa034e39a5d7bd31cd1ba026ea1876bfe +size 3056 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.dll index 77cc0b0fbf..cede0c71c6 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:76b46d3da08f320e32c9f3afd74105c2f0cb1ad74915e417f0e8bdc0e4ad18c1 -size 146432 +oid sha256:079cbc2f5d1525befc841a4dac5eca50a25131f58386dc698dc1724089f16b12 +size 147968 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.lib index 1f29a01e9a..aaa92fbeec 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataAccountsSystemAccess.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:febd5575b364a684791a9cc55d36e8185d6578a203cbd27dc3682aacf69bf9a4 +oid sha256:0f566f8e5f80fda9c926274993af875379c0a91d56c3dcd5c50c3a90d4cbcf0a size 4014 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.dll new file mode 100644 index 0000000000..40486020a9 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83331be88729d138fd52fd72f66bdc50ebe6827aa0a47a87afc6ee6bf9e6f836 +size 132608 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.lib new file mode 100644 index 0000000000..e3255b933e --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bc565654e252723d97d66b4c14221ded094d1c225f14891911deb0ca16a7c9c +size 12410 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelVoiceCommands.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelVoiceCommands.dll index d243ea8272..1667f2518b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelVoiceCommands.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelVoiceCommands.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3af696b8ef1e09b711548f544ffa1ea1b99347703459252a0cb0bb209c1397c3 -size 169472 +oid sha256:e5ac80d43aeb71554bde95281fc102b035b984a2450e2a675f6bbdd1ea114bc7 +size 170496 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelVoiceCommands.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelVoiceCommands.lib index f9b78c0a28..26acb3b79e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelVoiceCommands.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelVoiceCommands.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3483c11039f66e4b9faacded165f1dd3e72ecf3e6245ec655550143b1d8cf89 +oid sha256:59c46dbf33753ebd0a9967050a17bfde31cc14c2b713711471831626b4d46c6a size 9046 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWallet.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWallet.dll index 10f9f9b1b4..251e10e5c3 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWallet.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWallet.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ed774189c1abd98de0337fa3184d43ad46fd274c6bff1487894d5a323d70da7a -size 193024 +oid sha256:51f63b3479a9d531063ee76d1015952f0cff257dfa6c07b90d34bff07e3d7bc4 +size 193536 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWallet.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWallet.lib index 406f47b4fd..9242ea2413 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWallet.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWallet.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5157e1066b8dcfca8f7b7ceaddea7af6abd8664a9ae7da2b62d022ded98cb631 +oid sha256:e09915beeb4651557b7fc57d95344d9b3b4f815d626a6a7a89eba0274a376300 size 6888 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWalletSystem.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWalletSystem.dll index 06c43eaf34..6bfe51a1dd 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWalletSystem.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWalletSystem.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:976c45f070576201992f3d02db904014d9deae7114e821c6cbfb75a8669f1a73 +oid sha256:3d648c194378958e90f1855681590ceab15094ab56f5692cc961e809065b5985 size 112128 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWalletSystem.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWalletSystem.lib index 9a5f978335..21bb2e67ee 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWalletSystem.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsApplicationModelWalletSystem.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35d44d594bcab897d89903c24b8f2f59ffef85506275e1294f634925445908a9 +oid sha256:8cd28d0bcca2f83f69ac18535d7d0d0d1b33a6eaa7c093dfb4e24f7459709b8d size 3578 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsConsolidatedNamespace.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsConsolidatedNamespace.dll index c95d9eea07..d29fb02993 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsConsolidatedNamespace.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsConsolidatedNamespace.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a4be6fa54ae17ea7fc148b23b24a6bbf5d1dcdd7ecf397f3708f9091179c4413 -size 5390336 +oid sha256:563bbd241faf5c5e5f10ef1bb8815f3e38cf86fb9a8896ce240073244013bd15 +size 6034944 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsConsolidatedNamespace.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsConsolidatedNamespace.lib index 10f8d77e3f..719dc09695 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsConsolidatedNamespace.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsConsolidatedNamespace.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ad45512e33edc1baa4e133b0bb6dc87ebea1c2af10a197eea10b434bbceb841 -size 429586 +oid sha256:12fdf5ebcb834b5f83e7e9fe4b0ac6f762f331169e22b9d9c56ba398dc9f0967 +size 477098 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataHtml.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataHtml.dll index c1cb2c6699..c51c72d80a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataHtml.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataHtml.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b8720dc6e7f446352ed3b67f0596af6d585ddb65da834f70bd7f8f0ac157895 +oid sha256:46ab53fedc0e2d1544c24d17fcc870c4fb97e7d8edf4afa61f524ac6f31d7448 size 38912 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataHtml.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataHtml.lib index b24ea7288c..234ee61053 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataHtml.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataHtml.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:758ac26f69421189947373d617fc6506ec84e9320d609bd0836c924eb80a273d +oid sha256:c9915efc51e088061ec635a7bdffc0d195cc6aa38649c4b6a812debdfa17c8d0 size 2578 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataJson.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataJson.dll index 35dd4fe564..8d3bebef01 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataJson.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataJson.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9fde2fd5ef4dcee281f120b98bfbc6a8aa273e1cbaae127a26aa28c51736c27 -size 90112 +oid sha256:f360731a7f1b6c0429c774222a96bbfc9869f72027be31c3a54aa6e310ded3c3 +size 90624 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataJson.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataJson.lib index 8724fb90bb..97694f1327 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataJson.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataJson.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:753c1a5fbd9f191e00db5d3069df501285b5313d28aec335ac90aea63f5463dd +oid sha256:245072b2a9df9c6861585d4a2ce58e8505bc47e97ac239ed638da2505a9764e4 size 4574 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataPdf.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataPdf.dll index defcd7a0d9..ce8edafb6b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataPdf.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataPdf.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc676bf73e9eaba3a9f551daaed6c60660087c6298907c0112eb6dc92a119317 -size 110080 +oid sha256:072d51795050abc05e78d63da2c056fbe9a234bafb402dde9d5d99c7606ffa52 +size 111616 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataPdf.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataPdf.lib index 759b866d79..0ae5e29b9f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataPdf.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataPdf.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6fb48082ad310d7bfc0d77651dbdf28bec9e71074d902a236df31f7aa5a14218 +oid sha256:90e0522b2d0adae2f2ccd98edfd9ad3d579523ae4b1566b206eb72136bddc210 size 4184 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataText.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataText.dll index f26d362047..ce2c074451 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataText.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataText.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2c5371926686a4b304b2ce92e2bd82fadbabdfd97daec56ec2ac6e3cfab4b883 -size 118272 +oid sha256:b2fac9d38091cf9465e385b52f5d293fbe41e9c1347d00ee3630226b1e0ee9a8 +size 117760 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataText.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataText.lib index a996b61950..e67de9ec77 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataText.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataText.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:807965f11dbaf9964f1cfa6c7e759ef56240e1770646f799b6b976277bbc4b94 +oid sha256:3fe9cf69ef401f99bc11f102e2c25b4cf09f01c350fdc60edc3903c71e106b61 size 8974 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlDom.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlDom.dll index f0b4a78940..57064ace96 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlDom.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlDom.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9e5353d4882944303b0436d7dc641f5fe10d3da45f5fb80d5869ff1df28dfd87 -size 321024 +oid sha256:148bf7b2070cb2a499ba97ac24c07407a472b16e15992efb01e197729282e566 +size 321536 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlDom.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlDom.lib index e69370d273..ef6ffe7517 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlDom.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlDom.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04bf4e39128e59e3a94a0d387bd154817d20a459d3ee9807e928d72a91a3deb4 +oid sha256:136579f45755b06351b9ca2bace8f2b464d98210384491d3da24ce117f4b950d size 13684 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlXsl.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlXsl.dll index c78b69e4e6..bdc2dc3802 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlXsl.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlXsl.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:79f3d7779936202e30ffb7cc33bf6093cffefd4930c8cdf2f02d341647360190 +oid sha256:79d86fb647b04d1821e90eead3b9c1cfc2ca1349073819b2f3ec83746772e4a0 size 85504 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlXsl.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlXsl.lib index 613cb7a68a..1de113c88f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlXsl.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDataXmlXsl.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3804c85da57d14f6b3e0f612c00cde06d7e4442903c6ee3c279e1f4f84a1336f +oid sha256:b82f24fd1588e0d847c66771dec75865041ded52e3fb52b575448cfd7826eb8d size 2616 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevices.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevices.dll index 57b3af522a..5f1803bc8f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevices.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevices.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b864c845d967758563aa98492a028a1378739b6a889362b83c633a6d3ff8ac61 -size 54784 +oid sha256:b34244d7ca20225c9eefc60af7c407ebf60e4a4634035bca265070d78a5b156f +size 54272 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevices.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevices.lib index 97959de222..0c128c99d9 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevices.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevices.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a0242842cb7d5a26b155c9e6237bb73ba59251a774150db0bb7382b4e20cd35 +oid sha256:406ba00b5a55fa5e0409c913de61731c29f6f822725da103128942955a59662b size 4012 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdc.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdc.dll index 5161715f13..91ea948728 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdc.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdc.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f291a034ded29fdbea2cc5b639059d6ccb593230e1e473a469ef8bffe1df4dcb +oid sha256:72f789bcdddf85978198db1212a835282d6a178152244309c6c24b53c14eeb63 size 61952 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdc.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdc.lib index 0a194d32a4..3f0a20ffd9 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdc.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdc.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fcf09cc9ca4b9ee65bffce544882a980d04c30e2332e1b440dbf7d324066ccd +oid sha256:af7ee6a0c92a6d7b08d8fa49b1abec76a2191141901a7332d73161dbebcd521d size 3124 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdcProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdcProvider.dll index 73c2ab7a9f..6d175a3327 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdcProvider.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdcProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d37abc284fef52c6ae52ee8206c6a6e11e656fc63de0a16da1d5dea471dbccaf -size 47104 +oid sha256:a49af97780c7ff4f479958b6ee6ee580099e2554aab07f95e73e3ac77900ca40 +size 47616 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdcProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdcProvider.lib index 92289a115e..49b8e6c094 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdcProvider.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAdcProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17d7abdc1959e9206034648472042ea53a4992ca0ba023ff94db887f2491e922 +oid sha256:80ba76b8b8b5c3abfb5ea50a9ade6c51c88f066a3c81e47274d64fe4aafbdc90 size 3364 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAllJoyn.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAllJoyn.dll index 0b0bb67cd4..7a61fa14a2 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAllJoyn.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAllJoyn.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d043d61324926d8cfeeeb64765dfde611bcc76d81817c886f2fb59f0c2b432f -size 266240 +oid sha256:ee240f7091873f3cb15a4c46f92e3d34fb43063a52e0170ea747d6c26bcc8244 +size 267776 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAllJoyn.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAllJoyn.lib index 88de8d6244..d98375ddca 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAllJoyn.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesAllJoyn.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e44c1b0123b8d1bce84980e60fe64dcf70db30caaccf2dc3fac3015058a85d62 +oid sha256:9c5d73879b8b728d0acafcf2ba93de4e9688ca0f6e290e72d0d5087bae611e5b size 17920 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesBackground.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesBackground.dll index 348ac3deba..1821522a36 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesBackground.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesBackground.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:846c556ca958b60b559ea5de8c157de31e412470d75cb98709009222972e0720 -size 43520 +oid sha256:11626a1c1fa90a6eec56483acce4ab2781ed0d008b133794f8cbe553d48ed4e5 +size 43008 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesBackground.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesBackground.lib index 84cedfc38b..45cb1dc9b6 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesBackground.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesBackground.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9afffc87feb4d8795d59f1883bdd0f48103b2d087fcb7cbd91f5ee22f43c064 +oid sha256:8609bdbb9950f3afe468ec730fe907b4fdd37cfe17daef5af953d654cdfd123a size 3362 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesCustom.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesCustom.dll index 5b26b8ba78..f9d23075fd 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesCustom.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesCustom.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a961fc38b23aaf3122810a55392ccd5363bfabfd519943cf3411eb248028b0a3 -size 107008 +oid sha256:5e5cec52abfbc106a30e282a92e40b33df7b50a8ecf5772f603b8332764af0fe +size 108032 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesCustom.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesCustom.lib index 832f4b9377..542f565ee4 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesCustom.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesCustom.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:edec9d6315d69c80c5f02ae2402ca218be4d0962e59507be5f014a126469c11e +oid sha256:5ff3d968f377d9835a30be90b56c34c619c6778a4013513ca8021eb13b137899 size 4314 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesEnumerationPnp.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesEnumerationPnp.dll index f7edfab21e..a18d386e65 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesEnumerationPnp.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesEnumerationPnp.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cca34ebca5aac2e88c359a74ca726412cd4b598235212177de7bf3930ff55034 -size 133632 +oid sha256:7b18c46631fec38bf78c16eff465e620744ff749fc2ab86e692d25b6bae4a75f +size 135168 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesEnumerationPnp.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesEnumerationPnp.lib index 464eb4f769..345058d317 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesEnumerationPnp.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesEnumerationPnp.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:623d26950d5665e10c30c61177f0a8d2ffeb3d394413fc673d1dd00fdc934cb8 +oid sha256:3bb2ff58a018d7a2bc5bcea643c8b85a5612a465eebb01c08da6f677f999f098 size 4546 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocation.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocation.dll index 36bae2a0b0..f9048591a1 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocation.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocation.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a4e507e577923f917ee7a3981de86bce221c018ae028f76000867aebc1ad001 -size 137216 +oid sha256:8f20d0c2644dec229ac31784db23d90531deb9a17f10dcd7c19734d8cdb0b185 +size 154112 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocation.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocation.lib index 92b1b8d497..0119c2a3f9 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocation.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocation.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:be60e0c5b2010292a44c38b3a53cf3b07192e3a9300e2d3afb7f115d910ed8c4 -size 10004 +oid sha256:f0c7c7b4c39c41172083eef3cd2547d94517b2bd0d83e9029de6cdec9c62afc8 +size 12400 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocationGeofencing.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocationGeofencing.dll index 7911bbb01a..275b042982 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocationGeofencing.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocationGeofencing.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b719cb03df305e1467ca3d8da1cb7e1545c8463448ddb0d29680a62d0a860435 -size 73728 +oid sha256:45f595c2b557e4b79f64ce60b95bb660c3662ae11a0efaf83b93d4b11cf6b2c2 +size 74240 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocationGeofencing.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocationGeofencing.lib index a4a7305bd2..09217e198b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocationGeofencing.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGeolocationGeofencing.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a38f4b07ccf418f87ecec602a1b536388054605c1fc333c3e7f5d4090a185fe4 +oid sha256:28de155ae772fbf03107e56d5185507d8fccd7cd7c15ff514b4ad96fc3a11c24 size 4122 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpio.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpio.dll index 1e8577f07f..c92ca11194 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpio.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpio.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6814da2569a7b86808d7fb88931e975928ec63286d332c60ee8e023e2eefe8ee -size 71168 +oid sha256:55e1c85561d605f81beb3ca31212aee44cbe01a71e9d77c9ebf935e763e36bcf +size 90112 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpio.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpio.lib index a40a6ac49b..356c034b20 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpio.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpio.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:beceb8686424d4276f1989830843dcfecff686a3d02dae8242a0807976c9aeed -size 3784 +oid sha256:f2327fc28170797903746e160b1be9b7a02573604777238048391fc4058a6147 +size 6044 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpioProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpioProvider.dll index 43625d53ec..da02284d25 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpioProvider.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpioProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f36502b6059670a66b3eecae1c69d27cda4d40986ad31f4efced7f60826a7f0 +oid sha256:0cee0475175e5e3db87e3ca5885634dee35fd02b461875e3a41d507f03ef4952 size 62464 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpioProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpioProvider.lib index 8cd1969cee..9588aa5f74 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpioProvider.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesGpioProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1192f390df582dc7ccef6241ec4b894854e3aa261586e8b53379e795bab69fa +oid sha256:9bf6b243624a4689ca1163c810999fa985d5fa138aac445f5a7d6a4d98eb3cff size 4732 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHaptics.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHaptics.dll new file mode 100644 index 0000000000..a25b54ec1e --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHaptics.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd8d81407835f34b23df5eaef1a6b10bdac47aba6cedf58a0296bd1e6840431e +size 74752 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHaptics.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHaptics.lib new file mode 100644 index 0000000000..490f28f9ca --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHaptics.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c22e7a596ca721443510eb4cb18d56a8658e357705826a8fb2fcc0cc734ccb0b +size 4744 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHumanInterfaceDevice.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHumanInterfaceDevice.dll index 8064663e58..bdeeef4eb0 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHumanInterfaceDevice.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHumanInterfaceDevice.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:343d5201b4a30c6ef5330b81290e61addf2436cead606f416f029de4880215a1 +oid sha256:f827d0e3c73739966da9d773a58a774641df0761f85cc83cf14fc40eda1e4dd2 size 158720 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHumanInterfaceDevice.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHumanInterfaceDevice.lib index 21f85ef7b8..b000c81b57 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHumanInterfaceDevice.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesHumanInterfaceDevice.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d4021f24c7fc2eb45fd32f18819b4303b02863d1ac5ab5a0657ce8fbbef403d +oid sha256:022fbc34d336c12b0c312c0294312367345f1d4e8ca11fd968712f46e123c303 size 8480 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2c.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2c.dll index 8a7b5046d7..8c94b8b1d1 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2c.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2c.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee95f77ce60bf429901cf128bbe93cd2d55a760ceb05bae11109e79df537f5c7 -size 78848 +oid sha256:64f7c5c74087e3721bee665ab8091cae85e1b309618e10bd66135832cebcdb64 +size 78336 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2c.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2c.lib index ddf64753d1..643c8a65b7 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2c.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2c.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ac0c365f31dbcd17f731685dbb9c3679540e4fbf89eb725bf77f168052c3088a +oid sha256:bc053205ea1a3df4e32b825f515d27033d9e35b996c40e19e96abb9081825a01 size 4864 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2cProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2cProvider.dll index ec962ec39a..81481d4039 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2cProvider.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2cProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b7b3a840f3f3fe0d53689b85852e0e038d2d7cc59db118f825fedce5d4ac2183 -size 64512 +oid sha256:f5a79dcd1d82201bcb4c55ddcddc9d13f3a5b41668101304accaa7db208d5252 +size 65024 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2cProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2cProvider.lib index 21dac41f0d..49066801f5 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2cProvider.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesI2cProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88ca7bef1d9eb3396bca3d082462e52bb60a862878a83d321e219466429c116d +oid sha256:073c993901e3aba70315cc0627f6e1afd17055c3c616e19fbbee275c3aa745c7 size 5316 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesInput.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesInput.dll index 9e5cbef4e0..066a9422ca 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesInput.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesInput.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d803b6f64c26c3a1324a22270da574b7a08d0d2c09fe5a787726cc32064a8734 -size 74240 +oid sha256:80abaae79a5dcd860ef4420a33e7a4b43cfed42549e71eab8315ef58c7aa0d04 +size 74752 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesInput.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesInput.lib index 5f032c31c4..0447d88b3c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesInput.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesInput.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6809be785bde3ebe1541dbbab6526ca0809c1c5572075a0941a2eafcda8d1423 +oid sha256:d97049d8c5c4ce73dbe69e97b394ff5d6659a4e9cb0553850ccbe05eed6a83ab size 6566 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesLights.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesLights.dll index 0489114e4d..992759e8c1 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesLights.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesLights.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:327315d58fc69d17755e9c7bd4077566580f756870ee3aed1477cae062373f29 -size 61952 +oid sha256:4a21e75a307c3536b3be447bc1f775deb6f20bdde3e61e98d1bedd860e8ebe5c +size 62464 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesLights.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesLights.lib index 853215cf01..88ce5d2e20 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesLights.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesLights.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d4f4b8f64d749e60454208f60eb75f2248a8a423bf6a9bd6f1f12c8ae192ce0 +oid sha256:3dd2b41e267cc951ab84e65092480d28ca7818791a18e6e7f547df1bd111609a size 3278 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesMidi.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesMidi.dll index 25dd46f0af..3f84508835 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesMidi.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesMidi.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dec1365c29e9005e4a0e0f7d9365d2cdca0e20e9038688a081947f5198602f25 -size 175616 +oid sha256:0e25f31561be78ef918e6e277e1a625725a686e0afd41e407a2a10f462db6778 +size 176128 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesMidi.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesMidi.lib index 8e616a24ec..ba4cb69e0b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesMidi.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesMidi.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2df987e0770bc4abc181c401b327f71b96d9e6d5999380dedef0859db91af2d1 +oid sha256:d4d078fe6e226cda4d713825de594493cd77d421cf43ee7250e34c3b81c46836 size 16508 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerception.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerception.dll index 00466d7abd..149d135818 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerception.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerception.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f87c91cf2fc504a09e77db96743e9f6100b684ccd3a95caec25bce94af45b17 -size 321536 +oid sha256:d729394c45dc13c914557efab4688c330d32e0d41f92faab622235c7197a5abf +size 325632 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerception.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerception.lib index 3eb62f87d6..3a6ad91264 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerception.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerception.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6e53ff9cc247baee6adbbfc6e9a5a599ae5c8dab5fdb9335f79a31af939326fd +oid sha256:5adf44d2e6025be5613e0274ebffa7a96edc599f0ff82aecb0fcdba471687166 size 26842 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerceptionProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerceptionProvider.dll index 025bb11877..588938877e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerceptionProvider.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerceptionProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da18e8214bb26267f3346dfc1675bedefb1e1bb62184ac64d2afe3a80b270533 -size 156160 +oid sha256:8f9d313b41959d6f07e826e0d641de3c2946364eb935a2d1b2d4f88b32303438 +size 162304 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerceptionProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerceptionProvider.lib index e72a44a099..2d090ff625 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerceptionProvider.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPerceptionProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4213db72e9d1fbdd956834ff5928eabbee15c4ebd857806c381a7447e8deb044 +oid sha256:643bab5841716d957a48f640aed9e4e300d3b5ee896ac5b80f265d1d0b73c8c8 size 10502 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPointOfService.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPointOfService.dll index 1eff291991..7ab1515255 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPointOfService.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPointOfService.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2ee234eead0541c1436243371704d87bdb61777f62356e51c9b1c14586cd017e -size 483840 +oid sha256:1e724574d5c47bbe1311811da5ed58613106e741119e26509264740f65126221 +size 600064 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPointOfService.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPointOfService.lib index 35a0ee92d1..b6cb68de30 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPointOfService.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPointOfService.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:211b23a16264120c7be0a487e1fa9a77d04ab7d128f9e6e5083ec273c01e6518 -size 37622 +oid sha256:3921491f6682dfd45115ba073ca1da6ec289cfa67ce7faa16e9a730849ef74be +size 45906 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPortable.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPortable.dll index 017b482189..16a0759ba1 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPortable.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPortable.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7b271d0961d4c6bee0adea22f8a994d16346429ff419f158d15330655f11ce8 -size 84992 +oid sha256:8390f5bb4edcdab014a54ebeb0f81ce7c3f3449afca34dbad2d56d9476aeb56b +size 86528 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPortable.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPortable.lib index 50e156e598..fb32d2b70e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPortable.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPortable.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:89a04c3e11c272a315406dba9465881ae6e38dd9e045a83f121e3f341f5055d5 +oid sha256:7841d63ba35c8ec8509757671882ce6fe8b85a37578e65aafba8c1a2665a7abd size 3228 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPower.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPower.dll index 802bd3195c..bf4807f319 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPower.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPower.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:12781725a85d18bae4111fbb20eaf8457b1b4469963b0ffee268dfd43179e90c -size 60928 +oid sha256:f16fd13952b223c2583d2bd392fa243fed1150c432b7848384bf31a699598406 +size 59392 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPower.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPower.lib index a417fac970..37ef663aa8 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPower.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPower.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:583a81ca2a8c56248e712fb688581df6892f8ce6cc07c8b5f1ae554d74f9df15 +oid sha256:68f262d614c33c434abebb01865a4db55e832d2c0f17bc9fe07c9ff297832b5a size 3134 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrinters.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrinters.dll index ee4c6c159e..c0151408df 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrinters.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrinters.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:70d74629153ffcdae290b8375afb39360651e8a4fe14191dd616b7d73f6c3e79 -size 98304 +oid sha256:d751eaad2b8aa994a014bd2377be5347f8428ad9c0170839039563f733d44c6b +size 98816 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrinters.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrinters.lib index 3b6cdb542b..f3fe5ade0d 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrinters.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrinters.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66ca1f5be8560fbbeed8df2e698d5d5518d9fcb5714d65ffb9536c9ac95e3cf7 +oid sha256:cee07cbd94e7da16127208c8d1b022366388a80ac089974776537272e346f1fb size 3212 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrintersExtensions.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrintersExtensions.dll index 16748fcc57..598b6e8c03 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrintersExtensions.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrintersExtensions.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a642bfcc909ed4cac65e5a01fc39c2a3c952c70f4a636b8d74e60b0a1ff591ce +oid sha256:17f6593a5475f9fa7d25f34b50158bc575a05e0cf665c015fca5bfe13c33542d size 74752 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrintersExtensions.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrintersExtensions.lib index 3f0b39bd78..d18b512ffb 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrintersExtensions.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPrintersExtensions.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f772ab9aa77119497c1d05df18feeae5e53f679d7df2f4214d22348745859c5 +oid sha256:201616fd796edb55d145b6313b28071d1f333a4731c840f7a3b9d9796baf67f3 size 8786 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwm.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwm.dll index 34f22a3481..6b7365ec8a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwm.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwm.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:49861fb4d029992d795e657a7fb917272c23d02b3d36b272508604e2f5520629 -size 62976 +oid sha256:aaf5bc16e0a7b785112a780eb9d7d3205b520f3bad4b2fb76593efb6ffdf6115 +size 67072 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwm.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwm.lib index ba0eb3a7d4..6a7adfe52c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwm.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwm.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c07aa30d55df2fc3bcd13df61cb05ff5877536882907a5c941fc7dfcb36d910 +oid sha256:15c4749bad592d84241127e5ef9ac349082a930207d55075a61dd5783926a3cf size 3092 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwmProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwmProvider.dll index 3546d68338..ca7335a949 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwmProvider.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwmProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e755a29200718af118c249f176c4d6fcfe69d59694f16d02cfd23b07df97711f -size 47104 +oid sha256:d877bd809cc4e5d491be15226b5ff68091e6be71a29cf5bfd81286a9d333c2d4 +size 46592 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwmProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwmProvider.lib index 030af8f3e1..786374cf37 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwmProvider.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesPwmProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e39ca93503f7088375e9d09d91cc0ea5fdb56f8ffdfb29fd18a8785283365c1 +oid sha256:536682ae4f8729843efa9861121b38606dc0fc9b79aeb22675a77d043235b999 size 3364 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesRadios.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesRadios.dll index 363ff1d7bb..2e40d10a25 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesRadios.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesRadios.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9dcdf82daabd2c044ad6956c3a311c1660e90379a244052e9be9acbf3b10c842 -size 68096 +oid sha256:538ab53cbb06f71976aee5b14916e64f31a32d0c3142813cb883aa94d43ee0db +size 67584 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesRadios.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesRadios.lib index ccbd7bacff..907cc3f1dd 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesRadios.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesRadios.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3a81570a93e8da3507e273a2fab6c42aed7ea2b9bbcb4854ba436d087860390 +oid sha256:450cfa3d2fc9d9eb0125192f7422475e1f5c2f960030e27901fa2bac7ef6bd41 size 2586 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesScanners.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesScanners.dll index c838217773..05c033e7e1 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesScanners.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesScanners.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a79d1ff51ae59415a52e4914d210cee8964df8c7bddfc26b5f31db285a857917 -size 158208 +oid sha256:15842eff2da1e31fba61454708594f3a1d30b2b6ecff389c1f776bc901f4b15a +size 158720 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesScanners.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesScanners.lib index 1ee059f59b..7916fa9763 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesScanners.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesScanners.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34b97dbd201246b8e0d356f11f6fc833b7972f538b4cbbbad2acd6d145ee63b8 +oid sha256:40651464a2b0bbfc396e14fbdfcbe72c5d6ff21d0bb64eaa16b8591059cfe9e5 size 8036 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensors.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensors.dll index fa7ba11b53..db737b81fd 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensors.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensors.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b156f6a908a75f84e373e7c70b85a195ed4ba5353a59d39ec98df97363f1506 -size 313344 +oid sha256:4df22c91459272dd74b9e8ac1b4f15f04b8e2e3044b710de437db00ba0caa2fc +size 370176 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensors.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensors.lib index 057fc18b3f..c73f2f91bc 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensors.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensors.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ff4a2f1c31a0ded97683592cc93cccd4ffdb8bee9ff55b3e04cbc17a781a36b4 +oid sha256:a3f4171237f4deb4cadeb454f5e8cd6abe901237661514d81b0886a5447838f3 size 32248 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensorsCustom.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensorsCustom.dll index 3ca31a95ab..779f3ebc46 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensorsCustom.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensorsCustom.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72b2f941f0a2bcd3f4608e5907e8c37d76472d87a63a963de1f5fba8219fe8e8 -size 69632 +oid sha256:78f1526107ddb85f27e5e19f028958a701dc502f8630129450de20b4f64f35f6 +size 72192 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensorsCustom.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensorsCustom.lib index c4eabb976a..ca8fd79ddd 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensorsCustom.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSensorsCustom.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ba0b695e9e22ef754720370cc97638a8b9a37a1ff20ca466fe76aa03f125269 +oid sha256:8574b99b1bc98524cc560b00025b5b258feefbdeb386e60efe19424daed6d962 size 4114 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSerialCommunication.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSerialCommunication.dll index 03cbf6696d..f49cc552af 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSerialCommunication.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSerialCommunication.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3d214c02fc8b9c20f7d226fcfdfa0b0cd51b5ece18a0e8dd561018f8cf43486 -size 116224 +oid sha256:a9230fd272e72b43c5fc45d68d9d031134e284b3fe4fbb1573fe8762c5424009 +size 116736 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSerialCommunication.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSerialCommunication.lib index 4aa240dca7..6adc666d3d 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSerialCommunication.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSerialCommunication.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:343e5ecc816a396b54d5f03972b8127599fd62404bf7b2bd22f4e038ab04bcec +oid sha256:218560b2b08a71e0ed00901021cd89beda247cceefcb2c2c9bc24755ccd21e0a size 4100 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSmartCards.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSmartCards.dll index a5155d0a77..1f1a97118c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSmartCards.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSmartCards.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14769ea877fad987ae28baa61da3ba9acce6aaaa20b5bdbe6827d6d1d2cbccdd -size 310272 +oid sha256:1674130156a02b18a099b71a8b88160b52407bc0789f8a201455f664c248fc95 +size 350208 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSmartCards.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSmartCards.lib index f835ca42e1..d8e3a6f01b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSmartCards.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSmartCards.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:40c6809861157a38af1630f0f4b5c932f041ae13e4cf16db2cba5384d7fcdfc6 -size 16654 +oid sha256:378d7c80b8e04b4ec2ddfd99e09a7977a67ade9f2f4d66fb95fbf4dc565574ef +size 22038 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSms.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSms.dll index 101baf334c..16dc6b24a0 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSms.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSms.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d124b1c8994e568f66f72bbcf14f2630ae94c6ece918a23b15cc5cb8680e0e48 +oid sha256:449f92835c0f134906ad497690af1b7f87c603afe7df320033003583ec064c84 size 280064 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSms.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSms.lib index dfec7a0660..19b7e93ff9 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSms.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSms.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3d81807c25df1b80752da9810a44cbfd73e5f1fea82409df19076341100d7bd +oid sha256:ad4769ed2059bd98a3a586993eb3a569f40ccf3e2d7b1ab73bccef0dd047258c size 19444 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpi.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpi.dll index 3e3648e2ca..2702893044 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpi.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpi.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25845d0c107aa34318791016ed2a89301c22dbb41b07dba85629c8991981f62f -size 83456 +oid sha256:5f84fa0b1a24122e3518b24c9ed10da09a17f4cb7de56d15db570656e872722f +size 82944 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpi.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpi.lib index b84e57fc8c..06d698589a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpi.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpi.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df1e7fd537bc9111f7a115df62d52a5be0f1cff6dd14d1b3d0e732222b9ee701 +oid sha256:c89c44be3a10c617b8d167ef96e829fee3acf2a39883f92e62a4b4d4d863a3e5 size 4808 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpiProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpiProvider.dll index 895a760c48..5ca0f4b0dd 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpiProvider.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpiProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80b5da7fa2f6769392ef8d196c8482d94bc75aee001798c4035bc8c90ac84766 +oid sha256:b13e1c703896edaf91f39711efa3c19433b6946ecc3f4d99e5b572c70bc269d6 size 66048 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpiProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpiProvider.lib index d0b9c0145f..4bae455060 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpiProvider.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesSpiProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0429ecf05d645795bf4083b1c8d1b2ed1d5739cb3c6409a204f31a63e3ab9f53 +oid sha256:557d26360c9d928361f32c668452986a3acc9352afb008a659d1d1fcbcb87b2f size 4660 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesUsb.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesUsb.dll index 258a5a8db6..c0055c6df7 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesUsb.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesUsb.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1749b1b2ac54b904aaacec5f0a302b0af9a1aca4e5172d0c1e09a59e9886e58 -size 206848 +oid sha256:e8ab53db31500511bb2434b8bb762de258b51d67c3ea4c1c52ea146519f80146 +size 207872 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesUsb.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesUsb.lib index e50f70eb60..710cd6c3b2 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesUsb.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesUsb.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d29f4afa771610330b0a8ec8c47ee47cdb85fb597a90149e100d9d179392f20 +oid sha256:7b45c0f62a0b75256fd4da0aed30ce2341a7861f0bd85d0a0c2ab37e85b39db0 size 15072 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFi.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFi.dll index 24cf5c4d7b..97e9bf00ae 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFi.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFi.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:27f1728176bb173f38573acaa05490fdd454190dcfd591cea65d40722a2155a9 -size 126464 +oid sha256:5a19e4dd1334647ce0cfc9720a3e533ca6d38cfb78c4daf2e40f1b3999e521bf +size 136192 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFi.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFi.lib index a71f12e0db..c1bc5fe4ae 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFi.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFi.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:219e83c5855eea22eb2ddc164ccb4c2d2bbe71e8d85262d834eb3537ae6249a4 -size 4372 +oid sha256:8f321aaf603d6e7801e0dae627300d1db4ade0025d4368042cd9daab79508e99 +size 5020 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirect.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirect.dll index ccb2bb9846..617d1fb190 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirect.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirect.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1ad8c65e79f4d28697eac0117d9e3b7f4fd84de897a3fafe4c3e196ff242dfd -size 162816 +oid sha256:ceb512e3534b1d42d2d614e5aefe841410a80117aa0ecc01beaa290f70687c03 +size 164864 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirect.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirect.lib index 6d80b7f955..1403cf7676 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirect.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirect.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ccf4c1c491de775b5ba2dce04f332c4597f2eef20221f7d6f0046b1199184c13 +oid sha256:b62ee3a9da6007b412862ec27334eac8015b62d9d62daf8d7ac5b9d9e4a31dee size 9054 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirectServices.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirectServices.dll index 2d6e88e2ce..e795ad2241 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirectServices.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirectServices.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb1b5b6d2942ff9a8e10ad179c19e262df865e3215a4c584a1d4c09ccf65714a -size 169984 +oid sha256:c087d9bf84b77a5a83b78bdd009ad138a1baf0efafe7cb7140d154a2320c94eb +size 171008 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirectServices.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirectServices.lib index 6adfedc28d..49eec5d191 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirectServices.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsDevicesWiFiDirectServices.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ec3454fdedcd82ff8eaa39341c9114b492cbc5c638be93747b56dfec3b9ace5 +oid sha256:e8bd4ddfebcb187954323c6f67310062436dc628ef6bf006a6dd20daa086a631 size 8986 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundation.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundation.dll index 73a016ac48..a9a4df59e7 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundation.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundation.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f610a55ec4fe7a0f3667d92b8cf98c0849e6ba899acfd89fb51c0fc53d3d3929 +oid sha256:e1bcb1f66ebccfc921b32c95b53e859841748a5c32ffcdf9d98c84863c8a84fa size 151552 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundation.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundation.lib index f73def97b0..e0bc3d503f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundation.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundation.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58670e8c1da639bac528d1dff795c5d92a5a70dfce6e66f799e5086934bd83e6 +oid sha256:75c0246b74b1e67cd91e207bebd630a4c1fd1160f24a0978dada62f3e2c41169 size 12524 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationCollections.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationCollections.dll index a864989b00..c97882b382 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationCollections.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationCollections.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ad7615f3302a20861a282b4c5dea7d1231e7b7004d6beda1b94f458a191e42f0 -size 76288 +oid sha256:8f4942d978bc550d3e0b070989b84ab37553bfe4c78f66f766dd840d1547cf21 +size 75264 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationCollections.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationCollections.lib index 74aa44e3d6..97892f344f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationCollections.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationCollections.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17821b4d8a0012fbd04b2b78369e2b7e49cdccdddc2143dd4dd7be4bbf5c5f92 +oid sha256:492d3f2adee402bd571c37a24ed5f5565acf3ea1f4377be5f7f79869201ae37d size 4998 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationDiagnostics.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationDiagnostics.dll index 9e68dae271..eb4b10f28b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationDiagnostics.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationDiagnostics.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d700cf365abe852264b8cee3984f6c15386d3c6fb382e0f0c998b4d62b8a105 -size 251392 +oid sha256:f2a038f302b37109d153b8c3aeae9b49f300aaf6864ed2171a2e4a221f8a057e +size 251904 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationDiagnostics.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationDiagnostics.lib index 97b86c8b10..97b845fd32 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationDiagnostics.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationDiagnostics.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:388d5b94866be30c90cab56f978ec13157eac3c6a45aa9db384a5f42b6e14941 +oid sha256:24fae066fcca0e019778e94fd3e433ac19088bd873f0e2a1754a5fc5f0c3e623 size 12434 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationMetadata.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationMetadata.dll index dbadf3f666..a15e066db9 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationMetadata.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationMetadata.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f7a7e59ae377e77fdbfb327f94131f71c9f2e08b8185c470cd7bec6cd84864e1 +oid sha256:d093289e86e724fc9270e219201ef2e7ed8bb8b2681b6a1cac686808609f9f03 size 43008 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationMetadata.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationMetadata.lib index ca974c209f..9c4318565a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationMetadata.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationMetadata.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7633922d564aa82ad66fada706184e1649b029444794461aa2f8b4d2c18effad +oid sha256:4d83ca2b810b518395742e35a7c6def10b3b5ff310c6e0555317007c92467834 size 2736 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationNumerics.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationNumerics.dll index a42866e9e6..cc82287977 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationNumerics.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationNumerics.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3d18239a33958ffa74b6dbad0383cd70d00835d703ba3377bdb010a22a6a280 -size 44032 +oid sha256:6dc68aabdc71b3680062358042c587c19fad8d3c97acc47d05b773d0a20e0279 +size 43520 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationNumerics.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationNumerics.lib index bfeece5f00..6ef08a37a9 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationNumerics.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsFoundationNumerics.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5477ff301b2d1481ebdfdabfd9f5634f3e27fea87610c7864afdeda9f6070eec +oid sha256:7655c1a0d5272304a7a632e9b6268b034bd428e7e60befcc246bf1e94362ccf3 size 5768 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInput.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInput.dll index c12cd675f5..38c08516ba 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInput.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInput.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e938f989b3e4c1bbfbde732c8b06f899f5c6de1c24d09ab06ce2cf009070516 -size 157184 +oid sha256:ff3f9a39056aa78c66b35c99f41dae078d6fa24fedd2a58be2c4b35084d33584 +size 200192 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInput.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInput.lib index 48cf8ff36d..8646b32557 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInput.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInput.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c0b15b9cae3695b76ad187f32917ff6ac1777b6ea188ec84a4814fe083fd119f -size 8152 +oid sha256:880a5d807a551f80b98eca51d65c3d95f5fb391632a447aa56bdeae2be8cc312 +size 10476 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputCustom.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputCustom.dll index 5e1dd99e24..90dbface03 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputCustom.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputCustom.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f725af27537acff539adabc4fcd77e6f8c5deb9539021809d61b3bdf7a3a3380 -size 121856 +oid sha256:33e80683f2443911ba56d4153ea8030424db9d3330a23b6c618b0a65166ff0ad +size 131584 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputCustom.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputCustom.lib index 465bad1121..8b0c34f686 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputCustom.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputCustom.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a225b3d3533c7fa568854476e87f62a6db86b4ef476a92019019fde63ecee61 -size 9442 +oid sha256:0f889a9a2dc2f912e05a5fa5a27a5e7621037d1409e857709d78a319701c1eb6 +size 10774 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputForceFeedback.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputForceFeedback.dll index 0259040322..69bf542a7e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputForceFeedback.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputForceFeedback.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a6232f6ff9a5f08b0fbf42ae6ba23172ac756312b136ad2a02145f3b407e434a -size 77312 +oid sha256:48f28a7b0298a161323715ee1262ee6017dab760f7e512dd3648f3354c9059bc +size 75776 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputForceFeedback.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputForceFeedback.lib index a788e19430..b72102be25 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputForceFeedback.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputForceFeedback.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4424b8b8f4b8c21e6aa2575d0dd27abe3fe4655093e248ee630652adc8be9fd +oid sha256:0dd664d337179bf625426f8786a1915b244c8056f45e76c932dfced22d431847 size 5966 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputPreview.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputPreview.dll new file mode 100644 index 0000000000..5807dc8dec --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputPreview.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:70eca545a026f04c76a148b0efffcfe2f55180e0dfd7443a863e84fc22859103 +size 84480 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputPreview.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputPreview.lib new file mode 100644 index 0000000000..46ec45deca --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingInputPreview.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fed815586227011ca3025f0ed84a9806b96621d7ae4a09fd3d618ee8bc5755e3 +size 2840 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreview.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreview.dll index d0afd37cfe..e4b7c58a33 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreview.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreview.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1800ae32298e4a58b3d05e370ed1a62f0896e4e58aabd6fcf5675f064fbba2f -size 33792 +oid sha256:54cdb1170e479432d45597e2da882097be5b7a0af1533362ab8c953a1e565343 +size 33280 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreview.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreview.lib index eb581ed0d3..eb4f6dd938 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreview.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreview.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8dd6163752146d6dcb07a6b0a7bea28a887c9bc59377c8299a9c003655b93a4b +oid sha256:5bbe8b78788c1656803e10020cee4a25c1119d6fe6e1bece5da7769b5941e824 size 2106 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreviewGamesEnumeration.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreviewGamesEnumeration.dll index 3643253c99..7acf1ab842 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreviewGamesEnumeration.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreviewGamesEnumeration.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:955cb7215d52f2b881544c2c06fdabe04c9d00be27324784a540f13bcafdbcd1 -size 119296 +oid sha256:b77a209f4ff815b9280eea47d0892a21a7a6db97c5085f5075fbd11000305927 +size 148480 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreviewGamesEnumeration.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreviewGamesEnumeration.lib index be733b3b1c..cfdfd96693 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreviewGamesEnumeration.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingPreviewGamesEnumeration.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d0e53cb1bcc3a4409f4150ee757ee516a5e44b57f645c822427d576fe8f6ee6 -size 4038 +oid sha256:18b2c1beefdd099412fe1cdb353082a6557b5b7f83b8a4650cad9028b37dbcab +size 5370 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingUI.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingUI.dll index c4759553a9..61fc90f10c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingUI.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingUI.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c3ad8f9edad9298fbc489db1e04f650cee76bdfe092b4beb0de4d3688d803ec6 -size 47616 +oid sha256:f708487b44ebdfe3a77e74161fa85d1097c27cf2fc5e4833146aff2eb8f5cb3d +size 117248 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingUI.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingUI.lib index 3e01efc495..4f4ccbfac5 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingUI.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingUI.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a75bb22630b8195c39e0823c3f7e993e9e55eab1d15a347350898f916474f7c5 -size 2530 +oid sha256:c06c76de5e3e3ad3d8e8e21717e03ea9f87e100397b978036fb8857066142f0d +size 5630 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingXboxLive.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingXboxLive.dll new file mode 100644 index 0000000000..ab1ba6a7b1 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingXboxLive.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:33a7984288984593805dd0aa8969b8b7f64dba72db25044ba4910798e341e31c +size 33280 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingXboxLive.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingXboxLive.lib new file mode 100644 index 0000000000..b532c8a383 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingXboxLive.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1dd0fa279f579817ce7175586f431348ffc389161e75a837c6bd99e726fe1a2e +size 2120 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingXboxLiveStorage.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingXboxLiveStorage.dll new file mode 100644 index 0000000000..5ded9f1324 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingXboxLiveStorage.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b7672c4fd31bfaeac72e8ae45dd54599d387f071ae96d7aa0638525fafed932 +size 165376 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingXboxLiveStorage.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingXboxLiveStorage.lib new file mode 100644 index 0000000000..b6edb4fe3a --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGamingXboxLiveStorage.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11b0b947164f97d476e3f9706f71c330fd4f06bfe93f81b70d746e5dc845c0b0 +size 9258 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalization.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalization.dll index 864cf91bfd..ae0f0d814b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalization.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalization.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:57e27d67102e575ac6332b335581ce1f1c66cb06bc9bf213c57856870cc86803 -size 199168 +oid sha256:f6583a38641058feab0126b3ecff7cd7548c8a57f155ccb94862be87e448ced8 +size 201216 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalization.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalization.lib index b962c88fa8..5a9b7038a3 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalization.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalization.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3b1f8091f3701352451906a4daba1852f874a1e1dd56a911ac7ad659b5a0a248 +oid sha256:b5cc7883124a15c79b8ff23445738769b5ebaa3d235094e2cc6bb0f86f3fa656 size 7786 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationCollation.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationCollation.dll index 3dd380ff34..9381015eee 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationCollation.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationCollation.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c69e3d60cdbaec68f4fe6095a1fb89b7766fe0d414de25291119b44a35b90a0 -size 46592 +oid sha256:4ed7108e1a02dd0413e440587463036ce3741488daa425a74b2ea8cf809fa40d +size 48128 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationCollation.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationCollation.lib index 3382b57625..81d2d679f8 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationCollation.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationCollation.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:727bbbb253d070377661cb19147e53ca4f9ac3733d566c785ff7777a02ff4830 +oid sha256:5138843ce0b489304742a927de2a490e9e680d9a7523caa284eafc8df9a04d4f size 3424 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationDateTimeFormatting.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationDateTimeFormatting.dll index dd06767876..bf6478ec3f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationDateTimeFormatting.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationDateTimeFormatting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e07eb7ba8351e4c280a263ea32be75a339f77d6f623b4eb0201d574420c699a -size 70144 +oid sha256:7fb5e2abb5ce9349dda714601b9b85d812f52e0fa0babb99c472c09f6652a3cd +size 70656 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationDateTimeFormatting.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationDateTimeFormatting.lib index a6901e775e..45f18778e0 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationDateTimeFormatting.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationDateTimeFormatting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e868cbcd30d976b70c3e9d637030abba1abc4d808f4905ac8fb3e493505e89c2 +oid sha256:fac0858ba0eac56756ca9752ca131f829bf2a0c79d4e34c637414b99b5c64f12 size 2952 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationFonts.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationFonts.dll index c694bb6bcf..fed949ea04 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationFonts.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationFonts.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:912ab4eb3a2e8b2d330d568e68f7f282c676f14324fc2466e4c7c7659446b0a4 -size 100864 +oid sha256:b463b1bd5df635770a17cfcede0800f354d339e1d8a62f8a1aad35feb6336aa7 +size 101888 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationFonts.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationFonts.lib index dee4e088e3..f28727d1e6 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationFonts.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationFonts.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17b5eb186cdbcc787764a98d774fb532b6bc9b4275ca07b7d9c65aa6e873d523 +oid sha256:0cde8a052dc9eaac94a64ea26ba180a67d1246cd38ae7500d14d21f189eb048b size 3308 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationNumberFormatting.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationNumberFormatting.dll index e9c6a3cfbe..f37cdd7d7b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationNumberFormatting.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationNumberFormatting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7b1c29284ef0b7192a24f4dcf4e9a1e773f48379fac88d4e9ce0746e0b8a7a9 -size 130560 +oid sha256:b0a2987ac4726cb40a1a084cc5087e100ad0f627fe6f187fe2ac25c2cc6edebc +size 131584 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationNumberFormatting.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationNumberFormatting.lib index 8f57d07735..33175762fc 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationNumberFormatting.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationNumberFormatting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ac326d1d9b3dcaae78b782fbc2e0ff79fae9f3d2105dfb4338afded2c0fa94f +oid sha256:f45209b819377c9337f46957a8111ec9bd13a350fb5db2c48e76c4d2346ace07 size 11690 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.dll index a82239b2dc..1c745e3911 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6bb14c6b628dcb3b2e2c7e06267345d74ab215029bb4442aeec879ef6d52a920 -size 56832 +oid sha256:983b8d9fcfcfd20a30ec4120b74e1e1199d39c4c7a73fdaff98179331adb1bb2 +size 57344 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.lib index b934f77a8e..39541dec3b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGlobalizationPhoneNumberFormatting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4c465d93e24069e34f70f2874a7369392cfd51e1c3589b7acb9a839e61fda111 +oid sha256:8162ba4ba149c2a2534a5c470b646e46e35b94b768294bb8ee81190eb72a3317 size 3628 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphics.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphics.dll new file mode 100644 index 0000000000..1c078d9b68 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphics.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03c510389c25bd905b145a6a0eee3898989a41ab425f2cdff5c97c11be4d7a3f +size 36352 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphics.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphics.lib new file mode 100644 index 0000000000..f6f2b15b40 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphics.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:925e7d42a2be985f94de195ddf17077c172895542c74b6da5b75a02ee9ff2826 +size 3534 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectX.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectX.dll index 3e77a1b871..fc8adc4722 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectX.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectX.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc13d435bc57a18caca2c8dba724adf90eb3d54bd00baee06d26c164b92747c3 -size 33792 +oid sha256:752c0af0c0c01384ec8a2070d9698ef0c6a3d64d2005c57f10ad85c1513add46 +size 33280 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectX.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectX.lib index 8b7f74ade2..a992ae0490 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectX.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectX.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0545345c45b6713b8665b6384c726bbc53b23c7334905877dbfeb74fdf0c59e4 +oid sha256:83c93ff0eb2d3475302d87a4abb29aca84617688f156da18a5f6f22848a7b909 size 2132 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectXDirect3D11.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectXDirect3D11.dll index 908f9a6046..5114f17aca 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectXDirect3D11.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectXDirect3D11.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6d90db2f65b0ce6a49a9f6294c733dab9a2f7230fe7ee682936558daa3673f09 -size 46080 +oid sha256:6251a636efcf02a4590178567b2f48e03c13a75847f0aa038a20a4aee7e63d2a +size 45056 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectXDirect3D11.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectXDirect3D11.lib index ee31221edd..a84cfdc5ba 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectXDirect3D11.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDirectXDirect3D11.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:478cfe9fd6b1ba2479976e2c8a07163f84fde3967edbe9ad933b4a253a774716 +oid sha256:e36959be2c88406f49d7d2ec08603f95e282853af84339431ac1ac6fae220aa6 size 4850 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplay.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplay.dll index 4ea62c4cb5..494d141e36 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplay.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplay.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d836c200a7337c91d9017d95d4b247ee9bf41eaaf82fd05f485a3b5ed9f4238d -size 115712 +oid sha256:268f02c5d1cff0997278ecedafbad77d8f523874724c610d132f18a033b670e7 +size 130560 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplay.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplay.lib index c298008699..b8b38ec06f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplay.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplay.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb0f73fad73143824121cc685e4efc2cd43f155d94291ddec4e837b221c0108e -size 3304 +oid sha256:79159e8cf919814baa5d875a9a3d7dffee9df9acd986e79e1ca04be9eba8a55e +size 3892 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplayCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplayCore.dll new file mode 100644 index 0000000000..e4505798c2 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplayCore.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c80693143e1dc5271c1c46f44a5ccafdc0ca4ce174f0a3b0a894fd84fd9eb256 +size 70144 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplayCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplayCore.lib new file mode 100644 index 0000000000..c8962c0e1f --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsDisplayCore.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05653ac1d32a1d390286427488f2318cf5a54c140499c0c4271a601008aabad0 +size 4072 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsEffects.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsEffects.dll index a4d5283e79..b9f974e1b2 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsEffects.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsEffects.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e2acf68a1b881e1abc3d878ce616a9ac48bc32f6057284a2fed9ad0eecc281fd +oid sha256:cb362bb9297478598def4203f164d7de0139f38055090a80ca57f146bc437bf9 size 40448 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsEffects.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsEffects.lib index 5b6e1e834b..bc60bc3b70 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsEffects.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsEffects.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:252163caa2c8c49257581e3f37b038768e44afd76717ca2748bfb71ad86edb14 +oid sha256:cb3c7eef882507f81afe3d95ab92a65a1af04e75fb826774dff695357f619d9c size 3308 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsHolographic.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsHolographic.dll index f58fd05607..de71848cb9 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsHolographic.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsHolographic.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93152b0c7e6d26dd51bca2ab7ea0823c46b6805bb2c751efa6a0be17947031e9 -size 130048 +oid sha256:d597d04c000c0e6521228b064bffc9fd49f29d1ab9eaa3ff87ac85f41ac0a23e +size 165888 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsHolographic.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsHolographic.lib index a6a9a92515..9029430311 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsHolographic.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsHolographic.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d23b9e0c48fd5917939df71fd0b652ba8dd7c4b67801bf0e4623909cbea22fd9 -size 8736 +oid sha256:9ea423983e6f4d2a51339b81d182fc02f646f1eae49f7b38935ce0e5109eee07 +size 11424 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsImaging.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsImaging.dll index 1e1d11ff0e..aac512bb2d 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsImaging.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsImaging.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1dee3c40547ff39ae77e1b12e817f4e3f2af82f25c45220fa7324f98bcac129a +oid sha256:822d2c29b08f425c3102ce0d7e4f313123cda0d97d35de095757d1279d844feb size 246272 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsImaging.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsImaging.lib index 24471efd21..3603d0c6c1 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsImaging.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsImaging.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:767422d073bc3d46456ca2c843fa3c6f56aba8db9ae0cfad5b7d234038334055 +oid sha256:d0c58aec19b2f7019f63ab2e7db38a6c6c698b03ba175f10c93345ffc897f38e size 13024 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting.dll index bd4750722c..1e0006876e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c6b9a2b58682ae3464d60c0b77ba6e018ea2b63965f2abe4c2f76b9701d2e6e -size 171008 +oid sha256:12b75c2a87d71fad7ff423c42c63eb0f8a3857f7e5d1d0daf35466efb18820b3 +size 171520 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting.lib index e737998a66..5ea287c466 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd3b1dcce128e91ed48407611b0d2358dafd14b71185aa0bb061ddf58165a936 +oid sha256:c0f54cfbfa82d785edb78353c45b0c0572b34090f5bea00bc7410c5425866d20 size 12838 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting3D.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting3D.dll index e2c81e3046..2e311122c9 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting3D.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting3D.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:751231059fc4c36a629370218f341e981aa3f5b87711bfe8f5c5f9c7422826ff -size 316416 +oid sha256:7ef26860f06732ea5e2de60b625aa76d723d0b10f7f0857f8c42e7b165886ca1 +size 317952 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting3D.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting3D.lib index fb4f1e8ad5..b8f192aa18 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting3D.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrinting3D.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:16573feed99a98875cf26f6b6027c037e536b94fcc4cf771b2bb5a826febf4f8 +oid sha256:61553a4de4b6e5f20f26556f1282cc93a9139a227d69bb769f369a3149f2c8b4 size 20512 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingOptionDetails.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingOptionDetails.dll index 25e3fbb8d0..6567e474a3 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingOptionDetails.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingOptionDetails.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1011c9d7f0a96c9ca7ab5d284440b63f227f7790dc44c78896fcd37c2483752d -size 188416 +oid sha256:8315a31de3eebc4abde2e2047855740427031dcfd0bbb7af446e4250f0015db5 +size 189440 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingOptionDetails.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingOptionDetails.lib index ab5019d786..d9c7c64c2c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingOptionDetails.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingOptionDetails.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db4ed715840be80c989fbdf2dbd8368ec8291c82a013b2aa652f55f34e2fca21 +oid sha256:5319a212d89e07a5eaea880d4f8a357694f65593730e5ef053fe3c820db5acdb size 17442 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingPrintTicket.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingPrintTicket.dll new file mode 100644 index 0000000000..26041e96fc --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingPrintTicket.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f22d42545df607bf23084aab71d21d033038fb5e426faa482edec521562866a5 +size 136192 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingPrintTicket.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingPrintTicket.lib new file mode 100644 index 0000000000..fa69d104e3 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingPrintTicket.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e9d5184ecd34b8279ba8bc7b2a06259dc20356a907194a584ca4c827400f864 +size 7620 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingWorkflow.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingWorkflow.dll new file mode 100644 index 0000000000..0de13fa230 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingWorkflow.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3df5e4da5b0efbaab0042d5fe3075b3f07cec97ce7a976009f08c97bf99a7ff0 +size 138752 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingWorkflow.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingWorkflow.lib new file mode 100644 index 0000000000..0324516259 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsGraphicsPrintingWorkflow.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a8eb261e3220839fcd9e4b7b1b9b5d3d73a5a6216a93112a85ca0ccd16841414 +size 13922 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagement.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagement.dll new file mode 100644 index 0000000000..af3aeb17a9 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagement.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccc6949042f1e2eca17b6fef76075d80e9b696c7a63b2089bba5eed8dfc5351d +size 67072 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagement.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagement.lib new file mode 100644 index 0000000000..295e7a0961 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagement.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a69bb6e59b7c712833b8842d818253fee99c55adcd8849e7d7633750b2e66c3 +size 3632 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementCore.dll index ebcbdf34fa..5ae7d3e6b0 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementCore.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1aa3a81ea9b5a872714ab1b9ef7f0b35d3ab37f12eca4b578ac4473754c4d727 -size 82432 +oid sha256:69329122bb118b908dbbda8a92e654b38e7518b23299f3b6618ac1150f58f1b4 +size 83968 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementCore.lib index 2133f53fd4..a353dc0120 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementCore.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c99fdb4b92c6d49ad4423994d4aadc96ff2339aa42f4a3269dff14c1327494cb +oid sha256:ac0d8c59012cad6c141804a1819ede5caf145afac3ca2d027398ab471d41e89e size 2740 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeployment.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeployment.dll index dc790c0134..d69ce4c069 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeployment.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeployment.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1daebac2dd6d927dc18c2eb282a6860881256bf732ab1cb9e0a8df48f8b7a5c -size 184832 +oid sha256:d1f457587a05fba1d99ae67e8c1d063fcf9944528efb3303763da85d0f13220a +size 212992 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeployment.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeployment.lib index 28e136393c..a2213f44e5 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeployment.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeployment.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:24a17e88df0de8df6977274b0839ebedabafcdf0c653c6f6c15fb79dc1129a79 -size 5134 +oid sha256:9cc31bb6c3c3fb5e7c970334576397203742e0ae80224cf3bdabaabbe01591a7 +size 5806 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeploymentPreview.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeploymentPreview.dll index a2321f832f..b1e080c4d5 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeploymentPreview.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeploymentPreview.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ea1f1609cadec904eb4c176de1b07d506a00ee4bd15f7f480768a377eadb8403 -size 41984 +oid sha256:1b34aef97a36d6bfb0cc2a61178e08c8f8eccbe6479b07a56c48707054cc665d +size 42496 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeploymentPreview.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeploymentPreview.lib index f2e1cea2fc..8026275d6e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeploymentPreview.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementDeploymentPreview.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e5c10420d722ab9b51959ca65fda2fbeb0f8b8aaf0a5f5f7631eedfefe402e85 +oid sha256:dc7aaac634b0a5ac15902f15ab7423b29afdce54a4375fafe28130f15b979c5d size 3564 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementPolicies.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementPolicies.dll new file mode 100644 index 0000000000..9fe2a59e47 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementPolicies.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41d00d4cf98cfcfa31c9b5f971b22891d20237b07237e912ab9a01f281d51a9c +size 98304 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementPolicies.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementPolicies.lib new file mode 100644 index 0000000000..9873d9e55a --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementPolicies.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e7e5ef195be0c0fe91406617bf81bd9dd2acc59d941510e8f0bbbc1e0ef4bf6 +size 3284 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementWorkplace.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementWorkplace.dll index 879173af76..6a7dba6449 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementWorkplace.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementWorkplace.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:68b9f01ba0f444ae36b459bc1da2f0ed523c7a6f58850ecd6bc3329207b816e7 -size 38912 +oid sha256:860716464e460701426dbbe40de63f45eb5b2b1843c8381f0c89949e66a391dc +size 37888 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementWorkplace.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementWorkplace.lib index 6279c6b8d6..bd6aa828a2 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementWorkplace.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsManagementWorkplace.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7dc3c5ce6ee1b9371645855bbee1ca8b1ac0624674f1cb912f6fa23115c8f8c5 +oid sha256:188df3face0a55703adc9774d5681afe33a795738515fb3c02fc325efa66ffef size 3296 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMedia.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMedia.dll index e7defeaa92..80ce8002cc 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMedia.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMedia.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bea87203c7f399ed00c2e43e3465161fe504d53cf3ee1873b14bd63040a6961f -size 243200 +oid sha256:4c7ef067b4fb5bf872dc73f7d13ed7beefe6b1a92a2397a17152236e8d27998b +size 254976 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMedia.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMedia.lib index 7afaec648b..e9d61c7f47 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMedia.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMedia.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d64c5fa38393468d4c1ee1bbba0e75f2bf2e0cb6f28f5041f2a0ce9842f6eb02 -size 17466 +oid sha256:6f8f7101ba422f7cfbd9af65ffb2cc8d74af40abb8d99bafa73d56143709d0ac +size 18714 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAppBroadcasting.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAppBroadcasting.dll new file mode 100644 index 0000000000..a95340fd05 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAppBroadcasting.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f3fbe64653e00520b5afc2bb86ffdb763f5f44bf404c1c1bf0c6aaf4e0b6954 +size 101376 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAppBroadcasting.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAppBroadcasting.lib new file mode 100644 index 0000000000..11d683b4f1 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAppBroadcasting.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f8424ecf1dae8ca9b7298c1b74dc9873bcc8ad52404b2a50af2ef7ae2897db3 +size 4722 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAppRecording.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAppRecording.dll new file mode 100644 index 0000000000..c7b5c1ac00 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAppRecording.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc50066f6699e7b892b532df1e7a9f40636c795044a8512edf503211b6d07907 +size 124416 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAppRecording.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAppRecording.lib new file mode 100644 index 0000000000..d89c465fef --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAppRecording.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb382f280a3568a1e8a51f8e3e4632d2ba0881c22507ee8b1e76894f6c8216e6 +size 5998 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAudio.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAudio.dll index e9c57020a9..9c590d4fdf 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAudio.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAudio.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4ef80633025a4751255831a75cd6c0d013beb87bc4258f967dca5de81ea89aab -size 316928 +oid sha256:716a6d4ba2d12ae8c1d6b4766c140707f294ecedf6adeb78b6d5a563b5a36136 +size 317952 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAudio.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAudio.lib index 3cb2bfe000..16e51caf30 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAudio.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaAudio.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af0c5c9462c5dd7a7a2b5bd1f19efde5fe5deb77cf1d28d5e62d3bddb8a51c7c +oid sha256:990023c4ef46ef14014f4542b70b75f7d7de23aeb1b14684a54de5be6871d6c4 size 23088 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.dll new file mode 100644 index 0000000000..a15b046e41 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14998c3072694cecf4aa46528520a32d346bd85dff88ebae11e6ce7c25314e97 +size 2384896 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib new file mode 100644 index 0000000000..2ad85fbfec --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9a0867afbcfc7c36ce4d491807a45918a4bbd5b2cc52f4246d31f3511b922dc +size 222588 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCasting.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCasting.dll index caf3a0d3c9..4f9eb724f0 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCasting.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCasting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb4f9bd94563f423c5507cc70571b9ea8e0f899a8f3c4c8ca3d162d30ff65e3d +oid sha256:903cdcee43f9ddb52ae03abcb02426fc731e35b6210295a773945269bd84328f size 147456 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCasting.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCasting.lib index 217e65f727..f32ea01f41 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCasting.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCasting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:497b006949f16cdfb86cb51bf882b8951bae6ee8b62d2afe156c9793808b6548 +oid sha256:578af367ce8cccd7bce5651c26f2fea83e2e74f550d7e5bfa95e088cd1e8965f size 6422 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaClosedCaptioning.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaClosedCaptioning.dll index 3f6eb470e6..0bddd0eedb 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaClosedCaptioning.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaClosedCaptioning.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6949a577366a513379b58ccf4d60df9dd1b0a4961020ea17fc2cd0278d7e47b3 -size 39936 +oid sha256:7dd2b212d1f3322cbbec4e88dfff5bbcb5f3c0f10316ee804ce74e2286cf0849 +size 39424 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaClosedCaptioning.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaClosedCaptioning.lib index 998112e3f4..8ea1b3fb02 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaClosedCaptioning.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaClosedCaptioning.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3833889007a05bb6c8ab07bc94bc1c2bde95827bcbef75d0a65bc16c6e9fe9b9 +oid sha256:7eda72cc9795a7acda5bfeca94fb3b82fe3250191592f6559f12a6300a498e9b size 2850 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaContentRestrictions.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaContentRestrictions.dll index 77f1ec3042..89d2eaf7e1 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaContentRestrictions.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaContentRestrictions.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3059672381c030c219944376090cb757422b69641d3f9ca4109a1af4f7b5a1d3 -size 130048 +oid sha256:ed8863fa2db3508b00379338ae44c5f69f808c74cb379aacc22b7c26b5505d6b +size 131072 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaContentRestrictions.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaContentRestrictions.lib index a28d04cfcb..661378eb75 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaContentRestrictions.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaContentRestrictions.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d897bcf324699dc215738f15453154c84f8e71d045b43fe9133053d63d69ea92 +oid sha256:fcfccac080ca84c5069a0aaad4cc7c7cab6193913276852944d90c1f042999f5 size 4266 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCorePreview.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCorePreview.dll new file mode 100644 index 0000000000..22742a45ca --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCorePreview.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c56df3b48ede03c267608bd65ec5eb7ee8a1fa3057310b903410abc59baed64f +size 92160 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCorePreview.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCorePreview.lib new file mode 100644 index 0000000000..d05a4c7d98 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaCorePreview.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aac53bb345a04b65dafdb8e644cac9af1e6cb008f7e036e11452bec89dcda68a +size 2730 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaDialProtocol.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaDialProtocol.dll index c63dd870a6..fbadb4cc18 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaDialProtocol.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaDialProtocol.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:af45d027f98b2fc8e3cfd75d06b3f45e3a7759c9b8df489f87624bd9fddb769a -size 139776 +oid sha256:160da995c88b8921da7aa98e2b35edde9e20058575a86919e1ea7072fd0b0b2b +size 163328 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaDialProtocol.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaDialProtocol.lib index efd1cd26e6..f967b071d1 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaDialProtocol.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaDialProtocol.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8e46be743118fa66a394486215cbd94f7062421ebfb5eb9148ec49e551ea4ef2 -size 6398 +oid sha256:8edf419fcda3db4c99b5361eba6e6b4039134a7c7d4a702ee8b1fab24d98ba25 +size 6966 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaEditingEffects.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaEditingEffects.dll index 4661b13784..ae23d5139c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaEditingEffects.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaEditingEffects.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2e911d7d5727cb89f9bb8e37b41b0535d05c84b794a9dce525a27d2bcf0bdb25 -size 340480 +oid sha256:d383cc519a2e8e9f167087ff079a2d37c2a177ba65b36aae224e4c4f91607d1b +size 338944 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaEditingEffects.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaEditingEffects.lib index 322ce6d639..4e9983319e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaEditingEffects.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaEditingEffects.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fde7e16114053dcfee2c3c649d9d5af13ca57c0f5330de7daa2746f6d793bd75 -size 16980 +oid sha256:13d78b973080dee44714107041a762fff6d478bbec0b0d6adf79365aed36eb0f +size 16320 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaFaceAnalysis.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaFaceAnalysis.dll index 958c8b6b77..09e4186dc5 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaFaceAnalysis.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaFaceAnalysis.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8c283d6b2284b80a6f3d4bd3e8eef51bea5a5279775e09e9a2768b0aebb62aee -size 117248 +oid sha256:767653375b523c986025f343032b0ee69e7e50d65e6068781fb5dd3ac3595f6f +size 118272 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaFaceAnalysis.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaFaceAnalysis.lib index bf07aeb838..888000dd83 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaFaceAnalysis.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaFaceAnalysis.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a36e648048a3c5dc90df613b523b99bb6dc734059cfc1725e2f935315dfdb663 +oid sha256:96460a406b86375473918bbe53755955eaede530d12ee1e72c77f612fd7c4692 size 3786 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaImport.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaImport.dll index 36116f3fc3..a3c00d416a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaImport.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaImport.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eefda1316662820124816d63df804e66e4d412f25e49efdbea9af64fd446e53e -size 202752 +oid sha256:c7a69db81ab5c005054c3a08c9449978ad32809c18f468b41014a05ed267c1cb +size 202240 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaImport.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaImport.lib index f038aeb231..960a87935f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaImport.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaImport.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:845c99ceba64322c492c8b990c481677759d1bd4b83b68594d2f05cfa327a49b +oid sha256:3f1b51ded3eee88b786110a251456404b908d6f634d5256e522fec41a68a9623 size 10924 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaOcr.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaOcr.dll index a062247a88..9a139a3475 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaOcr.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaOcr.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bcf9ea8866725b7cab548c741bf3fdf2c6e16c19612d9a80278bc8eee1d9a0fc -size 109056 +oid sha256:3553926ca52a26445c1fac42c684cedc653b543cdf5cb9c2eec02df9134bc27f +size 109568 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaOcr.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaOcr.lib index 315433f389..a206c72829 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaOcr.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaOcr.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:456f112113b1a88c02f283089505f37902674f3a4c0d0c2e74270f3497a2dca6 +oid sha256:97083a84739470f5a171830cdee9af2b76826f6128c5aad07050bc7f829f230a size 4026 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlayTo.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlayTo.dll index 2bf6d851ac..6170fb6a75 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlayTo.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlayTo.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d369a4aaaafcbc49994e738eb02983ae9138b8bea21c12c893d2a84c7cef9967 -size 178688 +oid sha256:7365dc60305cbd69ec8090c2b282e130b633a21c7c0141960542e40450cf3953 +size 178176 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlayTo.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlayTo.lib index fbec6d63dc..2195d17632 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlayTo.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlayTo.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a8248c8e06b09b3bd8d5da7ee28d49717d69245cff0559529fd88069b1d12a6e +oid sha256:73996c0ccafeed645994a8183606c3572892af6c5b6b60b2f15a6287b4d232c3 size 12400 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlaylists.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlaylists.dll index 146b990494..21ba05f0c5 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlaylists.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlaylists.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c1dcfbbef8f7efad0c9ec552cbf2de8f8e9f1a88931478e0466b057bd12a06c -size 103936 +oid sha256:6967c5828458343d0586ff4e75097d6e564c34b6ae18eeb75c4f6764ed477d26 +size 104448 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlaylists.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlaylists.lib index 1163e32e89..9e0280bb67 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlaylists.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaPlaylists.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4f38d73e41dba11f3d590f5f38c8d70c863db26bab9f44e27e6ad0b4e555af2 +oid sha256:47400818a750989ae7e1ead516bc44ca126b67e16e57e03082b8ef4ff021ba21 size 2628 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaProtectionPlayReady.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaProtectionPlayReady.dll index 206b8587ac..f77626b5ea 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaProtectionPlayReady.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaProtectionPlayReady.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1eaf4281298db8e280cc1a33f49a895151d930b7c5cbab307f097639657a86f1 -size 345600 +oid sha256:91ca9698860bf537abfa735cc8e62d997754b5d6348e63b021e83d9b26cae56a +size 352768 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaProtectionPlayReady.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaProtectionPlayReady.lib index 9dcc4b2b6b..2cec79e098 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaProtectionPlayReady.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaProtectionPlayReady.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:110904be3db37e816cc7ee0fb9b08e5df9d32dc7cf9ea4a83fa7028689940805 -size 36110 +oid sha256:d1dc76c23cde01ad9f55d7256b4e7f267c8c63d0959829cb143ffcb009c7f767 +size 36782 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaRender.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaRender.dll index 5f2e4fe74b..17140d6774 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaRender.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaRender.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ac57f71b18717bbecc617b5b1a76a2744066f9e48f8c23e16b89cfc8783d4ee -size 33792 +oid sha256:a63c60dae9880b07e619b82db3142c3f083b1b67fedb03fbc5e6c502fb813b54 +size 33280 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaRender.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaRender.lib index aec4499e91..e426674fbb 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaRender.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaRender.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e958440e871a03e7f85134f27bc7aca366b62377795c39d1944404627290c688 +oid sha256:7bce8b9a3fda5a89ac7dd34dc979495db3420906f5f37195c0c364f46c4d1c30 size 2080 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechRecognition.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechRecognition.dll index 810f30d856..bae69ebf24 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechRecognition.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechRecognition.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cdc7a46d6d43a199a566867db4b2e767928f6d4518fb8f873ae992fdbf0fa42c -size 213504 +oid sha256:336dcd097c07d77c83e32e1e42eb394701f525d899e11ae3743531d6189c17c1 +size 209408 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechRecognition.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechRecognition.lib index 3803b6712d..4f1f386cdb 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechRecognition.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechRecognition.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:53991e70f04143d344d52a1f61299296b159049df558bf02fe94e277f31228aa -size 16640 +oid sha256:61f06cf900129a1c641afbfdfaeb07812d2d429de70661fb1baaec4792d37992 +size 15448 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechSynthesis.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechSynthesis.dll index 3615b9de3c..d9122371be 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechSynthesis.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechSynthesis.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66b17dc55bdb90e49f5ef2155b5eb1e7653895120284ac5f5adebe937be2c9f7 -size 128000 +oid sha256:bc5bcd686e06409cff98c1c2b9fe2652c766538701a80872adeca65c19658b3c +size 143872 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechSynthesis.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechSynthesis.lib index 6ae009432d..c459d3cc1f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechSynthesis.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaSpeechSynthesis.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c434b8bf5e8a5574d39bea7e15a375c9dc19fe10dc987a6c1d914b2fb2513e84 -size 3998 +oid sha256:e3e41ee329d13a2581abda4be8f376e069a9578bd3c1f1e07815d4e41a770e34 +size 4642 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaStreamingAdaptive.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaStreamingAdaptive.dll index 2d18440893..2e54afc3b0 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaStreamingAdaptive.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaStreamingAdaptive.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1cdd6cff27b5de77407ce6899ab646934a31b67d669492ab2375d9e022577479 -size 167424 +oid sha256:908eb28fb163653775cad31355d1776f02da113d90022ff051a41f3c70988e59 +size 198144 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaStreamingAdaptive.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaStreamingAdaptive.lib index 8471d455b3..0579bcf324 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaStreamingAdaptive.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaStreamingAdaptive.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5ace47ead4a77c0b38dfec504aba25847fac546c23bf25951c87564852a80cc1 -size 10060 +oid sha256:7ff9f7f9bb66ba7b3d3abd51c148066de759b774a9b79a09d4996f7c735c30a2 +size 13112 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaTranscoding.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaTranscoding.dll index 95581989a9..226d2184f4 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaTranscoding.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaTranscoding.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1bc6bbb37705fb2e450f8fbf7be34a286c2728fa1e127cd518415244fab24733 -size 110592 +oid sha256:3d83d06fb7be6942131020f48d9d71a84bbfb725153cda9d73cb6fd7452e885c +size 110080 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaTranscoding.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaTranscoding.lib index ebdd9ce9d8..b79d7d90a8 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaTranscoding.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsMediaTranscoding.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4f8c0f5200ef48940cc8c8eb1f15957dd5bcecf06a881425eaa75f9374e8c4f8 +oid sha256:8c6c9cc135cc58da5467e0d0785178bbde6a5d5345e762d7981c0e83ccbd5517 size 3338 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworking.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworking.dll index 27013d7f0c..8f834502cf 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworking.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworking.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fdd3acd782a3e4ab1e6f7c5948eeacb5b567230591c234e472cc793f5bad4a45 -size 296448 +oid sha256:0d0e7f2d0f36161e668960443130217874d6d0f3de024f1981ec1def9ef01d60 +size 305664 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworking.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworking.lib index 93601c29de..faee7b33bd 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworking.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworking.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5083fa931bfc0467911ae31d6f1154caf533dbb472794831bddb45db2253b8c9 -size 17480 +oid sha256:b3d32616a81001e46a82e5cb736a7986bcc0d1723b47701ff1e90043519bf857 +size 18072 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingBackgroundTransfer.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingBackgroundTransfer.dll index 7ddabe5361..caeefb4131 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingBackgroundTransfer.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingBackgroundTransfer.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1249d61d466653912db079c5bb35acef874e0c2c60718edf0083ddb28d265ecf -size 236032 +oid sha256:345a4e27683a5cac3cd3b30aced5f1e50c7f2133162a079620ae0dce589285ea +size 257024 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingBackgroundTransfer.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingBackgroundTransfer.lib index 7e8b4baecd..d294e7c657 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingBackgroundTransfer.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingBackgroundTransfer.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9f6576136ba7152c53eb79f926976efccaf768c6fb001b3798ad08f007cecfeb -size 14538 +oid sha256:b56895bc8609da63f99312fa296d3e198aec9f4dc44e4d5bfb1f8248a5b42134 +size 16042 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingNetworkOperators.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingNetworkOperators.dll index c2d73afc2a..56d7bb9fa0 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingNetworkOperators.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingNetworkOperators.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca2bf62c98f7c963d5ebf2ea0d26f38f5d21d6ee02df37e5c020f724858e7312 -size 318976 +oid sha256:9361ff510ba29e61d90e6afd9b3f5f612ed5d50ecf4ccdf46342debfb13fd476 +size 388608 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingNetworkOperators.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingNetworkOperators.lib index c1fc670a0c..822128fcc3 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingNetworkOperators.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingNetworkOperators.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3dd1dd684c669769dc8e581641163c5a04f2e315ca29efb423b2d8424a1a4ae -size 36960 +oid sha256:0a5c336ad86fa2a4e13b4711d59b7e1c13c9a8f5806f991328fcef36d5ab8ba3 +size 43064 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingProximity.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingProximity.dll index a1fb7d664f..5481c823ac 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingProximity.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingProximity.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f56ad4295f10f7541907d7a4cc0116db9ea104925674c053d21414f704d37c8 -size 167424 +oid sha256:86dcc7b35c3d0e91f2991daac604bbe1f22d6586b5024bfd020e1dbd6ca6cb2d +size 167936 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingProximity.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingProximity.lib index ee27c8a5bf..a643fe8b69 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingProximity.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingProximity.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:02926a9e89e0455434bae6b3b54b6806c3e36103fed3950bf20426878cb05df6 +oid sha256:00b0d1ae9b73caa5951ce67abba7f92096e3b9a97e1cbd10bbcf5861c35f7811 size 6436 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingPushNotifications.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingPushNotifications.dll index 7c2f01d312..853c42db17 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingPushNotifications.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingPushNotifications.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d139bb95b566d2a65cf353ea66c68e67c9001e50ae8f643125892713b867ddc -size 111616 +oid sha256:63dff203d951438ae573c94629adc4f392bc90be137f01bfd377e67241027186 +size 125952 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingPushNotifications.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingPushNotifications.lib index e26c433a9c..d3290e3131 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingPushNotifications.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingPushNotifications.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f7a32761753690e86c635cc9a161cee00096c9da691b459dccd3987478aaa2b9 +oid sha256:06ef701e438aef5d4d0f6a800e02c346b3f3e1b61b483bf813f29b0f8dff9e90 size 5736 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.dll index 61474c6a0a..e72e41f34b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:54cc21b9122b4f24123b383835312db50d4c51238f5a99d373182b6a38a966a4 -size 132096 +oid sha256:ba65e3ce1d7b5c1c85607e0ba62b1ff78690fde100fd602c8e59d728eae5416d +size 133120 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.lib index 8706a081e8..40648401fc 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingServiceDiscoveryDnssd.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb1078b690b2443e83ec149971bdeb04722fc3e317050466a2cb65000e3ff7a9 +oid sha256:5e81306399237ee9000bbeec6a676a0f1863fae21a9b6cc8165eff16e06a1bd7 size 5016 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingVpn.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingVpn.dll index a6e1bb75b4..cb7b0b4bcd 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingVpn.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingVpn.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fcf267bd8a8fc83a70d637deb999644f5c739a147fe38292a65eb69c672e6e97 -size 374784 +oid sha256:a4163aeabc8c27b8a098a2b29af95d7bbd8caa4e919817a50e15e6bcbec562a4 +size 375808 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingVpn.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingVpn.lib index db094889b2..a6e8c522c2 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingVpn.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingVpn.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e3f1730c094f4a4df26bfe095db18b3891ccb2138f48f10dc1a1177eda8db3a +oid sha256:676dc097c564b88425507c98fad9b8e0bad9ac842a6427f336b2d5a52e420f58 size 26850 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingXboxLive.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingXboxLive.dll new file mode 100644 index 0000000000..e4be77ca54 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingXboxLive.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9473825ca4d2984db3acf9c196ccacf9ef340cb880d984d25961da525af45891 +size 173568 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingXboxLive.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingXboxLive.lib new file mode 100644 index 0000000000..e0993e69c5 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsNetworkingXboxLive.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd114e703c3653bc3a1206b7c706cb998a1ac62bddf4c26447ec77824b83f0da +size 8648 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerception.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerception.dll index ed511bee7d..09d829dc8d 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerception.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerception.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1c1e3de31f798bb9f89b7ac449e61910d1a0526dfa1a9a4134002607080eb8c -size 43008 +oid sha256:bf86e776174c281c810ea97b0d9ca0a9e28591334fcec07a5b16f5556b2c699e +size 42496 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerception.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerception.lib index 2982e31652..b48114dbd1 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerception.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerception.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2122784350852e264c0908176011027f373268e05889204dff93f5a283708b30 +oid sha256:1effcb8ef65b662b2c370863507a04b103a51f9109fe9b0137b1b362cfdcede7 size 3272 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionAutomationCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionAutomationCore.dll index c6f441943c..4e1d1d3959 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionAutomationCore.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionAutomationCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:437998475ab7164b28ff399c9f83c3513cf55914402df00e05410d076506306a -size 39424 +oid sha256:9c3e1e261cb68e9a721c34757484bf3ce37b92dc275cae93b04075171c144769 +size 38912 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionAutomationCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionAutomationCore.lib index 1a15049095..2f07063fe0 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionAutomationCore.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionAutomationCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cea5989cb890d30081830b040810d3cda2e347ccfe97908b9d2d138ba47b21b5 +oid sha256:ea6f600fc347f128b1e9c6c2b87127c9cb4639b328d85fa1f34d3458a63e1e45 size 2914 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionPeople.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionPeople.dll index 2c18461d53..0d56c1dd3f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionPeople.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionPeople.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:31b0b9c1efe46103969a0d0b4e822456ba580cf5c91eddcdc2cb07f9c015e8c8 -size 38400 +oid sha256:a105a4a4a97263b839c41ae5c1148a162151550cab22bed52b144b3cd4bd7053 +size 37376 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionPeople.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionPeople.lib index aac7f10929..755f820486 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionPeople.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionPeople.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:57d05dd71916a02a319a45acdb907cdf8325159d1c273c4e1fcad784048b4f2a +oid sha256:c1d6990dd02b00562a1c691f4a53aeada7b632fc90969a3412196c20d53a7234 size 2658 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatial.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatial.dll index 4d753ef5df..929d0b4b02 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatial.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatial.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15bdbd38cc0980cefe3a9a69ba5de457b35924facef3f04bb7b3f4f92c00b475 -size 173056 +oid sha256:58154257d0a38a2ff1db0f5d3b9ed9ed1f30cd7a56d144619d18271ad5a38be2 +size 215552 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatial.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatial.lib index d97dc7420b..e7ef227e8c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatial.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatial.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:56f334f00a242deaf7849a75946eaaa755756e9cee2f78510e04353628d5b720 -size 12638 +oid sha256:c0a4d518ea9242adf8d0a21a1202929b71258fad14536d223a6930b4f70cb2ce +size 17094 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatialSurfaces.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatialSurfaces.dll index 8a332db80a..638ff40894 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatialSurfaces.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatialSurfaces.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ca44290f8781d22b796a3001e2b5fb111c56b96ef2b62e49b8761429e80a88bf -size 135168 +oid sha256:6d9924f95303221f2a24b9ba5301e6130e837aff54c015be516772f1003bac7e +size 137216 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatialSurfaces.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatialSurfaces.lib index 489a790934..f2b0954e22 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatialSurfaces.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPerceptionSpatialSurfaces.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4e4add685ea4097384dc1860d54e000a2a268b35b16cbd8dbbf8bea4447e7b49 +oid sha256:26465dc04f901acb979c1c9b4c6f70b46ec4d2b2696b6ff32f7bf8dd0757580e size 5482 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPhoneStartScreen.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPhoneStartScreen.dll index 0ecedb17bc..fdfc2881d0 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPhoneStartScreen.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPhoneStartScreen.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7e5588a5fd0a8663622cbad3dc59c7eede2a485fadfe521cc7c4760ca3d64a3d -size 99328 +oid sha256:b9a11471ff7ff622c3d0cebcd172e84efcc844fe824d69ad1fe562b99f58abea +size 100352 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPhoneStartScreen.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPhoneStartScreen.lib index 01aec01eac..1a0269d311 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPhoneStartScreen.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsPhoneStartScreen.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80d6602a2b452ac9b725254c848b22711504305308e9a37755c1e7dbe52606ca +oid sha256:e0122ba6e728833b4e42147dc26f5be6ade43a13aafa7a6a200167520b56470b size 3394 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentity.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentity.dll index 0dd3d4b3e7..e2f18c1944 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentity.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentity.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f638a00741352e1497bffe8c6a14cacdd7d5777b8a6c6a30f97c81ab4e04a1a3 -size 52736 +oid sha256:f7ff8becbda71f5ecfb5a6201668efa423bccbd6633ffa15239be55c04105a25 +size 53248 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentity.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentity.lib index 33d11403ce..86bec393bb 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentity.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentity.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9c34bcde5bd63dc6445864723ff334cbda5e0127669fa8f0e2a84a5287f0f4c +oid sha256:b608cabef5a6a5bc1c188834b332067a3c221bf64e7add7bbf78dc1aeb7c1e38 size 3944 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityCore.dll index 70e8a0fc9b..98c9f08bde 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityCore.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e7f627b70bd6d4502b10b0b1392dce48c6c74b8cf81f04cba09fb54c250305ce -size 90624 +oid sha256:0a456be0f22c684a902d54eca48d3ab1cf01f782bdbfe86ee8c5c2fe5c5e90e6 +size 91136 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityCore.lib index b3a614fb66..8047e1088c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityCore.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ed21934c602503702653f5309c60e3555cce81b12e0d274dad80e5a48138825 +oid sha256:58b003e4ed348a70da0bfa5c607f3b492305daf8c279985d1efc37e524fc5952 size 6748 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.dll index 1e1c58aab9..84c5bbea6c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb794d7c5152191e3dd58d467b2e21ac03d85043ed2feb2c9fae4fa670ee931c -size 135680 +oid sha256:e96da8a17db08edeb08fbefb11bb69aa6e5f306aad8f16016a62924e6df2a2b5 +size 144384 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.lib index 28c6e53115..817d4e78a5 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationIdentityProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05dff6950b94242e4c6a5b00d1e10a004672037cdb53d57afc89e2873f49004f +oid sha256:57c9fc9fb295970e9bd32135fedd4986ffac42e6e186738ed5d72768c85ea6b3 size 8616 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationOnlineId.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationOnlineId.dll index fa6ab914a7..6454f2f3d7 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationOnlineId.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationOnlineId.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74b45ee374c4798cf99c7f8f784cce470fdafc25e1f847323f960c3eb5af700a -size 72704 +oid sha256:2710da351df9a35c73ca552e3ba1291054bb30696d9ca2e2d8082bb7f4377131 +size 129536 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationOnlineId.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationOnlineId.lib index c1bfd5ff6b..d8fe02aa88 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationOnlineId.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationOnlineId.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:30b6372ba8caecfa410687d55c46144d3f173ff3414ca4717580b0cb31050672 -size 6260 +oid sha256:6fc7ac4df563cdbff6ebe24e59f8250817ea773d3c03403f279e3e8466054244 +size 9064 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationWeb.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationWeb.dll index f21009d844..3e38e185e5 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationWeb.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationWeb.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fd80dbdf99a3b7723bae2722168faace3ac721e27a2250c6bd76250bd284e7d5 -size 57344 +oid sha256:a23cb99b3167d4581844789098cdd4d0acdb1a6a065e73eacfdbbc2d11c86a7b +size 57856 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationWeb.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationWeb.lib index c1118e3650..69cb3cb986 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationWeb.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityAuthenticationWeb.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1b545928f21e2d175678a255b209d78beecb04402eea013a307fa4b2fb0b57fb +oid sha256:a46d81060b6504e449844c7235da878f9786c06e9b187759e57c7e24ef7e2244 size 3578 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCredentialsUI.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCredentialsUI.dll index cd5aa1098a..d9871aa970 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCredentialsUI.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCredentialsUI.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22eedc5b695caee09056a9ab59245439c540ef5ce48b19d28b05be1b6c5b20dc -size 113664 +oid sha256:d72c849eb759e71a44b9ce1ace6f294c23970c16524bc2c9cc585aa4204593f0 +size 114688 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCredentialsUI.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCredentialsUI.lib index 4100540619..f00f7cd7b3 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCredentialsUI.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCredentialsUI.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3fa3d0de7ff25ca68459490031382998f41e74cc785511f085b19da1c13b448 +oid sha256:bec36955d7c976ec1e416c395dd7df1183317a2986b9b4994b63940c8e2a0949 size 4722 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptography.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptography.dll index 2c7081d2eb..3c43036197 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptography.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptography.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc3d1cd0a37e75bba61b964161bf1da07b8354a941285d7141c0699da0362d0d -size 92160 +oid sha256:9db6936d7eab977f3ac73835052d4922eeffe0dee1a12ed5b8723e7c9d373fb7 +size 92672 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptography.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptography.lib index c35538b623..c035572830 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptography.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptography.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e991757e7e0610de733c699fdcf28402751a50544bd4304f8bf7c476e1bee872 +oid sha256:d356a687cb8dc97b9082e88fdbc932b2da867e9ee0fa5e1b61598f08dc40361b size 2806 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCertificates.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCertificates.dll index 3969a0eb5c..f6435a3e71 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCertificates.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCertificates.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b15b46384b374da0e7005950c1e1177f1f65d2c57e9aa28b97828f2a5b205799 -size 252416 +oid sha256:5f2df875599f373a3d729c465fce7517bf5d0d7c6ee41f3b33e9aeec525b7f1d +size 266752 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCertificates.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCertificates.lib index 5e294f3249..45f7f91345 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCertificates.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCertificates.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8643875ec155f97f8096422ae4d69cfae642e7d2e01163ad8e26b15277bef342 -size 16714 +oid sha256:ab8072dece3ea63572f27670f429323381c936133f48410d13c2b1bcd0c3df0f +size 17362 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCore.dll index 7af0edd94b..f0a5ab9f54 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCore.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:65ef17a177a8d67e386139bfe3e047f021af126233861e3d909c5c629ad0c608 -size 200704 +oid sha256:92b1ca469f666b4b30d390e0adccd9365ef6a043d03b7feca135685be525831f +size 202240 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCore.lib index c1e4b615d2..bb226c26d3 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCore.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8916d326e797eacf48cb9e0b4831952688baa621bd30e3db11f73384ed1410d +oid sha256:eb947b0dd993bb2c409edd3a5f8614ef25cc2215d54402812184fbd9ce041841 size 13262 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyDataProtection.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyDataProtection.dll index b5da526474..d95d4fe005 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyDataProtection.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyDataProtection.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8a1ae0c1c6bbf680b01d8798af4425ec0872fa2073dbfb0924d0a61276e4cad7 -size 95744 +oid sha256:ce9326da5ba65f81de4ca975f1846bbbe14cd509a7161567a9308dab853f736c +size 96256 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyDataProtection.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyDataProtection.lib index d5f88d8462..0bbfe68913 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyDataProtection.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityCryptographyDataProtection.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:93fe5bb96f1db41337c535b0a9a39e710ac0689a4ff21b9776cfb285eabd2d92 +oid sha256:28800851cfe22f667914319dab16f972f61c2b1d9126bdb5529070d4a7c8bd01 size 3048 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityEnterpriseData.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityEnterpriseData.dll index 885b49b2cf..68ad381ed3 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityEnterpriseData.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityEnterpriseData.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d7bea6bd4aca0d8c31c657f8c81f293c7652bd49603effcdea4e838c9b066df0 -size 202752 +oid sha256:85ba09c4a63f77090fa38f60ea6d3cccd8828ffc4f656d5c899553095dfbf3c2 +size 225280 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityEnterpriseData.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityEnterpriseData.lib index 3b2fc15410..1657df3af4 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityEnterpriseData.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityEnterpriseData.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:39ceb51a47b4b9478107fe6863bc2ce9a86d9a6eb33606489f1eaf54ac4c5c54 -size 12124 +oid sha256:d055882c026c6052a4f7c258f67794d0f6fa26daabbb725f769ac12b267601f8 +size 12744 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.dll index cb3d0fb481..ab6da2efb4 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f6eff28c3a231dd41b95b8dde99c22041743e53e0aaad22995f6b10dba52056 -size 67072 +oid sha256:e9762448d4b15d3153b9b548999cac13d95cc5c974ed9d940196ea952a115012 +size 66560 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.lib index 8ccf096d54..7a6a9a0328 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSecurityExchangeActiveSyncProvisioning.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3883a25c2e6a0d81cb1af5129fc61377bd5a9dac558f8dbeb790408bc95abeea +oid sha256:0879513aeb59a360afad41fc754dda77481c4dcb037166de3d1dfb67e7059648 size 4456 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesCortana.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesCortana.dll new file mode 100644 index 0000000000..704c4028e0 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesCortana.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9c4299764a3712e851edacf0dff575b47822013c118e4b430e346c7cf24b555 +size 59904 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesCortana.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesCortana.lib new file mode 100644 index 0000000000..abe1a31529 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesCortana.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:102b2ea75ffc2186f84d8aa9b1d0b1d71ecc89860b46d52d6d50309e267fd752 +size 3340 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMaps.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMaps.dll index 71091f800c..262238e6c7 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMaps.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMaps.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a62fa7a4062a714453e032e90ae22eee36064275e30bc1f96b7907fc41a1249 -size 124928 +oid sha256:9016169b672ff9acf74f674022ebd1443db4f39e0b2d74c639ad175ae19cdbc5 +size 153088 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMaps.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMaps.lib index ba7717e7fb..8d83df1b93 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMaps.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMaps.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:564bd5ec0f23a2544039240057d18af058330ee28806eb7108b8e1ffe781454f -size 8734 +oid sha256:ac3c1ecfe57420aeff31ab413cb51e3133b80788d307f0b4989c814bd2a2eb56 +size 10986 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsGuidance.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsGuidance.dll index e5ddaf9895..106c6d1470 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsGuidance.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsGuidance.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f86c68a933abb6836defbfdf95148e23a69e02dcfe64cba255a68ce521572a2 -size 121856 +oid sha256:1dde2de61d127866a81f4852805288ab621f31038d584d6c7503e8d70d4f723e +size 123392 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsGuidance.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsGuidance.lib index 12fc58bec9..4067c4ae99 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsGuidance.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsGuidance.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6378577d9e26f86651f405a448d2a6aa567220435092597e89721c905e5dff95 +oid sha256:15da2a426538ec9171c0a056a99860e5c72091664485f615e3aa36209e7e4b10 size 9270 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsLocalSearch.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsLocalSearch.dll index c454c5447e..3bef009489 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsLocalSearch.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsLocalSearch.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d58588dac1e82b3819912d5597019e945468c52cd4d7a4c3e724016b6a06f400 -size 72704 +oid sha256:0b0972fc29cf19c372d2708d5058b548f9db0536f15549ce113a5c0aaf0f17b0 +size 74240 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsLocalSearch.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsLocalSearch.lib index 2af1a46a02..3c08e0d98f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsLocalSearch.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsLocalSearch.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:082e5ea5570c6bc2167389abe138f54119f1f1bfafa78f72493fe5ffbb9969a6 -size 6080 +oid sha256:4855ab51b7c3a43996b93b56ba2cddd2c9476815ea6af3d25b929ff421a11f38 +size 6672 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsOfflineMaps.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsOfflineMaps.dll new file mode 100644 index 0000000000..06403cea0e --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsOfflineMaps.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be3298ecd158757961d0dbc2b78a98e2d4adb2007f6f9fb154b630dfa377a352 +size 69120 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsOfflineMaps.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsOfflineMaps.lib new file mode 100644 index 0000000000..8c874807de --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesMapsOfflineMaps.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40d9311a7c317103c9e0469680653f6c35c3cf381623e7c1dfb98c7073b203a8 +size 4292 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesStore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesStore.dll index 1b9315a783..f270bea8e3 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesStore.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesStore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a33add099d15960c746f44b27398a3882adf33fd8a053f7dc620f68140066e0 -size 259072 +oid sha256:9097261a73b53e3dae856868b502cd3af21b38b69640c125572d25f905787cc5 +size 262656 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesStore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesStore.lib index 8da880c1d6..d9790d3384 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesStore.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesStore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:33754eacd89d4b0bb9010c0f6de71b6588db01520a1a366b76e3033ae849793d +oid sha256:e91c161ea47bf8fbb71dec72f4fe6d4aefe9b7a43a9c8ebb7a9599194d1e7cea size 16118 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesTargetedContent.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesTargetedContent.dll new file mode 100644 index 0000000000..26e5304c48 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesTargetedContent.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a55ffe54c938e626e812201c384b7cb01d9bd6016f88d25740b063d3743dc58 +size 187392 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesTargetedContent.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesTargetedContent.lib new file mode 100644 index 0000000000..8ba907b5de --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsServicesTargetedContent.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e3fe269dacb6a0d14c68db42d21366f4a3e1ad03bafce630885370906ad549c +size 11600 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorage.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorage.dll index 3870b9c63a..a6c3711e59 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorage.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorage.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:34c9e502290a4c2a606a0b4fcf0eb9916cfd8129df0dbc24ce52014e2007b49d -size 689664 +oid sha256:09cc15e0e899304888aa41927f1b672ae8171c85444ae08f5576958097c18eaf +size 1081344 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorage.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorage.lib index 958a005d73..be402440b5 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorage.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorage.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:532296f6814cfc6cf48bb8a8046f0f8eb60d62d34fc440b5f80413baf725d3d1 -size 35648 +oid sha256:7c0ba503bdb58f7be96eba0be01af6da833547e5df18af4aa4373be2892c44d0 +size 61028 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageAccessCache.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageAccessCache.dll index fa9514b9ce..b5813baed7 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageAccessCache.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageAccessCache.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aa4b1251a0857cfc9be4d5fbade5a5414418e3a0bfe44a373a76130bb82301bb -size 135680 +oid sha256:99673702c2f2544a934c6893bb220be59f8f5598e797cbc1ab0d28d356269510 +size 136704 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageAccessCache.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageAccessCache.lib index e0a4a127e7..c76e9934df 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageAccessCache.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageAccessCache.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb41d4f7ddbc4154854cd4a0ce84eb40c9b16808902e444538f63e52a97e74a6 +oid sha256:4ee8e5e6aff84105851a31a6a5b3b66dfdbb53d12e64ea55ca61b6f8abb99cad size 6588 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageBulkAccess.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageBulkAccess.dll index 98160bed6e..387937b441 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageBulkAccess.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageBulkAccess.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d3777c79ba3307e16e056071002205e16998f4644c0eb851a6ab5d9174f2b312 -size 221184 +oid sha256:bc138b9df2538e08db1ea4ff2cd0b88b727242ededc1d2d62f818d365a4f7d25 +size 220160 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageBulkAccess.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageBulkAccess.lib index 477202be99..18638debcb 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageBulkAccess.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageBulkAccess.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f926eee21bec0ff98892420b102de9bda21790df83803b40687fb9b7106192ea +oid sha256:dee539230a827eff6e23f6bfb3ace05ab0635e8f1c345285f563ba843b7ec371 size 4570 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageCompression.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageCompression.dll index ff1be68d45..d473b9623f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageCompression.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageCompression.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:349bd4052ed9ead35d97086ae2f86ed545233a1f6cd201679e8e36945a34b039 +oid sha256:70438ba02f4459234344718f188711e4d1ca44e12f4602e4bee430223c375d69 size 107008 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageCompression.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageCompression.lib index 4599f69c4c..17b556c0c6 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageCompression.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStorageCompression.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe56333c42eb8c1a0ee5c7da8a1727cf3642e451d0314c7eeab4e8128e019a58 +oid sha256:560a3270862ac8d23fd12f08b0dd82563af6c9dee7345b7207e515b9792d3990 size 3248 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickers.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickers.dll index b2e79c3947..15d6d4e154 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickers.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickers.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58c03fda350086d414db0faf484bd09ce85277023ac0849fa12b91e9e566d3ec -size 156160 +oid sha256:e56558d96bacbe004fdc5d39c3e0abe01942fae2b307e67a688a1cd1ac9fc13e +size 157696 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickers.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickers.lib index b0591c62b8..436c2325bb 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickers.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickers.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1d646dab40443a692d94fcee010f9e506f80c1882f8a3a57afda57f389746a3 +oid sha256:306a0a153a101746eb027829e4bef9591034a325280d837b373955ed6060a673 size 5704 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickersProvider.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickersProvider.dll index 7b9c7eb656..e4cf42cdeb 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickersProvider.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickersProvider.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c2738e15091ce79133d7b2008e7d8a2034a8c8816f10610ec0019db66e830d35 -size 123904 +oid sha256:a53f2b795d1fd197e772eb08df04f93219988e763e65fdf05a4ddd923860e66e +size 125440 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickersProvider.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickersProvider.lib index 65745a1b0c..8646c31054 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickersProvider.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsStoragePickersProvider.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8fbb8bec514a7641f7a64920e4b843579c1b8420f5bd229a11cd46f98ca7d5d4 +oid sha256:34ac086d54227f69e57687a8cc010940545a93848d4bd21218abfaca56563774 size 7928 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsDevicePortal.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsDevicePortal.dll new file mode 100644 index 0000000000..9a0305093d --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsDevicePortal.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1309b2b0c576986dbfd83f044e7dd95410eedecf39b7ed90619ec89e1886bf6 +size 98816 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsDevicePortal.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsDevicePortal.lib new file mode 100644 index 0000000000..fc41bd02bb --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsDevicePortal.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7f7604295ee69f96df214093d70a3a8b25d6b6881922fbf1c0ddcf61dda7a7e8 +size 4598 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsTelemetry.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsTelemetry.dll new file mode 100644 index 0000000000..6caa5b3af9 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsTelemetry.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c4d2372b8d95daa3c92b713fb9fe722b03ce388fa8c8f19ffa03f84de11f6c3 +size 46080 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsTelemetry.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsTelemetry.lib new file mode 100644 index 0000000000..5e09a637cc --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsTelemetry.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3f7efabbf94931fc5016ab39796db2600c716d16dce82b43ed56d4db1f9ff0e +size 4460 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsTraceReporting.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsTraceReporting.dll new file mode 100644 index 0000000000..064c5a7de2 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsTraceReporting.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cda0b172538f65984dd67707ab81db634e02c3048f0142eb8d61acc600aa8ca +size 64512 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsTraceReporting.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsTraceReporting.lib new file mode 100644 index 0000000000..60cfd9d048 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDiagnosticsTraceReporting.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b82237df15067104922f99b53d185acac477d1aac3dd00cd18d33d47173a2bb +size 4484 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDisplay.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDisplay.dll index 329573826c..eaf51f5437 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDisplay.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDisplay.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:38baebf125e871d130a00823fe25062a8d0fb0b9c26556bcdf96661fb35eb5e5 -size 39424 +oid sha256:4b6671e9ea875a74599bcd0d0fd7e42210e88802a45c5e164a6d8bc1c3e32327 +size 37888 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDisplay.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDisplay.lib index dded6de45b..e300c10e15 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDisplay.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemDisplay.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:958d2d4b79bc247d93599e94bb4e63d9a5089729206e7448d6a9ddb6110a3945 +oid sha256:4549a5ad12b3d69f0cb354f9989a2109f42fea78d88e02583318da0087eaee00 size 2662 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPower.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPower.dll index bc96d20204..b95b634ad8 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPower.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPower.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2ae33b56fe762c37956e8cfb101aaa8d8d96afdd832a7be8804c547e5f352240 -size 60928 +oid sha256:0ea83c0b469d362e9c78e3842ab8320b40f6dae8bbca2387f1c0620320c18e0f +size 58880 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPower.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPower.lib index ec348312f2..578ea1795a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPower.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPower.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d83cd377d6e8e9f44d8788a7f7e46cbb538b600691dc3937fb78161f24cabe0 +oid sha256:773e6d74fbc6bdf783f14a8cb965aa721deb5c7bdab8e22fe15a7a751e928ce6 size 3856 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPowerDiagnostics.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPowerDiagnostics.dll index 8b8a23ae8b..e836aeaef9 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPowerDiagnostics.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPowerDiagnostics.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:269fb56a771af10dac4f7db612d902b03e2fdbd12db06f0d019537c54617ba9c -size 38912 +oid sha256:bd62c8aaa2fe484d9017ba91721f6e73b5e641fd4a9f0289f1ffb00a360689a9 +size 37888 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPowerDiagnostics.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPowerDiagnostics.lib index 29f3204bd6..2161282bca 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPowerDiagnostics.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemPowerDiagnostics.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42a2059e4ebef083fc4d6daf24d09e48d5dd50bf10b6f8d2606fa6ebc2382221 +oid sha256:04ec143954efea499766095106b55551801f7f22cafe62fce594f49df9824b40 size 3588 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfile.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfile.dll index 7b6358ae37..699e3e3338 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfile.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfile.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9d976d1f6969503c30b6ce2d0e1c3e8b8b77a1a7918a8c1f796a09b10c003a19 -size 123904 +oid sha256:5f4bcaa602cc47950e11e07a9addc1e91e1402525bdf3b4cb3c03e068442d001 +size 126464 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfile.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfile.lib index 5a91e4e5aa..d3ae7707ff 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfile.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfile.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6923afde1b20856cff4dc23cd0738721d08dd0f061f6c56df1e854fb3ff8fe10 -size 8150 +oid sha256:8c072a05c385bb34ea16018bb51b2dd8918f910936b5c08b0bd6b606341a454e +size 8726 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfileSystemManufacturers.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfileSystemManufacturers.dll index 1e0a715a01..9e5fb6dc39 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfileSystemManufacturers.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfileSystemManufacturers.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0c02e6c4eaf402a5b138ca50ae571210203f6742d6741f4fd7b45bbb269ba45a -size 37376 +oid sha256:7cdc7f011d8bed46e3ca81dfb25417b2e80e1bfa46c8a773b6e5581018bfef1d +size 44544 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfileSystemManufacturers.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfileSystemManufacturers.lib index 15142336a7..216be8239e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfileSystemManufacturers.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemProfileSystemManufacturers.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:08b4de0d7e3fd752e0c3d8d424e6136729f9ff8cf4a2b661cf3f6758a074bb0b -size 2978 +oid sha256:1af9dd24f4907752bd6bfcfad87c2d015b1dec48e14f83b3fc58c63ad61dbd88 +size 4198 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteDesktop.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteDesktop.dll index 9858b87c2e..6842573914 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteDesktop.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteDesktop.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d6d78088080562b0188ea0341dbfc06cb5bf053d07f8218deba07074c8c31574 -size 36864 +oid sha256:5dd82a3015b5eba35b1ba4e92fc4902ca4d1983caefb861ac6d65fb6f07049af +size 35840 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteDesktop.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteDesktop.lib index ac0c820fe6..a27a3bceba 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteDesktop.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteDesktop.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b1cac4e1715622fec4ef764a3d34e16553c1f59fedd2b231fe9f52be77b90390 +oid sha256:f4f7fd0e15399279c825a8a454613d8674fcef27fba1fbf424a25d27c9409379 size 2784 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteSystems.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteSystems.dll index 800ac82025..f6e1182002 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteSystems.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteSystems.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5d7206936e1ab1a85a79178d7e49c98c237afa1f48b24a09199dd60337b9964d -size 143872 +oid sha256:a7738a734337d38c01cf7d48a373844d01849f46843ba0b0de3798d932aa1c89 +size 255488 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteSystems.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteSystems.lib index b938b4df5f..6684eb5569 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteSystems.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemRemoteSystems.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0fdd9891940babdc052fafb9628a7b08b7059f729935e479d461c94552609568 -size 9240 +oid sha256:1a2ae5f542ba8dfb58ef1f371c3ec2dd27be1c363d7f853b3711cd9084e1bafe +size 26580 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreading.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreading.dll index 7cb2321377..d680d0d6a8 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreading.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreading.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ac2e4176ace421f61cca4029581f470f9740f3a783ea132b8769539747426ddb -size 59392 +oid sha256:df3b86e38c1c2e36eba18199e51a462c157add0309a015498e95616999a9a05f +size 59904 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreading.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreading.lib index f1691fdcbf..35c495e0fa 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreading.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreading.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cbeac44d85ffd6c40a4a327826b95207cd9ef2325aff64071add79339ea94474 +oid sha256:50aedd154ceb94d3bf02363d89a1512037585aed951d4ee0f000e07794c36e98 size 3224 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreadingCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreadingCore.dll index 6903bdfd38..d4f3024f9b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreadingCore.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreadingCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2779129f82bd8f38030894be4329d22049b5b906c718646b65fb55961cca037c -size 59392 +oid sha256:80c0a70f27b7019e87d989bc447970799b00903ade27bab0b3480224b49ecc5d +size 58880 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreadingCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreadingCore.lib index 0b76e03e4b..541af27a83 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreadingCore.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemThreadingCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f2458ef6a675e56cd2e00320e434935a90fe9febe55c143dc018a8973b673d46 +oid sha256:da2efddf6663a8070343c757082422d0eae3077b3f20b029dd873ea2a3203cc2 size 3376 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemUserProfile.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemUserProfile.dll index 8f8c2a187e..8e98a39aaa 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemUserProfile.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemUserProfile.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e21da5a3063a90113391d7d54c3a24b8bb6eb85dc512f9dbe532d1fcff06955d -size 142336 +oid sha256:95ccf1647e58fa30cc6522a5f834592ea3f79fc0f0ea4067082dabea29d9b2a1 +size 153088 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemUserProfile.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemUserProfile.lib index d7b15b0c2c..9ba01c12f3 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemUserProfile.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsSystemUserProfile.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bdd3272c710e4b1667a6dd1c19a21a514a34f63c18fad272fe492581a32459ae -size 6462 +oid sha256:2c1fc44de247a7daa84b09790ea878b82867d3d9b982d2fb98152997cdd059d8 +size 7062 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUI.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUI.dll index f2ae9adc66..24451b2c2a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUI.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUI.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5d542eb3092bc2e8680493705c42f70c65ac37aeda8e704f759db2d8de8936b +oid sha256:254d52bc620bde28d245f2483a6b8e828a26c8270c4a8ba2eb9118a2a3e68076 size 82432 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUI.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUI.lib index 031222e3b0..a05a7e3c72 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUI.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUI.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:822ffd7c9c707e6b7c3712aba51b9acbd916390f5b67a96cc951fc8a5fe54379 +oid sha256:5257ebae276f65b6c89e2e96607abc7922f2b33510735cab2d5598ad6fc38060 size 3372 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIApplicationSettings.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIApplicationSettings.dll index a4a0ad9502..d3b13cc708 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIApplicationSettings.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIApplicationSettings.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:06e1d2f21ae68a261ddab50702321e80c50e18daca0a9e96de877cc5a7394e77 -size 156160 +oid sha256:d56c48832a53a05a3485f1cee9e367cd394db01e1ea5a25dee41b92b8c684e47 +size 157184 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIApplicationSettings.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIApplicationSettings.lib index 3246a2ed59..f47f5ad790 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIApplicationSettings.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIApplicationSettings.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb4db34c3e52f550d194152488706f25a745820f5ad089762819a653a0941f97 +oid sha256:ecdda861c17a55f1d2e4d6d5e094d8f792984e71ccb67c9d9b6e8e3ec4e99616 size 9402 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIComposition.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIComposition.dll index 19a4f5b051..eaba1aaaaa 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIComposition.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIComposition.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0773ca800220b7f27b5d932b29f5df513ecf02a5bd7056a2e272f1a8dc45fea9 -size 296448 +oid sha256:4147550f7adfa2ebe245eabca63037bfe2592da60d87b36fa94fc914d1734b8f +size 380928 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIComposition.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIComposition.lib index 0f4d84ca9d..45d639f5ef 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIComposition.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIComposition.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:481aad72da7d54555e127306a640cade334e09306d203f0939618b76ed9b32a4 -size 32690 +oid sha256:e4191f9f9fdc0a2a6ac233083b8ba144d553427182fa73044f440a7c7bec6314 +size 42222 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionEffects.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionEffects.dll index 1681659544..fe64307d6e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionEffects.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionEffects.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d947c253a29e9ad84cba73ea9d70071f1afd1745da364548ed56af152bc49db -size 46592 +oid sha256:9f4b23c5bfe2f5888c2b10a9746d9c8f17ccd1e057ebe1488283228430d7909f +size 48128 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionEffects.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionEffects.lib index 867a7acc8a..6213f90608 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionEffects.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionEffects.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc35c344b7d906a4ab9fbe8d69761468486780a21ace74e7fb786d80297b94de +oid sha256:359c7f03d68da484bb4ff2cfa700c6c5235de0e40ae9759aef5e87bef9c01363 size 2814 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionInteractions.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionInteractions.dll index dd9e81913f..1a571a8c05 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionInteractions.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionInteractions.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a583e512fcda7389bab79897ecc14f3ef84cdc9e959b9859c02897bf4caf128d -size 148992 +oid sha256:d93f8d20ea12f466d9fda65082b3c5653c44feecc929e99ca8704a11127a7d37 +size 181248 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionInteractions.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionInteractions.lib index 21b1d8b1b4..d426dc6e28 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionInteractions.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICompositionInteractions.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0ff4156d10b01e23980c086d95a10ef71d732d41313ae6be45b112113b16d0cc -size 12706 +oid sha256:bc4228aee84be3c21f0453e580092ba7aee59b7333f4ed37a3d71c15f9bcc08e +size 15798 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICoreAnimationMetrics.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICoreAnimationMetrics.dll index 84c02e9bf5..1e8ef70c79 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICoreAnimationMetrics.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICoreAnimationMetrics.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:96618a9c94633986aad6e2c5b84d2525ab2b644bb938530c90c3b1210eac646c -size 62976 +oid sha256:2d54653cdfdcd1194fd0e4b53f951f7856a030450b15bf0ec10c782ad3bcde24 +size 63488 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICoreAnimationMetrics.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICoreAnimationMetrics.lib index 245f6e6369..abd75bb60b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICoreAnimationMetrics.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICoreAnimationMetrics.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9a1b477c7d3f65709ca26e5c644d984de19d616f878cf3451ae0f265d0fc74f5 +oid sha256:5aa3424d1187627395a57fc2ed679997e44672af89c05c708ad4d52f3b2c9d56 size 5872 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICorePreview.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICorePreview.dll new file mode 100644 index 0000000000..0da631d9c5 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICorePreview.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1ae46cc0afd523d0a0cfe7e5f26ffb46d4395dd8f81a4a667ed5581a47eb5fc +size 52224 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICorePreview.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICorePreview.lib new file mode 100644 index 0000000000..2939027424 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUICorePreview.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50e712fb90c0ee32e901ed72abe7a30f91054ee91ddb19e59b589d1985eb41dc +size 3610 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputCore.dll new file mode 100644 index 0000000000..8dee2ea28d --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputCore.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47aa4af256a5acbab81eef49ac273c7d4e309bcd6fe9c920806c89378af12e2a +size 83968 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputCore.lib new file mode 100644 index 0000000000..b3b7ef5d4c --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputCore.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0330c9435711e59ba005526a64cd0355edc7f92c5887307b2f6eba702c94e880 +size 2828 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInking.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInking.dll index 0510174f4c..901c808d78 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInking.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInking.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5fa2e3d086d9374e1711be1546b2366f2ffc81ea3d8b20c148ff7dd4c32138c -size 241152 +oid sha256:321f19e69809ea4fdccc15d828c2285a85652ce4fd275ee39b70618878d2c6bd +size 265216 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInking.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInking.lib index a594b86908..862008b6e4 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInking.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInking.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eaadeecab8a6a14946ce47c114b9ce3b813c1572ebf0b6a2c525dac8bc299ae9 -size 16570 +oid sha256:6d9b64d5d92ddd1edfc9df4712402ef177de35689d83ee6c64006a045c53ef07 +size 17194 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingAnalysis.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingAnalysis.dll new file mode 100644 index 0000000000..b60590807d --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingAnalysis.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fc7a2f77c59212831d189b4502c88ded386fe62b87d4bdf83b3f378cc329906 +size 155648 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingAnalysis.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingAnalysis.lib new file mode 100644 index 0000000000..f965f2a541 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingAnalysis.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc6f3cdebd5d005fec28baab5240fd9228d8adf7fd09fc2483619befc965e16c +size 10198 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingCore.dll index 11334ddccb..4c779e927a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingCore.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7f7c76684c2b54c8eca15ca5946bde51d1e4bb38037e339dd3d7538efc60259f -size 117248 +oid sha256:c479da3038c5e83270e81dad131c97e338ce01678db24d6026eda962326e085b +size 134656 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingCore.lib index 70f8d1f5df..004d596d99 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingCore.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputInkingCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e470c99c0005ac2de7971c8ec2463eb3ac6f84beb6ba451e8d4dc84416b8c7f8 -size 4210 +oid sha256:617fe03dd4d1669ecda5bc9cac646ecb6045c48d8e7538fff89a668120397122 +size 5494 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputPreviewInjection.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputPreviewInjection.dll index 6b198c0334..221957aa9d 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputPreviewInjection.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputPreviewInjection.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8ba41c5966c887c1d05fba97bda3a65aaf4e07c5f5713be36e853c43a66bc999 -size 80896 +oid sha256:883fa7b1db6ecb234a76f9a98af3c3370ea28b9c740a339a510a1d344be3dc0d +size 137216 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputPreviewInjection.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputPreviewInjection.lib index 4210323f82..7a5f4c210d 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputPreviewInjection.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputPreviewInjection.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc0b96be1045695c5799798e920281fe09b2cf7b29946e67995c6094b9757f8f -size 7384 +oid sha256:b886e6ee3d36eff827390a336d198ae107fb90b98372057bfb34265e7eada1c4 +size 8056 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputSpatial.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputSpatial.dll index fdee0ae6eb..f0e634dd6a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputSpatial.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputSpatial.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:326b93f09ba643aeacd61b0a47b4fdbbc0a14b7f9d9b4219473a43c283fe3589 -size 202240 +oid sha256:585908c10917fe7141ba402a5821023de56db679cd6eb05c978a8fe4407921aa +size 231936 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputSpatial.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputSpatial.lib index 99c951dbbc..b86d93b62a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputSpatial.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIInputSpatial.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2b5f1be7091b41435ff2c847bef8344d9be14aae85d268244f0cdfb69d416465 -size 19364 +oid sha256:1f046234bc1b3be47f8c39498e84dcc283b21854b7f84fb431b67d12403e3417 +size 21528 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUINotificationsManagement.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUINotificationsManagement.dll index 8af9f99e2b..c7d718abac 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUINotificationsManagement.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUINotificationsManagement.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba07c4a423cbf5d0c5d896e00b93a1c5fe562163151a1910a937446038a9b8c5 +oid sha256:b5886c61c67bbe247c552cd1273cfbf97df43514af6761911d623dd58bc95b77 size 104960 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUINotificationsManagement.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUINotificationsManagement.lib index ea4401e1d8..1de05b4cc4 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUINotificationsManagement.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUINotificationsManagement.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:875befc9404501cbbef2fd8e892e0e1589d506db7f02472194eb0a265c61ccfa +oid sha256:b5809e62e7623c11c369394481f7caa8c8c990ba2fdd72ddabca9ee6fb1fcfb8 size 2926 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIPopups.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIPopups.dll index 9c97fcab70..0073647d22 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIPopups.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIPopups.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:09cfa8f87ff46248e90ce6124e79e6dfe99e47825d99810b4e2229e240627c3f +oid sha256:053804153b3c4f0326690a9af54ce0be30d5bca65f11eae82242f954ba251721 size 82432 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIPopups.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIPopups.lib index dc938cd9d9..7c8e48d9fe 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIPopups.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIPopups.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:115af5caefd154d0df99bca9155feb7893167109016cf2fe17b029a44aee83e1 +oid sha256:afc46901a2bbee1fe9f8be9dbdc2321c850716477f4c264574c98bdd73dd6413 size 4670 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIShell.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIShell.dll new file mode 100644 index 0000000000..bd47482ae3 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIShell.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4cdc9a461dcdb9fb06ed5550af9f22bc141209e0bae8c0a3b46ed6e5f74b9a6a +size 98304 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIShell.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIShell.lib new file mode 100644 index 0000000000..558a59720c --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIShell.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:baf734bc21a6538efbf1f504eebff7f062f536acb16798a40c60fa467ea429ad +size 4328 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIStartScreen.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIStartScreen.dll index 5bd19dc74c..7814b9642a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIStartScreen.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIStartScreen.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e62c65c0f5b86eb6c4df37c23523be4377b5c3b689738c619153317cf73f0a1d -size 125952 +oid sha256:329c71bff70da2e01784d4feca0b1728c90a3de22a3311ddedfeba0c701bc67d +size 180224 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIStartScreen.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIStartScreen.lib index 2ff6883a45..cb56db266c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIStartScreen.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIStartScreen.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2ce77f65b99576819cf5a56ce823794e5beb43d95490b977d678b815834b154e -size 6330 +oid sha256:34b4999c4103d3834d7baaeeebb59bf0bd0fdaf938b6d1175a27664c0783432c +size 7522 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIText.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIText.dll index dc5c442df6..03c7ba69ed 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIText.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIText.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e9f2264c46d513a1dd921b9111f39778fa639036f29bed47892b3d0c53479901 -size 181248 +oid sha256:3a3047bdd5e098e5d7bd2c0162da72d815c899d3767aa4b89068cb3cf0db45ed +size 190464 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIText.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIText.lib index c18749c38c..585faea67c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIText.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIText.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1654a86bb2e8fb29cc113efa3f10bf1336452a568b98b1071da3bff8ba9640fe -size 6320 +oid sha256:d37ee955ec9ec4d1fe78d4e039de49c46a96ecb20135ec7aedccc19f3597bd3b +size 6904 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUITextCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUITextCore.dll index f5412379e8..0d931477f3 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUITextCore.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUITextCore.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a46a154cb69d6641164f68125cc483c50b5662ecb2073d060722ab320bd45839 -size 178176 +oid sha256:5f4bc82990df548995511aed3919638663548217a6f50a95cd2da98181350959 +size 178688 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUITextCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUITextCore.lib index d3fa2f0b23..816c28415f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUITextCore.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUITextCore.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:424e53baee9fbd316edf01cd0a93a0f639d5b1c148388fa033afb08d1a20c1fb +oid sha256:b48f9326fb1de7404de853e513a6b1d1cc89cd04530cfb039de3b032b684040a size 13220 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagement.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagement.dll index 4af1ce65e1..49a5618cce 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagement.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagement.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f683a09b52cf33bdcf8c4e2478f3e255d29bdcecbae3b2dcf4e5eb59217f6168 -size 201216 +oid sha256:ea9a0ea46059410279fa15a229c007c984bff48dca11d9c626c3f0dc9329b68f +size 202240 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagement.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagement.lib index 1f87d9e918..4cb3ce6b1a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagement.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagement.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e37d81cd6f2ae8fcb994763aa73be0dbc07f9aaa10e2b5cbc91ca035830f04f -size 11290 +oid sha256:abda6b8a5e2adb2c032a2096a14940b1efaf2d85d4aa9ffb57909d09f7e32787 +size 10718 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagementCore.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagementCore.dll new file mode 100644 index 0000000000..d0202698aa --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagementCore.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46ce5e81637f7699470667a3eec672ac1fc922f9b2eed4c4efffa1e92a4110d5 +size 59392 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagementCore.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagementCore.lib new file mode 100644 index 0000000000..688c1bcde5 --- /dev/null +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIViewManagementCore.lib @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc7986d3c2e4e1f7d7864781ebb3d0775518e6437ecc6610710eef8d6a8db3ae +size 4178 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIWebUI.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIWebUI.dll index 73107017f2..c88c7e93cd 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIWebUI.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIWebUI.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b4e134a21f4f5eb3cdc1337695fc5502c4d11561fff77235bdf5d91e8c2481c -size 306688 +oid sha256:8a27c42774d677846c7aa0e77b8dff9349eb3588e50f21d5ad27e999eec25622 +size 318464 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIWebUI.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIWebUI.lib index c4197ce89f..fcd7493fc2 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIWebUI.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIWebUI.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ddb13b610ef3fe05d550f87defbe62ab5350ff5d8f636c783aea3c4697a4990 -size 40816 +oid sha256:f46e10c16c907e24324b981d4746b7bb08cfb24c3610edb9eadf467c3683d418 +size 42316 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXaml.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXaml.dll index 1c91740088..217c7effbd 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXaml.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXaml.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb4a30abd27d334bfc197ecc0dbd5789021151192a496aaacdc1f32d47a99f30 -size 5256704 +oid sha256:c8be66d768cc6561f94c24e3db420d3ab5af74b739a83b9eed4e0d67fc5bc894 +size 5944832 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXaml.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXaml.lib index bd038ff561..cade871106 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXaml.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXaml.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4042eda047b7bbed0a318c6ccc5590257494d6d961e5197e468cd56ee790e769 -size 404964 +oid sha256:b7b2591cc461ef27c4055076a3055da263eed4c9cfb02c965e22bf38a85b3aa9 +size 442660 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlAutomationText.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlAutomationText.dll index 8addd53b8d..e59ee8671c 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlAutomationText.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlAutomationText.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eda4624e6f539f69af517a4b5865cf0b08a35a8809f7b6f0014ecc62d27cf4a3 -size 33792 +oid sha256:0d29a62cf465c20628cb8ddac39f71405085b63f9c73800ad0d96bb61bb97425 +size 33280 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlAutomationText.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlAutomationText.lib index 7ef93adf4c..89a39b09f4 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlAutomationText.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlAutomationText.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:148c6a3b2e6d58b3bd3f7af786047174e55ff84b9fd78ff87093b23e0e1347f9 +oid sha256:79435ceae6c40bc6a33c26e123d4b2489f15f1383d2481a3342b7cce5f31f6e7 size 2198 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlControlsMaps.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlControlsMaps.dll index 6854250dab..ca744402db 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlControlsMaps.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlControlsMaps.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cd5c7ade932e9d757b6f0bfe9e6f433957a4f393a25082b3621b9c64809222b7 -size 481792 +oid sha256:f23cd6c0328801218f25879701fcca6a55f49431ba19cee6a04ef026673a116d +size 614912 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlControlsMaps.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlControlsMaps.lib index 348914329b..5295ff4715 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlControlsMaps.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlControlsMaps.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35b90629209496f05152d573ff2df782aa4892722ebc6d6903604f466aae9589 -size 30164 +oid sha256:dff28c5df8f5b9330cb6a66e56a164cb8c6756daa0b18200e355ed3eac411c1e +size 38556 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlHosting.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlHosting.dll index 68caacdda2..71ba6479c7 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlHosting.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlHosting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e27c9b336ef15abbe57ced02d01a18a41cad89d96a3270ae5909f404fe0ce0a4 -size 143872 +oid sha256:130a7d7e43c28a8fd313ed1d7d0fa1900e03b50b1fc6a9b13577224906da9dbb +size 171520 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlHosting.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlHosting.lib index 99ffd4b823..007990059e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlHosting.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlHosting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e489733116a67eb6ed139b6efdda4200d990f769fda170832a8d1ec8457da473 -size 5170 +oid sha256:4c90bf35c595e7369c00ab75c8308c5fdc18f27f713072b4fa3cacb435cf4579 +size 6990 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlInterop.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlInterop.dll index ea9f296903..1ab665855a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlInterop.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlInterop.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc959107e168882432d96b110dc7ae0d121efc1c95496070cf0575f81be690ae -size 75264 +oid sha256:dd43320245ad33e589252933936e3f4ad17bae9beb190eded5e1392468160fc7 +size 73728 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlInterop.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlInterop.lib index e70afdcd60..a9f2c5e9c8 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlInterop.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlInterop.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe59413fcac41edffcc1e09ccdc4a57c316b41a834abb245299c1591004e6ef3 +oid sha256:dbb9f1d4f39f7e825c5c4820e1913742fe24b1c0416cd672b96a64502d39b8c9 size 6958 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMarkup.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMarkup.dll index fdde7b51fd..ed99c3f0c1 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMarkup.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMarkup.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66d21d24e0d093c6de44ac642bd1c282123fc973206392260fcf55529c8f7d40 -size 184320 +oid sha256:1e37e65aa3e5838e5ed2f484ec5f5e6f7bb2076d76c3dc32dad1ebb2faa83549 +size 197632 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMarkup.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMarkup.lib index 020c39a43d..a193f40e1f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMarkup.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMarkup.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:82a753e513e476eb665f966b3e1675d581259ed94314da5df4a2a9d37fab632d -size 8546 +oid sha256:e3b14a3d3841d1dfaed0712a7635ef243b91c3fb4a3a57bbb8d9076e9471aaa1 +size 9690 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMediaImaging.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMediaImaging.dll index 5a915ac02d..2255268361 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMediaImaging.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMediaImaging.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c12dc1ba053208b526bf308b7d7308dfd42478eac0313c101fc8d146c8118d6e -size 178688 +oid sha256:5acec47c06d3ac545a85f18ce2012f46d1913cd12f3de839ef186dafbc8cbbf6 +size 199680 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMediaImaging.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMediaImaging.lib index 918699f2ef..2888a423e5 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMediaImaging.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlMediaImaging.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd2b851f6f726abe97087bd88f771aa2367e3b4244e10a2b5ddc755757376030 -size 7744 +oid sha256:a0e34b14f1bacb72850325ecd847175d2627b9e681f6b8212157c7844f6709ff +size 9724 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlPrinting.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlPrinting.dll index 11e74b4089..7844dbafbd 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlPrinting.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlPrinting.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d25a0777cc6601f81aa2ede09884986949010850b08055a51741cd2cc7b5915 -size 150528 +oid sha256:4540b8698569f834d306818874d8fc98b8c75322f060e02601205c0c0f3942e6 +size 152576 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlPrinting.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlPrinting.lib index 75d6f3ab30..eca6f8ddf8 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlPrinting.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlPrinting.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:175fd6377cdf8edbf4f8fa5b9b802d243dc270f1574662cbde8dcda5c0189537 +oid sha256:8c14cff4818bf3a7c9ac29a8f4fd106b19c4cf5bfbfef2e26d591a8955531c80 size 4480 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlResources.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlResources.dll index 2ad784e09c..8f072e5977 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlResources.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlResources.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1f00eb3adf7b9876fd8965dcb7a356a11642354e5ad3866f964d37b85e349abf -size 47616 +oid sha256:4fa9c06fe602f8b14152d3e81cc367627b436b82f2059cc1fb68093ffc26e2e7 +size 50688 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlResources.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlResources.lib index 2530383d29..9c179e3738 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlResources.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlResources.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c91645a8d1bd8d75888a517d4ca89a4c5f8131497c98b97db4bc89887d2ab346 +oid sha256:0ff1fc5efa9573a24e6809d4b04418b205f568404146bc15d68bf19c23513e10 size 2776 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlShapes.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlShapes.dll index dd5cbbd25c..681d9da4d1 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlShapes.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlShapes.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7a5429ea0ac2e77026ab7c91aeb85771f330c4066665a08e6236bdf93d275908 -size 169984 +oid sha256:eda44b3fc10da5a25aa81f3e664b4348f256dc756ea19ae3a3d2734fa5a7f8d1 +size 172544 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlShapes.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlShapes.lib index 904ded7769..29a5c7f55a 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlShapes.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsUIXamlShapes.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5aa81e6b30842fb86b111d94c7a15c6a0a4d82130bd6a95155eba790a9a5ae21 +oid sha256:ab800d0d6bffbed442be1d74d2f668ca31661733e5829d551e80dc8d0d77f1cc size 5574 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWeb.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWeb.dll index f4259b6052..8434796d0e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWeb.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWeb.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:914a797fb659ddfe29afba34dfd22309a2afcb7563a5bcf1961be48f2ed7f00e -size 89600 +oid sha256:f75844ef9834e773377ed7af4968da7a1b305bf49ce2edd94fc5d924ff7c943c +size 90624 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWeb.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWeb.lib index a0115d9cbe..803c6d8b41 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWeb.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWeb.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de884719b1dd1a0453064f6b600ed036a3e00067b2ebb952470866b28f4f24f4 +oid sha256:6d44903b02e2a87d966fb0391a608604a684def5767357da55e82c709d90f017 size 3024 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebAtomPub.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebAtomPub.dll index 7a8bc650b3..966bb55750 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebAtomPub.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebAtomPub.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:29cd48a35daf7151a9df2dfb1160981ce9babb2bc3cc0242d0791df8cde531d6 -size 160256 +oid sha256:35f5c2940aabe53f5aab65c38575b93551b6c5ca9d71c1448d060592e311f2b6 +size 159232 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebAtomPub.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebAtomPub.lib index 5e158be4f9..8ee388f17f 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebAtomPub.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebAtomPub.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:845d58910d33d5a94513c5d49c405c114f23bbe46fb9aa44de798d711c3ce300 +oid sha256:b0a708419b5787db48e39de7541111dbf00809403b26a498d5aaeadd6ba97332 size 4252 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpDiagnostics.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpDiagnostics.dll index 19beb2f7e4..7791d63a49 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpDiagnostics.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpDiagnostics.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1eb35f0e400b0992bda460a4d4c6da7a13614d0a4ac3d49e399a38a96a077a7 +oid sha256:de1156019df257686e793b37f1f3c13af32828a6f4c41eb8bcb8963c1d97ee8e size 121856 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpDiagnostics.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpDiagnostics.lib index a00744dc1b..a9ef51e87b 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpDiagnostics.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpDiagnostics.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eb149210c34b3985a7a3f24973bd41b9914d79fc4db1c9fad226aa3a9466f80b +oid sha256:1d24594164ccfe07f56f8507e2d1792a4c15047bd3fe3397f9f462207e700591 size 6856 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpFilters.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpFilters.dll index ffa19224be..dff01b7991 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpFilters.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpFilters.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:25d5a7b2a561fb305c066902c9439e9aaf4a14b2371d621adde159385b648c81 -size 129024 +oid sha256:c387a661e85eced95072d3c04c9c66dbcc853d5ef816fe2c4b176218ccffee98 +size 131072 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpFilters.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpFilters.lib index 74b8000baa..68f9dcd131 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpFilters.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebHttpFilters.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e0ab2541590a859bf9d033f08a081ea6a0640e257caa82abaf2574a0941059cd +oid sha256:4fff244f598d0a65ad86090c25dde8a5a7686c6441487ec54e463f5aa1363a18 size 4672 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebSyndication.dll b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebSyndication.dll index c672f8647a..cbb8f90f6e 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebSyndication.dll +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebSyndication.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df556d50bdb79dcfb2994b4c4b09e50417d983e2c04047b106d72af5278b0f04 -size 253440 +oid sha256:31abfc7680442c190a99552a90e8e83194060e6d2c411e673a7cf484d9ee6250 +size 253952 diff --git a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebSyndication.lib b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebSyndication.lib index e28290e2d4..3921aaa503 100644 --- a/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebSyndication.lib +++ b/deps/prebuilt/Universal Windows/x86/ObjCUWPWindowsWebSyndication.lib @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4d68a39f52adcb139e016c96e87f2a24eb26ebf86743f34112b335c7d0acdd9 +oid sha256:d6a9f340f79bb13be2ac4da2d98ef7ac742da4c18d5a394a28cf55a1856e0609 size 11932 diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModel.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModel.h index 6b25a9a783..c625ea4909 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModel.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModel.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,15 +27,16 @@ #endif #include -@class WAFullTrustProcessLauncher, WAStartupTask, WAAppDisplayInfo, WAAppInfo, WASuspendingEventArgs, WALeavingBackgroundEventArgs, WAEnteredBackgroundEventArgs, WASuspendingDeferral, WASuspendingOperation, WAPackageStatus, WAPackageId, WAPackage, WAPackageStagingEventArgs, WAPackageInstallingEventArgs, WAPackageUpdatingEventArgs, WAPackageUninstallingEventArgs, WAPackageStatusChangedEventArgs, WAPackageCatalog, WADesignMode, WACameraApplicationManager; +@class WAFullTrustProcessLauncher, WAStartupTask, WAAppDisplayInfo, WAAppInfo, WAPackageStatus, WAPackageId, WAPackage, WAPackageContentGroup, WAPackageStagingEventArgs, WAPackageInstallingEventArgs, WAPackageUpdatingEventArgs, WAPackageUninstallingEventArgs, WAPackageStatusChangedEventArgs, WAPackageContentGroupStagingEventArgs, WAPackageCatalog, WAPackageCatalogAddOptionalPackageResult, WAPackageCatalogRemoveOptionalPackagesResult, WADesignMode, WASuspendingEventArgs, WALeavingBackgroundEventArgs, WAEnteredBackgroundEventArgs, WASuspendingDeferral, WASuspendingOperation; @class WAPackageVersion; -@protocol WAIFullTrustProcessLauncherStatics, WAIStartupTask, WAIStartupTaskStatics, WAIAppDisplayInfo, WAIAppInfo, WAISuspendingDeferral, WAISuspendingOperation, WAISuspendingEventArgs, WAILeavingBackgroundEventArgs, WAIEnteredBackgroundEventArgs, WAIPackageIdWithMetadata, WAIPackageWithMetadata, WAIPackageStatus, WAIPackageId, WAIPackage, WAIPackage2, WAIPackage3, WAIPackage4, WAIPackageStatics, WAIPackageStagingEventArgs, WAIPackageInstallingEventArgs, WAIPackageUpdatingEventArgs, WAIPackageUninstallingEventArgs, WAIPackageStatusChangedEventArgs, WAIPackageCatalog, WAIPackageCatalogStatics, WAIDesignModeStatics, WAICameraApplicationManagerStatics; +@protocol WAIFullTrustProcessLauncherStatics, WAIStartupTask, WAIStartupTaskStatics, WAIAppDisplayInfo, WAIAppInfo, WAIPackageIdWithMetadata, WAIPackageWithMetadata, WAIPackageStatus, WAIPackageStatus2, WAIPackageId, WAIPackage, WAIPackage2, WAIPackage3, WAIPackage4, WAIPackage5, WAIPackageStatics, WAIPackageStagingEventArgs, WAIPackageInstallingEventArgs, WAIPackageUpdatingEventArgs, WAIPackageUninstallingEventArgs, WAIPackageStatusChangedEventArgs, WAIPackageContentGroupStagingEventArgs, WAIPackageCatalog, WAIPackageCatalogAddOptionalPackageResult, WAIPackageCatalog2, WAIPackageCatalogRemoveOptionalPackagesResult, WAIPackageCatalog3, WAIPackageCatalogStatics, WAIPackageContentGroup, WAIPackageContentGroupStatics, WAIDesignModeStatics, WAIDesignModeStatics2, WAISuspendingDeferral, WAISuspendingOperation, WAISuspendingEventArgs, WAILeavingBackgroundEventArgs, WAIEnteredBackgroundEventArgs; // Windows.ApplicationModel.StartupTaskState enum _WAStartupTaskState { WAStartupTaskStateDisabled = 0, WAStartupTaskStateDisabledByUser = 1, WAStartupTaskStateEnabled = 2, + WAStartupTaskStateDisabledByPolicy = 3, }; typedef unsigned WAStartupTaskState; @@ -49,6 +50,15 @@ enum _WAPackageSignatureKind { }; typedef unsigned WAPackageSignatureKind; +// Windows.ApplicationModel.PackageContentGroupState +enum _WAPackageContentGroupState { + WAPackageContentGroupStateNotStaged = 0, + WAPackageContentGroupStateQueued = 1, + WAPackageContentGroupStateStaging = 2, + WAPackageContentGroupStateStaged = 3, +}; +typedef unsigned WAPackageContentGroupState; + #include "WindowsSystem.h" #include "WindowsFoundation.h" #include "WindowsApplicationModelCore.h" @@ -204,77 +214,6 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WAAppInfo_DEFINED__ -// Windows.ApplicationModel.SuspendingEventArgs -#ifndef __WASuspendingEventArgs_DEFINED__ -#define __WASuspendingEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WASuspendingEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WASuspendingOperation* suspendingOperation; -@end - -#endif // __WASuspendingEventArgs_DEFINED__ - -// Windows.ApplicationModel.LeavingBackgroundEventArgs -#ifndef __WALeavingBackgroundEventArgs_DEFINED__ -#define __WALeavingBackgroundEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WALeavingBackgroundEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -- (WFDeferral*)getDeferral; -@end - -#endif // __WALeavingBackgroundEventArgs_DEFINED__ - -// Windows.ApplicationModel.EnteredBackgroundEventArgs -#ifndef __WAEnteredBackgroundEventArgs_DEFINED__ -#define __WAEnteredBackgroundEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WAEnteredBackgroundEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -- (WFDeferral*)getDeferral; -@end - -#endif // __WAEnteredBackgroundEventArgs_DEFINED__ - -// Windows.ApplicationModel.SuspendingDeferral -#ifndef __WASuspendingDeferral_DEFINED__ -#define __WASuspendingDeferral_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WASuspendingDeferral : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -- (void)complete; -@end - -#endif // __WASuspendingDeferral_DEFINED__ - -// Windows.ApplicationModel.SuspendingOperation -#ifndef __WASuspendingOperation_DEFINED__ -#define __WASuspendingOperation_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WASuspendingOperation : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WFDateTime* deadline; -- (WASuspendingDeferral*)getDeferral; -@end - -#endif // __WASuspendingOperation_DEFINED__ - // Windows.ApplicationModel.PackageStatus #ifndef __WAPackageStatus_DEFINED__ #define __WAPackageStatus_DEFINED__ @@ -295,6 +234,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) BOOL packageOffline; @property (readonly) BOOL servicing; @property (readonly) BOOL tampered; +@property (readonly) BOOL isPartiallyStaged; - (BOOL)verifyIsOK; @end @@ -353,10 +293,33 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (NSString *)getThumbnailToken; - (void)launch:(NSString *)parameters; - (void)verifyContentIntegrityAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)getContentGroupsAsyncWithSuccess:(void (^)(NSMutableArray* /* WAPackageContentGroup* */))success failure:(void (^)(NSError*))failure; +- (void)getContentGroupAsync:(NSString *)name success:(void (^)(WAPackageContentGroup*))success failure:(void (^)(NSError*))failure; +- (void)stageContentGroupsAsync:(id /* NSString * */)names success:(void (^)(NSMutableArray* /* WAPackageContentGroup* */))success failure:(void (^)(NSError*))failure; +- (void)stageContentGroupsWithPriorityAsync:(id /* NSString * */)names moveToHeadOfQueue:(BOOL)moveToHeadOfQueue success:(void (^)(NSMutableArray* /* WAPackageContentGroup* */))success failure:(void (^)(NSError*))failure; +- (void)setInUseAsync:(BOOL)inUse success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end #endif // __WAPackage_DEFINED__ +// Windows.ApplicationModel.PackageContentGroup +#ifndef __WAPackageContentGroup_DEFINED__ +#define __WAPackageContentGroup_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAPackageContentGroup : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isRequired; +@property (readonly) NSString * name; +@property (readonly) WAPackage* package; +@property (readonly) WAPackageContentGroupState state; ++ (NSString *)requiredGroupName; +@end + +#endif // __WAPackageContentGroup_DEFINED__ + // Windows.ApplicationModel.PackageStagingEventArgs #ifndef __WAPackageStagingEventArgs_DEFINED__ #define __WAPackageStagingEventArgs_DEFINED__ @@ -444,6 +407,26 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WAPackageStatusChangedEventArgs_DEFINED__ +// Windows.ApplicationModel.PackageContentGroupStagingEventArgs +#ifndef __WAPackageContentGroupStagingEventArgs_DEFINED__ +#define __WAPackageContentGroupStagingEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAPackageContentGroupStagingEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFGUID* activityId; +@property (readonly) NSString * contentGroupName; +@property (readonly) HRESULT errorCode; +@property (readonly) BOOL isComplete; +@property (readonly) BOOL isContentGroupRequired; +@property (readonly) WAPackage* package; +@property (readonly) double progress; +@end + +#endif // __WAPackageContentGroupStagingEventArgs_DEFINED__ + // Windows.ApplicationModel.PackageCatalog #ifndef __WAPackageCatalog_DEFINED__ #define __WAPackageCatalog_DEFINED__ @@ -465,10 +448,44 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (void)removePackageUninstallingEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addPackageUpdatingEvent:(void(^)(WAPackageCatalog*, WAPackageUpdatingEventArgs*))del; - (void)removePackageUpdatingEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPackageContentGroupStagingEvent:(void(^)(WAPackageCatalog*, WAPackageContentGroupStagingEventArgs*))del; +- (void)removePackageContentGroupStagingEvent:(EventRegistrationToken)tok; +- (void)addOptionalPackageAsync:(NSString *)optionalPackageFamilyName success:(void (^)(WAPackageCatalogAddOptionalPackageResult*))success failure:(void (^)(NSError*))failure; +- (void)removeOptionalPackagesAsync:(id /* NSString * */)optionalPackageFamilyNames success:(void (^)(WAPackageCatalogRemoveOptionalPackagesResult*))success failure:(void (^)(NSError*))failure; @end #endif // __WAPackageCatalog_DEFINED__ +// Windows.ApplicationModel.PackageCatalogAddOptionalPackageResult +#ifndef __WAPackageCatalogAddOptionalPackageResult_DEFINED__ +#define __WAPackageCatalogAddOptionalPackageResult_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAPackageCatalogAddOptionalPackageResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) HRESULT extendedError; +@property (readonly) WAPackage* package; +@end + +#endif // __WAPackageCatalogAddOptionalPackageResult_DEFINED__ + +// Windows.ApplicationModel.PackageCatalogRemoveOptionalPackagesResult +#ifndef __WAPackageCatalogRemoveOptionalPackagesResult_DEFINED__ +#define __WAPackageCatalogRemoveOptionalPackagesResult_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAPackageCatalogRemoveOptionalPackagesResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) HRESULT extendedError; +@property (readonly) NSArray* /* WAPackage* */ packagesRemoved; +@end + +#endif // __WAPackageCatalogRemoveOptionalPackagesResult_DEFINED__ + // Windows.ApplicationModel.DesignMode #ifndef __WADesignMode_DEFINED__ #define __WADesignMode_DEFINED__ @@ -476,18 +493,79 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WADesignMode : RTObject + (BOOL)designModeEnabled; ++ (BOOL)designMode2Enabled; @end #endif // __WADesignMode_DEFINED__ -// Windows.ApplicationModel.CameraApplicationManager -#ifndef __WACameraApplicationManager_DEFINED__ -#define __WACameraApplicationManager_DEFINED__ +// Windows.ApplicationModel.SuspendingEventArgs +#ifndef __WASuspendingEventArgs_DEFINED__ +#define __WASuspendingEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WASuspendingEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WASuspendingOperation* suspendingOperation; +@end + +#endif // __WASuspendingEventArgs_DEFINED__ + +// Windows.ApplicationModel.LeavingBackgroundEventArgs +#ifndef __WALeavingBackgroundEventArgs_DEFINED__ +#define __WALeavingBackgroundEventArgs_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACameraApplicationManager : RTObject -+ (void)showInstalledApplicationsUI; +@interface WALeavingBackgroundEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (WFDeferral*)getDeferral; @end -#endif // __WACameraApplicationManager_DEFINED__ +#endif // __WALeavingBackgroundEventArgs_DEFINED__ + +// Windows.ApplicationModel.EnteredBackgroundEventArgs +#ifndef __WAEnteredBackgroundEventArgs_DEFINED__ +#define __WAEnteredBackgroundEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAEnteredBackgroundEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (WFDeferral*)getDeferral; +@end + +#endif // __WAEnteredBackgroundEventArgs_DEFINED__ + +// Windows.ApplicationModel.SuspendingDeferral +#ifndef __WASuspendingDeferral_DEFINED__ +#define __WASuspendingDeferral_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WASuspendingDeferral : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)complete; +@end + +#endif // __WASuspendingDeferral_DEFINED__ + +// Windows.ApplicationModel.SuspendingOperation +#ifndef __WASuspendingOperation_DEFINED__ +#define __WASuspendingOperation_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WASuspendingOperation : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFDateTime* deadline; +- (WASuspendingDeferral*)getDeferral; +@end + +#endif // __WASuspendingOperation_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelActivation.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelActivation.h index b084594bc7..92f7ac05f2 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelActivation.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelActivation.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WAAPrintTaskSettingsActivatedEventArgs, WAAPrint3DWorkflowActivatedEventArgs, WAALockScreenCallActivatedEventArgs, WAACameraSettingsActivatedEventArgs, WAAContactPickerActivatedEventArgs, WAAContactCallActivatedEventArgs, WAAContactMessageActivatedEventArgs, WAAContactMapActivatedEventArgs, WAAContactPostActivatedEventArgs, WAAContactVideoCallActivatedEventArgs, WAAWalletActionActivatedEventArgs, WAAAppointmentsProviderAddAppointmentActivatedEventArgs, WAAAppointmentsProviderReplaceAppointmentActivatedEventArgs, WAAAppointmentsProviderRemoveAppointmentActivatedEventArgs, WAAAppointmentsProviderShowAppointmentDetailsActivatedEventArgs, WAAAppointmentsProviderShowTimeFrameActivatedEventArgs, WAAUserDataAccountProviderActivatedEventArgs, WAASplashScreen, WAATileActivatedInfo, WAALaunchActivatedEventArgs, WAASearchActivatedEventArgs, WAAShareTargetActivatedEventArgs, WAAFileActivatedEventArgs, WAAProtocolActivatedEventArgs, WAAProtocolForResultsActivatedEventArgs, WAAFileOpenPickerActivatedEventArgs, WAAFileSavePickerActivatedEventArgs, WAACachedFileUpdaterActivatedEventArgs, WAADeviceActivatedEventArgs, WAAPickerReturnedActivatedEventArgs, WAARestrictedLaunchActivatedEventArgs, WAALockScreenActivatedEventArgs, WAAFileOpenPickerContinuationEventArgs, WAAFileSavePickerContinuationEventArgs, WAAFolderPickerContinuationEventArgs, WAAWebAuthenticationBrokerContinuationEventArgs, WAAWebAccountProviderActivatedEventArgs, WAAToastNotificationActivatedEventArgs, WAADialReceiverActivatedEventArgs, WAABackgroundActivatedEventArgs, WAADevicePairingActivatedEventArgs, WAAVoiceCommandActivatedEventArgs; -@protocol WAAISplashScreen, WAAIActivatedEventArgs, WAAIPrintTaskSettingsActivatedEventArgs, WAAIPrint3DWorkflowActivatedEventArgs, WAAICameraSettingsActivatedEventArgs, WAAIContactPickerActivatedEventArgs, WAAIContactActivatedEventArgs, WAAIContactCallActivatedEventArgs, WAAIContactMessageActivatedEventArgs, WAAIContactMapActivatedEventArgs, WAAIContactPostActivatedEventArgs, WAAIContactVideoCallActivatedEventArgs, WAAIContactsProviderActivatedEventArgs, WAAIWalletActionActivatedEventArgs, WAAIAppointmentsProviderActivatedEventArgs, WAAIAppointmentsProviderAddAppointmentActivatedEventArgs, WAAIAppointmentsProviderReplaceAppointmentActivatedEventArgs, WAAIAppointmentsProviderRemoveAppointmentActivatedEventArgs, WAAIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs, WAAIAppointmentsProviderShowTimeFrameActivatedEventArgs, WAAIUserDataAccountProviderActivatedEventArgs, WAAIActivatedEventArgsWithUser, WAAIApplicationViewActivatedEventArgs, WAAIViewSwitcherProvider, WAAIPrelaunchActivatedEventArgs, WAAILaunchActivatedEventArgs, WAAILockScreenCallActivatedEventArgs, WAAILaunchActivatedEventArgs2, WAAISearchActivatedEventArgs, WAAISearchActivatedEventArgsWithLinguisticDetails, WAAIShareTargetActivatedEventArgs, WAAIFileActivatedEventArgs, WAAIFileActivatedEventArgsWithNeighboringFiles, WAAIFileActivatedEventArgsWithCallerPackageFamilyName, WAAIProtocolActivatedEventArgs, WAAIProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData, WAAIProtocolForResultsActivatedEventArgs, WAAIFileOpenPickerActivatedEventArgs, WAAIFileOpenPickerActivatedEventArgs2, WAAIFileSavePickerActivatedEventArgs, WAAIFileSavePickerActivatedEventArgs2, WAAICachedFileUpdaterActivatedEventArgs, WAAIDeviceActivatedEventArgs, WAAIPickerReturnedActivatedEventArgs, WAAIRestrictedLaunchActivatedEventArgs, WAAILockScreenActivatedEventArgs, WAAIContinuationActivatedEventArgs, WAAIFileOpenPickerContinuationEventArgs, WAAIFileSavePickerContinuationEventArgs, WAAIFolderPickerContinuationEventArgs, WAAIWebAuthenticationBrokerContinuationEventArgs, WAAIWebAccountProviderActivatedEventArgs, WAAIToastNotificationActivatedEventArgs, WAAIDialReceiverActivatedEventArgs, WAAITileActivatedInfo, WAAIBackgroundActivatedEventArgs, WAAIDevicePairingActivatedEventArgs, WAAIVoiceCommandActivatedEventArgs; +@class WAACameraSettingsActivatedEventArgs, WAAContactPickerActivatedEventArgs, WAAContactCallActivatedEventArgs, WAAContactMessageActivatedEventArgs, WAAContactMapActivatedEventArgs, WAAContactPostActivatedEventArgs, WAAContactVideoCallActivatedEventArgs, WAAWalletActionActivatedEventArgs, WAAAppointmentsProviderAddAppointmentActivatedEventArgs, WAAAppointmentsProviderReplaceAppointmentActivatedEventArgs, WAAAppointmentsProviderRemoveAppointmentActivatedEventArgs, WAAAppointmentsProviderShowAppointmentDetailsActivatedEventArgs, WAAAppointmentsProviderShowTimeFrameActivatedEventArgs, WAABackgroundActivatedEventArgs, WAAContactPanelActivatedEventArgs, WAAUserDataAccountProviderActivatedEventArgs, WAASplashScreen, WAATileActivatedInfo, WAALaunchActivatedEventArgs, WAASearchActivatedEventArgs, WAAShareTargetActivatedEventArgs, WAAFileActivatedEventArgs, WAAProtocolActivatedEventArgs, WAAProtocolForResultsActivatedEventArgs, WAAFileOpenPickerActivatedEventArgs, WAAFileSavePickerActivatedEventArgs, WAACachedFileUpdaterActivatedEventArgs, WAADeviceActivatedEventArgs, WAAPickerReturnedActivatedEventArgs, WAARestrictedLaunchActivatedEventArgs, WAALockScreenActivatedEventArgs, WAAFileOpenPickerContinuationEventArgs, WAAFileSavePickerContinuationEventArgs, WAAFolderPickerContinuationEventArgs, WAAWebAuthenticationBrokerContinuationEventArgs, WAAWebAccountProviderActivatedEventArgs, WAAToastNotificationActivatedEventArgs, WAADialReceiverActivatedEventArgs, WAALockScreenComponentActivatedEventArgs, WAACommandLineActivationOperation, WAACommandLineActivatedEventArgs, WAAStartupTaskActivatedEventArgs, WAADevicePairingActivatedEventArgs, WAAVoiceCommandActivatedEventArgs; +@protocol WAAIBackgroundActivatedEventArgs, WAAIContactPanelActivatedEventArgs, WAAISplashScreen, WAAIActivatedEventArgs, WAAICameraSettingsActivatedEventArgs, WAAIContactPickerActivatedEventArgs, WAAIContactActivatedEventArgs, WAAIContactCallActivatedEventArgs, WAAIContactMessageActivatedEventArgs, WAAIContactMapActivatedEventArgs, WAAIContactPostActivatedEventArgs, WAAIContactVideoCallActivatedEventArgs, WAAIContactsProviderActivatedEventArgs, WAAIWalletActionActivatedEventArgs, WAAIAppointmentsProviderActivatedEventArgs, WAAIAppointmentsProviderAddAppointmentActivatedEventArgs, WAAIAppointmentsProviderReplaceAppointmentActivatedEventArgs, WAAIAppointmentsProviderRemoveAppointmentActivatedEventArgs, WAAIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs, WAAIAppointmentsProviderShowTimeFrameActivatedEventArgs, WAAIUserDataAccountProviderActivatedEventArgs, WAAIActivatedEventArgsWithUser, WAAIApplicationViewActivatedEventArgs, WAAIViewSwitcherProvider, WAAIPrelaunchActivatedEventArgs, WAAILaunchActivatedEventArgs, WAAILaunchActivatedEventArgs2, WAAISearchActivatedEventArgs, WAAISearchActivatedEventArgsWithLinguisticDetails, WAAIShareTargetActivatedEventArgs, WAAIFileActivatedEventArgs, WAAIFileActivatedEventArgsWithNeighboringFiles, WAAIFileActivatedEventArgsWithCallerPackageFamilyName, WAAIProtocolActivatedEventArgs, WAAIProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData, WAAIProtocolForResultsActivatedEventArgs, WAAIFileOpenPickerActivatedEventArgs, WAAIFileOpenPickerActivatedEventArgs2, WAAIFileSavePickerActivatedEventArgs, WAAIFileSavePickerActivatedEventArgs2, WAAICachedFileUpdaterActivatedEventArgs, WAAIDeviceActivatedEventArgs, WAAIPickerReturnedActivatedEventArgs, WAAIRestrictedLaunchActivatedEventArgs, WAAILockScreenActivatedEventArgs, WAAIContinuationActivatedEventArgs, WAAIFileOpenPickerContinuationEventArgs, WAAIFileSavePickerContinuationEventArgs, WAAIFolderPickerContinuationEventArgs, WAAIWebAuthenticationBrokerContinuationEventArgs, WAAIWebAccountProviderActivatedEventArgs, WAAIToastNotificationActivatedEventArgs, WAAIDialReceiverActivatedEventArgs, WAAITileActivatedInfo, WAAICommandLineActivationOperation, WAAICommandLineActivatedEventArgs, WAAIStartupTaskActivatedEventArgs, WAAIDevicePairingActivatedEventArgs, WAAIVoiceCommandActivatedEventArgs; // Windows.ApplicationModel.Activation.ApplicationExecutionState enum _WAAApplicationExecutionState { @@ -75,22 +75,27 @@ enum _WAAActivationKind { WAAActivationKindDevicePairing = 1013, WAAActivationKindUserDataAccountsProvider = 1014, WAAActivationKindFilePickerExperience = 1015, + WAAActivationKindLockScreenComponent = 1016, + WAAActivationKindContactPanel = 1017, + WAAActivationKindPrintWorkflowForegroundTask = 1018, + WAAActivationKindGameUIProvider = 1019, + WAAActivationKindStartupTask = 1020, + WAAActivationKindCommandLineLaunch = 1021, }; typedef unsigned WAAActivationKind; #include "WindowsApplicationModelUserDataAccountsProvider.h" #include "WindowsApplicationModelContactsProvider.h" +#include "WindowsStoragePickersProvider.h" +#include "WindowsSystem.h" +#include "WindowsApplicationModelBackground.h" +#include "WindowsApplicationModelContacts.h" #include "WindowsFoundation.h" #include "WindowsUINotifications.h" #include "WindowsApplicationModelAppointmentsAppointmentsProvider.h" #include "WindowsApplicationModelWallet.h" -#include "WindowsDevicesPrintersExtensions.h" -#include "WindowsApplicationModelContacts.h" -#include "WindowsStoragePickersProvider.h" -#include "WindowsSystem.h" #include "WindowsDevicesEnumeration.h" #include "WindowsUIViewManagement.h" -#include "WindowsApplicationModelCalls.h" #include "WindowsMediaSpeechRecognition.h" #include "WindowsApplicationModelSearch.h" #include "WindowsApplicationModelDataTransferShareTarget.h" @@ -100,53 +105,53 @@ typedef unsigned WAAActivationKind; #include "WindowsStorageProvider.h" #include "WindowsSecurityAuthenticationWeb.h" #include "WindowsSecurityAuthenticationWebProvider.h" -#include "WindowsApplicationModelBackground.h" #import -// Windows.ApplicationModel.Activation.IActivatedEventArgs -#ifndef __WAAIActivatedEventArgs_DEFINED__ -#define __WAAIActivatedEventArgs_DEFINED__ +// Windows.ApplicationModel.Activation.IBackgroundActivatedEventArgs +#ifndef __WAAIBackgroundActivatedEventArgs_DEFINED__ +#define __WAAIBackgroundActivatedEventArgs_DEFINED__ -@protocol WAAIActivatedEventArgs -@property (readonly) WAAActivationKind kind; -@property (readonly) WAAApplicationExecutionState previousExecutionState; -@property (readonly) WAASplashScreen* splashScreen; +@protocol WAAIBackgroundActivatedEventArgs +@property (readonly) RTObject* taskInstance; @end OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WAAIActivatedEventArgs : RTObject +@interface WAAIBackgroundActivatedEventArgs : RTObject @end -#endif // __WAAIActivatedEventArgs_DEFINED__ +#endif // __WAAIBackgroundActivatedEventArgs_DEFINED__ -// Windows.ApplicationModel.Activation.IPrintTaskSettingsActivatedEventArgs -#ifndef __WAAIPrintTaskSettingsActivatedEventArgs_DEFINED__ -#define __WAAIPrintTaskSettingsActivatedEventArgs_DEFINED__ +// Windows.ApplicationModel.Activation.IContactPanelActivatedEventArgs +#ifndef __WAAIContactPanelActivatedEventArgs_DEFINED__ +#define __WAAIContactPanelActivatedEventArgs_DEFINED__ -@protocol WAAIPrintTaskSettingsActivatedEventArgs -@property (readonly) WDPEPrintTaskConfiguration* configuration; +@protocol WAAIContactPanelActivatedEventArgs +@property (readonly) WACContact* contact; +@property (readonly) WACContactPanel* contactPanel; @end OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WAAIPrintTaskSettingsActivatedEventArgs : RTObject +@interface WAAIContactPanelActivatedEventArgs : RTObject @end -#endif // __WAAIPrintTaskSettingsActivatedEventArgs_DEFINED__ +#endif // __WAAIContactPanelActivatedEventArgs_DEFINED__ -// Windows.ApplicationModel.Activation.IPrint3DWorkflowActivatedEventArgs -#ifndef __WAAIPrint3DWorkflowActivatedEventArgs_DEFINED__ -#define __WAAIPrint3DWorkflowActivatedEventArgs_DEFINED__ +// Windows.ApplicationModel.Activation.IActivatedEventArgs +#ifndef __WAAIActivatedEventArgs_DEFINED__ +#define __WAAIActivatedEventArgs_DEFINED__ -@protocol WAAIPrint3DWorkflowActivatedEventArgs -@property (readonly) WDPEPrint3DWorkflow* workflow; +@protocol WAAIActivatedEventArgs +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; @end OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WAAIPrint3DWorkflowActivatedEventArgs : RTObject +@interface WAAIActivatedEventArgs : RTObject @end -#endif // __WAAIPrint3DWorkflowActivatedEventArgs_DEFINED__ +#endif // __WAAIActivatedEventArgs_DEFINED__ // Windows.ApplicationModel.Activation.ICameraSettingsActivatedEventArgs #ifndef __WAAICameraSettingsActivatedEventArgs_DEFINED__ @@ -472,20 +477,6 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WAAILaunchActivatedEventArgs_DEFINED__ -// Windows.ApplicationModel.Activation.ILockScreenCallActivatedEventArgs -#ifndef __WAAILockScreenCallActivatedEventArgs_DEFINED__ -#define __WAAILockScreenCallActivatedEventArgs_DEFINED__ - -@protocol WAAILockScreenCallActivatedEventArgs -@property (readonly) WACLockScreenCallUI* callUI; -@end - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WAAILockScreenCallActivatedEventArgs : RTObject -@end - -#endif // __WAAILockScreenCallActivatedEventArgs_DEFINED__ - // Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs2 #ifndef __WAAILaunchActivatedEventArgs2_DEFINED__ #define __WAAILaunchActivatedEventArgs2_DEFINED__ @@ -870,19 +861,33 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WAAIDialReceiverActivatedEventArgs_DEFINED__ -// Windows.ApplicationModel.Activation.IBackgroundActivatedEventArgs -#ifndef __WAAIBackgroundActivatedEventArgs_DEFINED__ -#define __WAAIBackgroundActivatedEventArgs_DEFINED__ +// Windows.ApplicationModel.Activation.ICommandLineActivatedEventArgs +#ifndef __WAAICommandLineActivatedEventArgs_DEFINED__ +#define __WAAICommandLineActivatedEventArgs_DEFINED__ -@protocol WAAIBackgroundActivatedEventArgs -@property (readonly) RTObject* taskInstance; +@protocol WAAICommandLineActivatedEventArgs +@property (readonly) WAACommandLineActivationOperation* operation; @end OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WAAIBackgroundActivatedEventArgs : RTObject +@interface WAAICommandLineActivatedEventArgs : RTObject @end -#endif // __WAAIBackgroundActivatedEventArgs_DEFINED__ +#endif // __WAAICommandLineActivatedEventArgs_DEFINED__ + +// Windows.ApplicationModel.Activation.IStartupTaskActivatedEventArgs +#ifndef __WAAIStartupTaskActivatedEventArgs_DEFINED__ +#define __WAAIStartupTaskActivatedEventArgs_DEFINED__ + +@protocol WAAIStartupTaskActivatedEventArgs +@property (readonly) NSString * taskId; +@end + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAAIStartupTaskActivatedEventArgs : RTObject +@end + +#endif // __WAAIStartupTaskActivatedEventArgs_DEFINED__ // Windows.ApplicationModel.Activation.IDevicePairingActivatedEventArgs #ifndef __WAAIDevicePairingActivatedEventArgs_DEFINED__ @@ -912,61 +917,6 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WAAIVoiceCommandActivatedEventArgs_DEFINED__ -// Windows.ApplicationModel.Activation.PrintTaskSettingsActivatedEventArgs -#ifndef __WAAPrintTaskSettingsActivatedEventArgs_DEFINED__ -#define __WAAPrintTaskSettingsActivatedEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WAAPrintTaskSettingsActivatedEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WAAActivationKind kind; -@property (readonly) WAAApplicationExecutionState previousExecutionState; -@property (readonly) WAASplashScreen* splashScreen; -@property (readonly) WDPEPrintTaskConfiguration* configuration; -@end - -#endif // __WAAPrintTaskSettingsActivatedEventArgs_DEFINED__ - -// Windows.ApplicationModel.Activation.Print3DWorkflowActivatedEventArgs -#ifndef __WAAPrint3DWorkflowActivatedEventArgs_DEFINED__ -#define __WAAPrint3DWorkflowActivatedEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WAAPrint3DWorkflowActivatedEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WAAActivationKind kind; -@property (readonly) WAAApplicationExecutionState previousExecutionState; -@property (readonly) WAASplashScreen* splashScreen; -@property (readonly) WDPEPrint3DWorkflow* workflow; -@end - -#endif // __WAAPrint3DWorkflowActivatedEventArgs_DEFINED__ - -// Windows.ApplicationModel.Activation.LockScreenCallActivatedEventArgs -#ifndef __WAALockScreenCallActivatedEventArgs_DEFINED__ -#define __WAALockScreenCallActivatedEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WAALockScreenCallActivatedEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WAAActivationKind kind; -@property (readonly) WAAApplicationExecutionState previousExecutionState; -@property (readonly) WAASplashScreen* splashScreen; -@property (readonly) int currentlyShownApplicationViewId; -@property (readonly) NSString * arguments; -@property (readonly) NSString * tileId; -@property (readonly) WACLockScreenCallUI* callUI; -@property (readonly) WUVActivationViewSwitcher* viewSwitcher; -@end - -#endif // __WAALockScreenCallActivatedEventArgs_DEFINED__ - // Windows.ApplicationModel.Activation.CameraSettingsActivatedEventArgs #ifndef __WAACameraSettingsActivatedEventArgs_DEFINED__ #define __WAACameraSettingsActivatedEventArgs_DEFINED__ @@ -1218,6 +1168,39 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WAAAppointmentsProviderShowTimeFrameActivatedEventArgs_DEFINED__ +// Windows.ApplicationModel.Activation.BackgroundActivatedEventArgs +#ifndef __WAABackgroundActivatedEventArgs_DEFINED__ +#define __WAABackgroundActivatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAABackgroundActivatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* taskInstance; +@end + +#endif // __WAABackgroundActivatedEventArgs_DEFINED__ + +// Windows.ApplicationModel.Activation.ContactPanelActivatedEventArgs +#ifndef __WAAContactPanelActivatedEventArgs_DEFINED__ +#define __WAAContactPanelActivatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAAContactPanelActivatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; +@property (readonly) WSUser* user; +@property (readonly) WACContact* contact; +@property (readonly) WACContactPanel* contactPanel; +@end + +#endif // __WAAContactPanelActivatedEventArgs_DEFINED__ + // Windows.ApplicationModel.Activation.UserDataAccountProviderActivatedEventArgs #ifndef __WAAUserDataAccountProviderActivatedEventArgs_DEFINED__ #define __WAAUserDataAccountProviderActivatedEventArgs_DEFINED__ @@ -1625,7 +1608,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #define __WAAToastNotificationActivatedEventArgs_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WAAToastNotificationActivatedEventArgs : RTObject +@interface WAAToastNotificationActivatedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -1633,6 +1616,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) WAAApplicationExecutionState previousExecutionState; @property (readonly) WAASplashScreen* splashScreen; @property (readonly) WSUser* user; +@property (readonly) int currentlyShownApplicationViewId; @property (readonly) NSString * argument; @property (readonly) WFCValueSet* userInput; @end @@ -1661,19 +1645,74 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WAADialReceiverActivatedEventArgs_DEFINED__ -// Windows.ApplicationModel.Activation.BackgroundActivatedEventArgs -#ifndef __WAABackgroundActivatedEventArgs_DEFINED__ -#define __WAABackgroundActivatedEventArgs_DEFINED__ +// Windows.ApplicationModel.Activation.LockScreenComponentActivatedEventArgs +#ifndef __WAALockScreenComponentActivatedEventArgs_DEFINED__ +#define __WAALockScreenComponentActivatedEventArgs_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WAABackgroundActivatedEventArgs : RTObject +@interface WAALockScreenComponentActivatedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) RTObject* taskInstance; +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; @end -#endif // __WAABackgroundActivatedEventArgs_DEFINED__ +#endif // __WAALockScreenComponentActivatedEventArgs_DEFINED__ + +// Windows.ApplicationModel.Activation.CommandLineActivationOperation +#ifndef __WAACommandLineActivationOperation_DEFINED__ +#define __WAACommandLineActivationOperation_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAACommandLineActivationOperation : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property int exitCode; +@property (readonly) NSString * arguments; +@property (readonly) NSString * currentDirectoryPath; +- (WFDeferral*)getDeferral; +@end + +#endif // __WAACommandLineActivationOperation_DEFINED__ + +// Windows.ApplicationModel.Activation.CommandLineActivatedEventArgs +#ifndef __WAACommandLineActivatedEventArgs_DEFINED__ +#define __WAACommandLineActivatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAACommandLineActivatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; +@property (readonly) WSUser* user; +@property (readonly) WAACommandLineActivationOperation* operation; +@end + +#endif // __WAACommandLineActivatedEventArgs_DEFINED__ + +// Windows.ApplicationModel.Activation.StartupTaskActivatedEventArgs +#ifndef __WAAStartupTaskActivatedEventArgs_DEFINED__ +#define __WAAStartupTaskActivatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAAStartupTaskActivatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; +@property (readonly) WSUser* user; +@property (readonly) NSString * taskId; +@end + +#endif // __WAAStartupTaskActivatedEventArgs_DEFINED__ // Windows.ApplicationModel.Activation.DevicePairingActivatedEventArgs #ifndef __WAADevicePairingActivatedEventArgs_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppExtensions.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppExtensions.h index 37119845ed..78853d522a 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppExtensions.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppExtensions.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppService.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppService.h index 2e25aa725e..bce3812675 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppService.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppService.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WAAAppServiceRequest, WAAAppServiceDeferral, WAAAppServiceResponse, WAAAppServiceConnection, WAAAppServiceRequestReceivedEventArgs, WAAAppServiceClosedEventArgs, WAAAppServiceTriggerDetails, WAAAppServiceCatalog; -@protocol WAAIAppServiceDeferral, WAAIAppServiceClosedEventArgs, WAAIAppServiceRequestReceivedEventArgs, WAAIAppServiceConnection2, WAAIAppServiceTriggerDetails, WAAIAppServiceTriggerDetails2, WAAIAppServiceRequest, WAAIAppServiceResponse, WAAIAppServiceCatalogStatics, WAAIAppServiceConnection; +@protocol WAAIAppServiceDeferral, WAAIAppServiceClosedEventArgs, WAAIAppServiceRequestReceivedEventArgs, WAAIAppServiceConnection, WAAIAppServiceConnection2, WAAIAppServiceTriggerDetails, WAAIAppServiceTriggerDetails2, WAAIAppServiceTriggerDetails3, WAAIAppServiceRequest, WAAIAppServiceResponse, WAAIAppServiceCatalogStatics; // Windows.ApplicationModel.AppService.AppServiceClosedStatus enum _WAAAppServiceClosedStatus { @@ -63,11 +63,11 @@ enum _WAAAppServiceResponseStatus { }; typedef unsigned WAAAppServiceResponseStatus; +#include "WindowsFoundation.h" +#include "WindowsFoundationCollections.h" #include "WindowsSystemRemoteSystems.h" #include "WindowsApplicationModel.h" #include "WindowsSystem.h" -#include "WindowsFoundationCollections.h" -#include "WindowsFoundation.h" #import @@ -196,6 +196,7 @@ OBJCUWPWINDOWSAPPLICATIONMODELAPPSERVICEEXPORT @property (readonly) NSString * callerPackageFamilyName; @property (readonly) NSString * name; @property (readonly) BOOL isRemoteSystemConnection; +- (void)checkCallerForCapabilityAsync:(NSString *)capabilityName success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end #endif // __WAAAppServiceTriggerDetails_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppointments.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppointments.h index af4b26edec..29a04eb84c 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppointments.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppointments.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WAAAppointment, WAAAppointmentStore, WAAAppointmentManagerForUser, WAAAppointmentOrganizer, WAAAppointmentInvitee, WAAAppointmentRecurrence, WAAAppointmentManager, WAAFindAppointmentsOptions, WAAAppointmentException, WAAAppointmentCalendarSyncManager, WAAAppointmentCalendar, WAAAppointmentStoreChange, WAAAppointmentStoreChangeReader, WAAAppointmentStoreChangedDeferral, WAAAppointmentStoreChangeTracker, WAAAppointmentConflictResult, WAAAppointmentStoreChangedEventArgs, WAAAppointmentProperties, WAAAppointmentStoreNotificationTriggerDetails; -@protocol WAAIAppointmentManagerStatics, WAAIAppointmentManagerStatics2, WAAIAppointmentManagerStatics3, WAAIAppointmentManagerForUser, WAAIAppointmentParticipant, WAAIAppointmentInvitee, WAAIAppointmentRecurrence, WAAIAppointmentRecurrence2, WAAIAppointmentRecurrence3, WAAIAppointment, WAAIAppointment2, WAAIAppointment3, WAAIFindAppointmentsOptions, WAAIAppointmentCalendar, WAAIAppointmentCalendar2, WAAIAppointmentCalendar3, WAAIAppointmentCalendarSyncManager, WAAIAppointmentCalendarSyncManager2, WAAIAppointmentPropertiesStatics, WAAIAppointmentPropertiesStatics2, WAAIAppointmentConflictResult, WAAIAppointmentStoreChange, WAAIAppointmentStoreChange2, WAAIAppointmentStoreChangeReader, WAAIAppointmentStoreChangeTracker, WAAIAppointmentStoreChangedEventArgs, WAAIAppointmentStoreChangedDeferral, WAAIAppointmentStoreNotificationTriggerDetails, WAAIAppointmentStore, WAAIAppointmentStore2, WAAIAppointmentException; +@protocol WAAIAppointmentManagerStatics, WAAIAppointmentManagerStatics2, WAAIAppointmentManagerStatics3, WAAIAppointmentManagerForUser, WAAIAppointmentParticipant, WAAIAppointmentInvitee, WAAIAppointmentRecurrence, WAAIAppointmentRecurrence2, WAAIAppointmentRecurrence3, WAAIAppointment, WAAIAppointment2, WAAIAppointment3, WAAIFindAppointmentsOptions, WAAIAppointmentCalendar, WAAIAppointmentCalendar2, WAAIAppointmentCalendar3, WAAIAppointmentCalendarSyncManager, WAAIAppointmentCalendarSyncManager2, WAAIAppointmentPropertiesStatics, WAAIAppointmentPropertiesStatics2, WAAIAppointmentConflictResult, WAAIAppointmentStoreChange, WAAIAppointmentStoreChange2, WAAIAppointmentStoreChangeReader, WAAIAppointmentStoreChangeTracker, WAAIAppointmentStoreChangeTracker2, WAAIAppointmentStoreChangedEventArgs, WAAIAppointmentStoreChangedDeferral, WAAIAppointmentStoreNotificationTriggerDetails, WAAIAppointmentStore, WAAIAppointmentStore2, WAAIAppointmentStore3, WAAIAppointmentException; // Windows.ApplicationModel.Appointments.AppointmentStoreAccessType enum _WAAAppointmentStoreAccessType { @@ -282,6 +282,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (void)showEditNewAppointmentAsync:(WAAAppointment*)appointment success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; - (void)findLocalIdsFromRoamingIdAsync:(NSString *)roamingId success:(void (^)(NSArray* /* NSString * */))success failure:(void (^)(NSError*))failure; - (void)createAppointmentCalendarInAccountAsync:(NSString *)name userDataAccountId:(NSString *)userDataAccountId success:(void (^)(WAAAppointmentCalendar*))success failure:(void (^)(NSError*))failure; +- (WAAAppointmentStoreChangeTracker*)getChangeTracker:(NSString *)identity; @end #endif // __WAAAppointmentStore_DEFINED__ @@ -378,6 +379,11 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WAAAppointmentManager : RTObject ++ (RTObject*)showAppointmentDetailsAsync:(NSString *)appointmentId; ++ (RTObject*)showAppointmentDetailsWithDateAsync:(NSString *)appointmentId instanceStartDate:(WFDateTime*)instanceStartDate; ++ (void)showEditNewAppointmentAsync:(WAAAppointment*)appointment success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; ++ (void)requestStoreAsync:(WAAAppointmentStoreAccessType)options success:(void (^)(WAAAppointmentStore*))success failure:(void (^)(NSError*))failure; ++ (WAAAppointmentManagerForUser*)getForUser:(WSUser*)user; + (void)showAddAppointmentAsync:(WAAAppointment*)appointment selection:(WFRect*)selection success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (void)showAddAppointmentWithPlacementAsync:(WAAAppointment*)appointment selection:(WFRect*)selection preferredPlacement:(WUPPlacement)preferredPlacement success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (void)showReplaceAppointmentAsync:(NSString *)appointmentId appointment:(WAAAppointment*)appointment selection:(WFRect*)selection success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; @@ -387,11 +393,6 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (void)showRemoveAppointmentWithPlacementAsync:(NSString *)appointmentId selection:(WFRect*)selection preferredPlacement:(WUPPlacement)preferredPlacement success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; + (void)showRemoveAppointmentWithPlacementAndDateAsync:(NSString *)appointmentId selection:(WFRect*)selection preferredPlacement:(WUPPlacement)preferredPlacement instanceStartDate:(WFDateTime*)instanceStartDate success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; + (RTObject*)showTimeFrameAsync:(WFDateTime*)timeToShow duration:(WFTimeSpan*)duration; -+ (RTObject*)showAppointmentDetailsAsync:(NSString *)appointmentId; -+ (RTObject*)showAppointmentDetailsWithDateAsync:(NSString *)appointmentId instanceStartDate:(WFDateTime*)instanceStartDate; -+ (void)showEditNewAppointmentAsync:(WAAAppointment*)appointment success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; -+ (void)requestStoreAsync:(WAAAppointmentStoreAccessType)options success:(void (^)(WAAAppointmentStore*))success failure:(void (^)(NSError*))failure; -+ (WAAAppointmentManagerForUser*)getForUser:(WSUser*)user; @end #endif // __WAAAppointmentManager_DEFINED__ @@ -555,6 +556,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property (readonly) BOOL isTracking; - (WAAAppointmentStoreChangeReader*)getChangeReader; - (void)enable; - (void)reset; diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppointmentsAppointmentsProvider.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppointmentsAppointmentsProvider.h index 6063846327..58edbf4797 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppointmentsAppointmentsProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppointmentsAppointmentsProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppointmentsDataProvider.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppointmentsDataProvider.h index b90877eacd..caeefe3baa 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppointmentsDataProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelAppointmentsDataProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelBackground.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelBackground.h index 90a5fb88bf..caf740d2e5 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelBackground.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelBackground.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WABAlarmApplicationManager, WABPhoneTrigger, WABCommunicationBlockingAppSetAsActiveTrigger, WABSmartCardTrigger, WABAppointmentStoreNotificationTrigger, WABApplicationTrigger, WABApplicationTriggerDetails, WABBackgroundExecutionManager, WABMediaProcessingTrigger, WABBackgroundTaskRegistration, WABBackgroundTaskDeferral, WABBackgroundTaskProgressEventArgs, WABBackgroundTaskCompletedEventArgs, WABBackgroundTaskBuilder, WABBackgroundWorkCost, WABChatMessageNotificationTrigger, WABChatMessageReceivedNotificationTrigger, WABRcsEndUserMessageAvailableTrigger, WABContactStoreNotificationTrigger, WABContentPrefetchTrigger, WABEmailStoreNotificationTrigger, WABMobileBroadbandRegistrationStateChangeTrigger, WABMobileBroadbandRadioStateChangeTrigger, WABMobileBroadbandPinLockStateChangeTrigger, WABMobileBroadbandDeviceServiceNotificationTrigger, WABSecondaryAuthenticationFactorAuthenticationTrigger, WABSmsMessageReceivedTrigger, WABStorageLibraryContentChangedTrigger, WABSystemTrigger, WABSystemCondition, WABNetworkOperatorNotificationTrigger, WABDeviceManufacturerNotificationTrigger, WABCachedFileUpdaterTriggerDetails, WABCachedFileUpdaterTrigger, WABTimeTrigger, WABMaintenanceTrigger, WABDeviceUseTrigger, WABDeviceServicingTrigger, WABRfcommConnectionTrigger, WABDeviceConnectionChangeTrigger, WABGattCharacteristicNotificationTrigger, WABBluetoothLEAdvertisementWatcherTrigger, WABBluetoothLEAdvertisementPublisherTrigger, WABDeviceWatcherTrigger, WABLocationTrigger, WABActivitySensorTrigger, WABSensorDataThresholdTrigger, WABNetworkOperatorHotspotAuthenticationTrigger, WABSocketActivityTrigger, WABPushNotificationTrigger, WABToastNotificationHistoryChangedTrigger, WABToastNotificationActionTrigger, WABUserNotificationChangedTrigger; -@protocol WABIAlarmApplicationManagerStatics, WABIPhoneTriggerFactory, WABISmartCardTriggerFactory, WABIApplicationTriggerDetails, WABIBackgroundExecutionManagerStatics, WABIBackgroundTaskInstance, WABIBackgroundWorkCostStatics, WABIBackgroundTaskDeferral, WABIBackgroundTaskInstance2, WABIBackgroundTaskInstance4, WABIBackgroundTask, WABIBackgroundTaskRegistration, WABIBackgroundTaskRegistration2, WABIBackgroundTrigger, WABIPhoneTrigger, WABICommunicationBlockingAppSetAsActiveTrigger, WABISmartCardTrigger, WABIAppointmentStoreNotificationTrigger, WABIApplicationTrigger, WABIMediaProcessingTrigger, WABIBackgroundTaskRegistrationStatics, WABIBackgroundTaskBuilder, WABIBackgroundCondition, WABIBackgroundTaskBuilder2, WABIBackgroundTaskBuilder3, WABIBackgroundTaskCompletedEventArgs, WABIBackgroundTaskProgressEventArgs, WABIChatMessageNotificationTrigger, WABIChatMessageReceivedNotificationTrigger, WABIRcsEndUserMessageAvailableTrigger, WABIContactStoreNotificationTrigger, WABIContentPrefetchTrigger, WABIContentPrefetchTriggerFactory, WABIEmailStoreNotificationTrigger, WABISecondaryAuthenticationFactorAuthenticationTrigger, WABISmsMessageReceivedTriggerFactory, WABIStorageLibraryContentChangedTrigger, WABIStorageLibraryContentChangedTriggerStatics, WABISystemTrigger, WABISystemTriggerFactory, WABISystemCondition, WABISystemConditionFactory, WABINetworkOperatorNotificationTrigger, WABINetworkOperatorNotificationTriggerFactory, WABIDeviceManufacturerNotificationTrigger, WABIDeviceManufacturerNotificationTriggerFactory, WABICachedFileUpdaterTriggerDetails, WABICachedFileUpdaterTrigger, WABITimeTrigger, WABITimeTriggerFactory, WABIMaintenanceTrigger, WABIMaintenanceTriggerFactory, WABIDeviceUseTrigger, WABIDeviceServicingTrigger, WABIRfcommConnectionTrigger, WABIDeviceConnectionChangeTrigger, WABIDeviceConnectionChangeTriggerStatics, WABIGattCharacteristicNotificationTrigger, WABIGattCharacteristicNotificationTriggerFactory, WABIBluetoothLEAdvertisementWatcherTrigger, WABIBluetoothLEAdvertisementPublisherTrigger, WABIDeviceWatcherTrigger, WABILocationTrigger, WABILocationTriggerFactory, WABIActivitySensorTrigger, WABIActivitySensorTriggerFactory, WABISensorDataThresholdTrigger, WABISensorDataThresholdTriggerFactory, WABINetworkOperatorHotspotAuthenticationTrigger, WABISocketActivityTrigger, WABIPushNotificationTriggerFactory, WABIToastNotificationHistoryChangedTriggerFactory, WABIToastNotificationActionTriggerFactory, WABIUserNotificationChangedTriggerFactory; +@class WABAlarmApplicationManager, WABCommunicationBlockingAppSetAsActiveTrigger, WABSmartCardTrigger, WABApplicationTrigger, WABApplicationTriggerDetails, WABMediaProcessingTrigger, WABContentPrefetchTrigger, WABSecondaryAuthenticationFactorAuthenticationTrigger, WABSystemTrigger, WABSystemCondition, WABNetworkOperatorNotificationTrigger, WABDeviceManufacturerNotificationTrigger, WABCachedFileUpdaterTriggerDetails, WABCachedFileUpdaterTrigger, WABTimeTrigger, WABMaintenanceTrigger, WABAppointmentStoreNotificationTrigger, WABBackgroundExecutionManager, WABBackgroundTaskRegistration, WABBackgroundTaskDeferral, WABBackgroundTaskProgressEventArgs, WABBackgroundTaskCompletedEventArgs, WABBackgroundTaskRegistrationGroup, WABBackgroundTaskBuilder, WABBackgroundWorkCost, WABChatMessageNotificationTrigger, WABChatMessageReceivedNotificationTrigger, WABRcsEndUserMessageAvailableTrigger, WABContactStoreNotificationTrigger, WABEmailStoreNotificationTrigger, WABMobileBroadbandRegistrationStateChangeTrigger, WABMobileBroadbandRadioStateChangeTrigger, WABMobileBroadbandPinLockStateChangeTrigger, WABMobileBroadbandDeviceServiceNotificationTrigger, WABSmsMessageReceivedTrigger, WABStorageLibraryContentChangedTrigger, WABPaymentAppCanMakePaymentTrigger, WABDeviceUseTrigger, WABDeviceServicingTrigger, WABRfcommConnectionTrigger, WABDeviceConnectionChangeTrigger, WABGattCharacteristicNotificationTrigger, WABGattServiceProviderTrigger, WABGattServiceProviderTriggerResult, WABBluetoothLEAdvertisementWatcherTrigger, WABBluetoothLEAdvertisementPublisherTrigger, WABDeviceWatcherTrigger, WABLocationTrigger, WABGeovisitTrigger, WABActivitySensorTrigger, WABSensorDataThresholdTrigger, WABNetworkOperatorHotspotAuthenticationTrigger, WABSocketActivityTrigger, WABPushNotificationTrigger, WABToastNotificationHistoryChangedTrigger, WABToastNotificationActionTrigger, WABUserNotificationChangedTrigger, WABAppBroadcastTriggerProviderInfo, WABAppBroadcastTrigger; +@protocol WABIAlarmApplicationManagerStatics, WABISmartCardTriggerFactory, WABIApplicationTriggerDetails, WABIContentPrefetchTriggerFactory, WABISystemTriggerFactory, WABISystemConditionFactory, WABINetworkOperatorNotificationTriggerFactory, WABIDeviceManufacturerNotificationTriggerFactory, WABICachedFileUpdaterTriggerDetails, WABITimeTriggerFactory, WABIMaintenanceTriggerFactory, WABIBackgroundExecutionManagerStatics, WABIBackgroundTaskInstance, WABIBackgroundWorkCostStatics, WABIBackgroundTaskDeferral, WABIBackgroundTaskInstance2, WABIBackgroundTaskInstance4, WABIBackgroundTask, WABIBackgroundTaskRegistration, WABIBackgroundTaskRegistration2, WABIBackgroundTrigger, WABICommunicationBlockingAppSetAsActiveTrigger, WABISmartCardTrigger, WABIApplicationTrigger, WABIMediaProcessingTrigger, WABIContentPrefetchTrigger, WABISecondaryAuthenticationFactorAuthenticationTrigger, WABISystemTrigger, WABINetworkOperatorNotificationTrigger, WABIDeviceManufacturerNotificationTrigger, WABICachedFileUpdaterTrigger, WABITimeTrigger, WABIMaintenanceTrigger, WABIAppointmentStoreNotificationTrigger, WABIBackgroundTaskRegistration3, WABIBackgroundTaskRegistrationStatics, WABIBackgroundTaskRegistrationStatics2, WABIBackgroundTaskBuilder, WABIBackgroundCondition, WABISystemCondition, WABIBackgroundTaskBuilder2, WABIBackgroundTaskBuilder3, WABIBackgroundTaskBuilder4, WABIBackgroundTaskCompletedEventArgs, WABIBackgroundTaskProgressEventArgs, WABIBackgroundTaskRegistrationGroup, WABIBackgroundTaskRegistrationGroupFactory, WABIChatMessageNotificationTrigger, WABIChatMessageReceivedNotificationTrigger, WABIRcsEndUserMessageAvailableTrigger, WABIContactStoreNotificationTrigger, WABIEmailStoreNotificationTrigger, WABISmsMessageReceivedTriggerFactory, WABIStorageLibraryContentChangedTrigger, WABIStorageLibraryContentChangedTriggerStatics, WABIDeviceUseTrigger, WABIDeviceServicingTrigger, WABIRfcommConnectionTrigger, WABIDeviceConnectionChangeTrigger, WABIDeviceConnectionChangeTriggerStatics, WABIGattCharacteristicNotificationTriggerFactory, WABIGattCharacteristicNotificationTriggerFactory2, WABIGattCharacteristicNotificationTrigger, WABIGattCharacteristicNotificationTrigger2, WABIGattServiceProviderTriggerResult, WABIGattServiceProviderTriggerStatics, WABIGattServiceProviderTrigger, WABIBluetoothLEAdvertisementWatcherTrigger, WABIBluetoothLEAdvertisementPublisherTrigger, WABIDeviceWatcherTrigger, WABILocationTrigger, WABILocationTriggerFactory, WABIGeovisitTrigger, WABIActivitySensorTrigger, WABIActivitySensorTriggerFactory, WABISensorDataThresholdTrigger, WABISensorDataThresholdTriggerFactory, WABINetworkOperatorHotspotAuthenticationTrigger, WABISocketActivityTrigger, WABIPushNotificationTriggerFactory, WABIToastNotificationHistoryChangedTriggerFactory, WABIToastNotificationActionTriggerFactory, WABIUserNotificationChangedTriggerFactory, WABIAppBroadcastTriggerProviderInfo, WABIAppBroadcastTriggerFactory, WABIAppBroadcastTrigger; // Windows.ApplicationModel.Background.AlarmAccessStatus enum _WABAlarmAccessStatus { @@ -48,19 +48,6 @@ enum _WABApplicationTriggerResult { }; typedef unsigned WABApplicationTriggerResult; -// Windows.ApplicationModel.Background.BackgroundAccessStatus -enum _WABBackgroundAccessStatus { - WABBackgroundAccessStatusUnspecified = 0, - WABBackgroundAccessStatusAllowedWithAlwaysOnRealTimeConnectivity = 1, - WABBackgroundAccessStatusAllowedMayUseActiveRealTimeConnectivity = 2, - WABBackgroundAccessStatusDenied = 3, - WABBackgroundAccessStatusAlwaysAllowed = 4, - WABBackgroundAccessStatusAllowedSubjectToSystemPolicy = 5, - WABBackgroundAccessStatusDeniedBySystemPolicy = 6, - WABBackgroundAccessStatusDeniedByUser = 7, -}; -typedef unsigned WABBackgroundAccessStatus; - // Windows.ApplicationModel.Background.MediaProcessingTriggerResult enum _WABMediaProcessingTriggerResult { WABMediaProcessingTriggerResultAllowed = 0, @@ -70,39 +57,6 @@ enum _WABMediaProcessingTriggerResult { }; typedef unsigned WABMediaProcessingTriggerResult; -// Windows.ApplicationModel.Background.BackgroundWorkCostValue -enum _WABBackgroundWorkCostValue { - WABBackgroundWorkCostValueLow = 0, - WABBackgroundWorkCostValueMedium = 1, - WABBackgroundWorkCostValueHigh = 2, -}; -typedef unsigned WABBackgroundWorkCostValue; - -// Windows.ApplicationModel.Background.BackgroundTaskCancellationReason -enum _WABBackgroundTaskCancellationReason { - WABBackgroundTaskCancellationReasonAbort = 0, - WABBackgroundTaskCancellationReasonTerminating = 1, - WABBackgroundTaskCancellationReasonLoggingOff = 2, - WABBackgroundTaskCancellationReasonServicingUpdate = 3, - WABBackgroundTaskCancellationReasonIdleTask = 4, - WABBackgroundTaskCancellationReasonUninstall = 5, - WABBackgroundTaskCancellationReasonConditionLoss = 6, - WABBackgroundTaskCancellationReasonSystemPolicy = 7, - WABBackgroundTaskCancellationReasonQuietHoursEntered = 8, - WABBackgroundTaskCancellationReasonExecutionTimeExceeded = 9, - WABBackgroundTaskCancellationReasonResourceRevocation = 10, - WABBackgroundTaskCancellationReasonEnergySaver = 11, -}; -typedef unsigned WABBackgroundTaskCancellationReason; - -// Windows.ApplicationModel.Background.BackgroundTaskThrottleCounter -enum _WABBackgroundTaskThrottleCounter { - WABBackgroundTaskThrottleCounterAll = 0, - WABBackgroundTaskThrottleCounterCpu = 1, - WABBackgroundTaskThrottleCounterNetwork = 2, -}; -typedef unsigned WABBackgroundTaskThrottleCounter; - // Windows.ApplicationModel.Background.SystemTriggerType enum _WABSystemTriggerType { WABSystemTriggerTypeInvalid = 0, @@ -138,6 +92,52 @@ enum _WABSystemConditionType { }; typedef unsigned WABSystemConditionType; +// Windows.ApplicationModel.Background.BackgroundAccessStatus +enum _WABBackgroundAccessStatus { + WABBackgroundAccessStatusUnspecified = 0, + WABBackgroundAccessStatusAllowedWithAlwaysOnRealTimeConnectivity = 1, + WABBackgroundAccessStatusAllowedMayUseActiveRealTimeConnectivity = 2, + WABBackgroundAccessStatusDenied = 3, + WABBackgroundAccessStatusAlwaysAllowed = 4, + WABBackgroundAccessStatusAllowedSubjectToSystemPolicy = 5, + WABBackgroundAccessStatusDeniedBySystemPolicy = 6, + WABBackgroundAccessStatusDeniedByUser = 7, +}; +typedef unsigned WABBackgroundAccessStatus; + +// Windows.ApplicationModel.Background.BackgroundTaskCancellationReason +enum _WABBackgroundTaskCancellationReason { + WABBackgroundTaskCancellationReasonAbort = 0, + WABBackgroundTaskCancellationReasonTerminating = 1, + WABBackgroundTaskCancellationReasonLoggingOff = 2, + WABBackgroundTaskCancellationReasonServicingUpdate = 3, + WABBackgroundTaskCancellationReasonIdleTask = 4, + WABBackgroundTaskCancellationReasonUninstall = 5, + WABBackgroundTaskCancellationReasonConditionLoss = 6, + WABBackgroundTaskCancellationReasonSystemPolicy = 7, + WABBackgroundTaskCancellationReasonQuietHoursEntered = 8, + WABBackgroundTaskCancellationReasonExecutionTimeExceeded = 9, + WABBackgroundTaskCancellationReasonResourceRevocation = 10, + WABBackgroundTaskCancellationReasonEnergySaver = 11, +}; +typedef unsigned WABBackgroundTaskCancellationReason; + +// Windows.ApplicationModel.Background.BackgroundWorkCostValue +enum _WABBackgroundWorkCostValue { + WABBackgroundWorkCostValueLow = 0, + WABBackgroundWorkCostValueMedium = 1, + WABBackgroundWorkCostValueHigh = 2, +}; +typedef unsigned WABBackgroundWorkCostValue; + +// Windows.ApplicationModel.Background.BackgroundTaskThrottleCounter +enum _WABBackgroundTaskThrottleCounter { + WABBackgroundTaskThrottleCounterAll = 0, + WABBackgroundTaskThrottleCounterCpu = 1, + WABBackgroundTaskThrottleCounterNetwork = 2, +}; +typedef unsigned WABBackgroundTaskThrottleCounter; + // Windows.ApplicationModel.Background.DeviceTriggerResult enum _WABDeviceTriggerResult { WABDeviceTriggerResultAllowed = 0, @@ -154,19 +154,20 @@ enum _WABLocationTriggerType { typedef unsigned WABLocationTriggerType; #include "WindowsSystem.h" -#include "WindowsApplicationModelCallsBackground.h" #include "WindowsFoundation.h" #include "WindowsDevicesSmartCards.h" #include "WindowsDevicesSms.h" #include "WindowsFoundationCollections.h" -#include "WindowsStorage.h" #include "WindowsStorageProvider.h" +#include "WindowsApplicationModelActivation.h" +#include "WindowsStorage.h" #include "WindowsDevicesBluetooth.h" #include "WindowsDevicesBluetoothBackground.h" #include "WindowsNetworkingSockets.h" #include "WindowsNetworking.h" #include "WindowsDevicesBluetoothGenericAttributeProfile.h" #include "WindowsDevicesBluetoothAdvertisement.h" +#include "WindowsDevicesGeolocation.h" #include "WindowsDevicesSensors.h" #include "WindowsUINotifications.h" // Windows.ApplicationModel.Background.BackgroundTaskCanceledEventHandler @@ -321,6 +322,21 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WABIBackgroundTrigger_DEFINED__ +// Windows.ApplicationModel.Background.IBackgroundTaskRegistration3 +#ifndef __WABIBackgroundTaskRegistration3_DEFINED__ +#define __WABIBackgroundTaskRegistration3_DEFINED__ + +@protocol WABIBackgroundTaskRegistration3 +@property (readonly) WABBackgroundTaskRegistrationGroup* taskGroup; +- (void)unregister:(BOOL)cancelTask; +@end + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABIBackgroundTaskRegistration3 : RTObject +@end + +#endif // __WABIBackgroundTaskRegistration3_DEFINED__ + // Windows.ApplicationModel.Background.IBackgroundCondition #ifndef __WABIBackgroundCondition_DEFINED__ #define __WABIBackgroundCondition_DEFINED__ @@ -346,22 +362,6 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WABAlarmApplicationManager_DEFINED__ -// Windows.ApplicationModel.Background.PhoneTrigger -#ifndef __WABPhoneTrigger_DEFINED__ -#define __WABPhoneTrigger_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABPhoneTrigger : RTObject -+ (WABPhoneTrigger*)make:(WACBPhoneTriggerType)type oneShot:(BOOL)oneShot ACTIVATOR; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) BOOL oneShot; -@property (readonly) WACBPhoneTriggerType triggerType; -@end - -#endif // __WABPhoneTrigger_DEFINED__ - // Windows.ApplicationModel.Background.CommunicationBlockingAppSetAsActiveTrigger #ifndef __WABCommunicationBlockingAppSetAsActiveTrigger_DEFINED__ #define __WABCommunicationBlockingAppSetAsActiveTrigger_DEFINED__ @@ -391,49 +391,219 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WABSmartCardTrigger_DEFINED__ -// Windows.ApplicationModel.Background.AppointmentStoreNotificationTrigger -#ifndef __WABAppointmentStoreNotificationTrigger_DEFINED__ -#define __WABAppointmentStoreNotificationTrigger_DEFINED__ +// Windows.ApplicationModel.Background.ApplicationTrigger +#ifndef __WABApplicationTrigger_DEFINED__ +#define __WABApplicationTrigger_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABApplicationTrigger : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)requestAsyncWithSuccess:(void (^)(WABApplicationTriggerResult))success failure:(void (^)(NSError*))failure; +- (void)requestAsyncWithArguments:(WFCValueSet*)arguments success:(void (^)(WABApplicationTriggerResult))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WABApplicationTrigger_DEFINED__ + +// Windows.ApplicationModel.Background.ApplicationTriggerDetails +#ifndef __WABApplicationTriggerDetails_DEFINED__ +#define __WABApplicationTriggerDetails_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABApplicationTriggerDetails : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFCValueSet* arguments; +@end + +#endif // __WABApplicationTriggerDetails_DEFINED__ + +// Windows.ApplicationModel.Background.MediaProcessingTrigger +#ifndef __WABMediaProcessingTrigger_DEFINED__ +#define __WABMediaProcessingTrigger_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABMediaProcessingTrigger : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)requestAsyncWithSuccess:(void (^)(WABMediaProcessingTriggerResult))success failure:(void (^)(NSError*))failure; +- (void)requestAsyncWithArguments:(WFCValueSet*)arguments success:(void (^)(WABMediaProcessingTriggerResult))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WABMediaProcessingTrigger_DEFINED__ + +// Windows.ApplicationModel.Background.ContentPrefetchTrigger +#ifndef __WABContentPrefetchTrigger_DEFINED__ +#define __WABContentPrefetchTrigger_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABContentPrefetchTrigger : RTObject ++ (WABContentPrefetchTrigger*)make:(WFTimeSpan*)waitInterval ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFTimeSpan* waitInterval; +@end + +#endif // __WABContentPrefetchTrigger_DEFINED__ + +// Windows.ApplicationModel.Background.SecondaryAuthenticationFactorAuthenticationTrigger +#ifndef __WABSecondaryAuthenticationFactorAuthenticationTrigger_DEFINED__ +#define __WABSecondaryAuthenticationFactorAuthenticationTrigger_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABSecondaryAuthenticationFactorAuthenticationTrigger : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WABSecondaryAuthenticationFactorAuthenticationTrigger_DEFINED__ + +// Windows.ApplicationModel.Background.SystemTrigger +#ifndef __WABSystemTrigger_DEFINED__ +#define __WABSystemTrigger_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABSystemTrigger : RTObject ++ (WABSystemTrigger*)make:(WABSystemTriggerType)triggerType oneShot:(BOOL)oneShot ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL oneShot; +@property (readonly) WABSystemTriggerType triggerType; +@end + +#endif // __WABSystemTrigger_DEFINED__ + +// Windows.ApplicationModel.Background.SystemCondition +#ifndef __WABSystemCondition_DEFINED__ +#define __WABSystemCondition_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABSystemCondition : RTObject ++ (WABSystemCondition*)make:(WABSystemConditionType)conditionType ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WABSystemConditionType conditionType; +@end + +#endif // __WABSystemCondition_DEFINED__ + +// Windows.ApplicationModel.Background.NetworkOperatorNotificationTrigger +#ifndef __WABNetworkOperatorNotificationTrigger_DEFINED__ +#define __WABNetworkOperatorNotificationTrigger_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABNetworkOperatorNotificationTrigger : RTObject ++ (WABNetworkOperatorNotificationTrigger*)make:(NSString *)networkAccountId ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * networkAccountId; +@end + +#endif // __WABNetworkOperatorNotificationTrigger_DEFINED__ + +// Windows.ApplicationModel.Background.DeviceManufacturerNotificationTrigger +#ifndef __WABDeviceManufacturerNotificationTrigger_DEFINED__ +#define __WABDeviceManufacturerNotificationTrigger_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABDeviceManufacturerNotificationTrigger : RTObject ++ (WABDeviceManufacturerNotificationTrigger*)make:(NSString *)triggerQualifier oneShot:(BOOL)oneShot ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL oneShot; +@property (readonly) NSString * triggerQualifier; +@end + +#endif // __WABDeviceManufacturerNotificationTrigger_DEFINED__ + +// Windows.ApplicationModel.Background.CachedFileUpdaterTriggerDetails +#ifndef __WABCachedFileUpdaterTriggerDetails_DEFINED__ +#define __WABCachedFileUpdaterTriggerDetails_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABCachedFileUpdaterTriggerDetails : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL canRequestUserInput; +@property (readonly) WSPFileUpdateRequest* updateRequest; +@property (readonly) WSPCachedFileTarget updateTarget; +@end + +#endif // __WABCachedFileUpdaterTriggerDetails_DEFINED__ + +// Windows.ApplicationModel.Background.CachedFileUpdaterTrigger +#ifndef __WABCachedFileUpdaterTrigger_DEFINED__ +#define __WABCachedFileUpdaterTrigger_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABCachedFileUpdaterTrigger : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WABCachedFileUpdaterTrigger_DEFINED__ + +// Windows.ApplicationModel.Background.TimeTrigger +#ifndef __WABTimeTrigger_DEFINED__ +#define __WABTimeTrigger_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABAppointmentStoreNotificationTrigger : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); +@interface WABTimeTrigger : RTObject ++ (WABTimeTrigger*)make:(unsigned int)freshnessTime oneShot:(BOOL)oneShot ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property (readonly) unsigned int freshnessTime; +@property (readonly) BOOL oneShot; @end -#endif // __WABAppointmentStoreNotificationTrigger_DEFINED__ +#endif // __WABTimeTrigger_DEFINED__ -// Windows.ApplicationModel.Background.ApplicationTrigger -#ifndef __WABApplicationTrigger_DEFINED__ -#define __WABApplicationTrigger_DEFINED__ +// Windows.ApplicationModel.Background.MaintenanceTrigger +#ifndef __WABMaintenanceTrigger_DEFINED__ +#define __WABMaintenanceTrigger_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABApplicationTrigger : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); +@interface WABMaintenanceTrigger : RTObject ++ (WABMaintenanceTrigger*)make:(unsigned int)freshnessTime oneShot:(BOOL)oneShot ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -- (void)requestAsyncWithSuccess:(void (^)(WABApplicationTriggerResult))success failure:(void (^)(NSError*))failure; -- (void)requestAsyncWithArguments:(WFCValueSet*)arguments success:(void (^)(WABApplicationTriggerResult))success failure:(void (^)(NSError*))failure; +@property (readonly) unsigned int freshnessTime; +@property (readonly) BOOL oneShot; @end -#endif // __WABApplicationTrigger_DEFINED__ +#endif // __WABMaintenanceTrigger_DEFINED__ -// Windows.ApplicationModel.Background.ApplicationTriggerDetails -#ifndef __WABApplicationTriggerDetails_DEFINED__ -#define __WABApplicationTriggerDetails_DEFINED__ +// Windows.ApplicationModel.Background.AppointmentStoreNotificationTrigger +#ifndef __WABAppointmentStoreNotificationTrigger_DEFINED__ +#define __WABAppointmentStoreNotificationTrigger_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABApplicationTriggerDetails : RTObject +@interface WABAppointmentStoreNotificationTrigger : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) WFCValueSet* arguments; @end -#endif // __WABApplicationTriggerDetails_DEFINED__ +#endif // __WABAppointmentStoreNotificationTrigger_DEFINED__ // Windows.ApplicationModel.Background.BackgroundExecutionManager #ifndef __WABBackgroundExecutionManager_DEFINED__ @@ -451,35 +621,22 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WABBackgroundExecutionManager_DEFINED__ -// Windows.ApplicationModel.Background.MediaProcessingTrigger -#ifndef __WABMediaProcessingTrigger_DEFINED__ -#define __WABMediaProcessingTrigger_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABMediaProcessingTrigger : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -- (void)requestAsyncWithSuccess:(void (^)(WABMediaProcessingTriggerResult))success failure:(void (^)(NSError*))failure; -- (void)requestAsyncWithArguments:(WFCValueSet*)arguments success:(void (^)(WABMediaProcessingTriggerResult))success failure:(void (^)(NSError*))failure; -@end - -#endif // __WABMediaProcessingTrigger_DEFINED__ - // Windows.ApplicationModel.Background.BackgroundTaskRegistration #ifndef __WABBackgroundTaskRegistration_DEFINED__ #define __WABBackgroundTaskRegistration_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABBackgroundTaskRegistration : RTObject +@interface WABBackgroundTaskRegistration : RTObject ++ (WABBackgroundTaskRegistrationGroup*)getTaskGroup:(NSString *)groupId; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) NSString * name; @property (readonly) WFGUID* taskId; @property (readonly) RTObject* trigger; +@property (readonly) WABBackgroundTaskRegistrationGroup* taskGroup; + (NSDictionary* /* WFGUID*, RTObject* */)allTasks; ++ (NSDictionary* /* NSString *, WABBackgroundTaskRegistrationGroup* */)allTaskGroups; - (EventRegistrationToken)addCompletedEvent:(WABBackgroundTaskCompletedEventHandler)del; - (void)removeCompletedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addProgressEvent:(WABBackgroundTaskProgressEventHandler)del; @@ -533,6 +690,26 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WABBackgroundTaskCompletedEventArgs_DEFINED__ +// Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup +#ifndef __WABBackgroundTaskRegistrationGroup_DEFINED__ +#define __WABBackgroundTaskRegistrationGroup_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABBackgroundTaskRegistrationGroup : RTObject ++ (WABBackgroundTaskRegistrationGroup*)make:(NSString *)id ACTIVATOR; ++ (WABBackgroundTaskRegistrationGroup*)makeWithName:(NSString *)id name:(NSString *)name ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSDictionary* /* WFGUID*, WABBackgroundTaskRegistration* */ allTasks; +@property (readonly) NSString * id; +@property (readonly) NSString * name; +- (EventRegistrationToken)addBackgroundActivatedEvent:(void(^)(WABBackgroundTaskRegistrationGroup*, WAABackgroundActivatedEventArgs*))del; +- (void)removeBackgroundActivatedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WABBackgroundTaskRegistrationGroup_DEFINED__ + // Windows.ApplicationModel.Background.BackgroundTaskBuilder #ifndef __WABBackgroundTaskBuilder_DEFINED__ #define __WABBackgroundTaskBuilder_DEFINED__ @@ -547,6 +724,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (retain) NSString * name; @property BOOL cancelOnConditionLoss; @property BOOL isNetworkRequested; +@property (retain) WABBackgroundTaskRegistrationGroup* taskGroup; - (void)setTrigger:(RTObject*)trigger; - (void)addCondition:(RTObject*)condition; - (WABBackgroundTaskRegistration*)Register; @@ -621,22 +799,6 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WABContactStoreNotificationTrigger_DEFINED__ -// Windows.ApplicationModel.Background.ContentPrefetchTrigger -#ifndef __WABContentPrefetchTrigger_DEFINED__ -#define __WABContentPrefetchTrigger_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABContentPrefetchTrigger : RTObject -+ (WABContentPrefetchTrigger*)make:(WFTimeSpan*)waitInterval ACTIVATOR; -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WFTimeSpan* waitInterval; -@end - -#endif // __WABContentPrefetchTrigger_DEFINED__ - // Windows.ApplicationModel.Background.EmailStoreNotificationTrigger #ifndef __WABEmailStoreNotificationTrigger_DEFINED__ #define __WABEmailStoreNotificationTrigger_DEFINED__ @@ -707,20 +869,6 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WABMobileBroadbandDeviceServiceNotificationTrigger_DEFINED__ -// Windows.ApplicationModel.Background.SecondaryAuthenticationFactorAuthenticationTrigger -#ifndef __WABSecondaryAuthenticationFactorAuthenticationTrigger_DEFINED__ -#define __WABSecondaryAuthenticationFactorAuthenticationTrigger_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABSecondaryAuthenticationFactorAuthenticationTrigger : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@end - -#endif // __WABSecondaryAuthenticationFactorAuthenticationTrigger_DEFINED__ - // Windows.ApplicationModel.Background.SmsMessageReceivedTrigger #ifndef __WABSmsMessageReceivedTrigger_DEFINED__ #define __WABSmsMessageReceivedTrigger_DEFINED__ @@ -750,129 +898,19 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WABStorageLibraryContentChangedTrigger_DEFINED__ -// Windows.ApplicationModel.Background.SystemTrigger -#ifndef __WABSystemTrigger_DEFINED__ -#define __WABSystemTrigger_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABSystemTrigger : RTObject -+ (WABSystemTrigger*)make:(WABSystemTriggerType)triggerType oneShot:(BOOL)oneShot ACTIVATOR; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) BOOL oneShot; -@property (readonly) WABSystemTriggerType triggerType; -@end - -#endif // __WABSystemTrigger_DEFINED__ - -// Windows.ApplicationModel.Background.SystemCondition -#ifndef __WABSystemCondition_DEFINED__ -#define __WABSystemCondition_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABSystemCondition : RTObject -+ (WABSystemCondition*)make:(WABSystemConditionType)conditionType ACTIVATOR; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WABSystemConditionType conditionType; -@end - -#endif // __WABSystemCondition_DEFINED__ - -// Windows.ApplicationModel.Background.NetworkOperatorNotificationTrigger -#ifndef __WABNetworkOperatorNotificationTrigger_DEFINED__ -#define __WABNetworkOperatorNotificationTrigger_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABNetworkOperatorNotificationTrigger : RTObject -+ (WABNetworkOperatorNotificationTrigger*)make:(NSString *)networkAccountId ACTIVATOR; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) NSString * networkAccountId; -@end - -#endif // __WABNetworkOperatorNotificationTrigger_DEFINED__ - -// Windows.ApplicationModel.Background.DeviceManufacturerNotificationTrigger -#ifndef __WABDeviceManufacturerNotificationTrigger_DEFINED__ -#define __WABDeviceManufacturerNotificationTrigger_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABDeviceManufacturerNotificationTrigger : RTObject -+ (WABDeviceManufacturerNotificationTrigger*)make:(NSString *)triggerQualifier oneShot:(BOOL)oneShot ACTIVATOR; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) BOOL oneShot; -@property (readonly) NSString * triggerQualifier; -@end - -#endif // __WABDeviceManufacturerNotificationTrigger_DEFINED__ - -// Windows.ApplicationModel.Background.CachedFileUpdaterTriggerDetails -#ifndef __WABCachedFileUpdaterTriggerDetails_DEFINED__ -#define __WABCachedFileUpdaterTriggerDetails_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABCachedFileUpdaterTriggerDetails : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) BOOL canRequestUserInput; -@property (readonly) WSPFileUpdateRequest* updateRequest; -@property (readonly) WSPCachedFileTarget updateTarget; -@end - -#endif // __WABCachedFileUpdaterTriggerDetails_DEFINED__ - -// Windows.ApplicationModel.Background.CachedFileUpdaterTrigger -#ifndef __WABCachedFileUpdaterTrigger_DEFINED__ -#define __WABCachedFileUpdaterTrigger_DEFINED__ +// Windows.ApplicationModel.Background.PaymentAppCanMakePaymentTrigger +#ifndef __WABPaymentAppCanMakePaymentTrigger_DEFINED__ +#define __WABPaymentAppCanMakePaymentTrigger_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABCachedFileUpdaterTrigger : RTObject +@interface WABPaymentAppCanMakePaymentTrigger : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @end -#endif // __WABCachedFileUpdaterTrigger_DEFINED__ - -// Windows.ApplicationModel.Background.TimeTrigger -#ifndef __WABTimeTrigger_DEFINED__ -#define __WABTimeTrigger_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABTimeTrigger : RTObject -+ (WABTimeTrigger*)make:(unsigned int)freshnessTime oneShot:(BOOL)oneShot ACTIVATOR; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) unsigned int freshnessTime; -@property (readonly) BOOL oneShot; -@end - -#endif // __WABTimeTrigger_DEFINED__ - -// Windows.ApplicationModel.Background.MaintenanceTrigger -#ifndef __WABMaintenanceTrigger_DEFINED__ -#define __WABMaintenanceTrigger_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WABMaintenanceTrigger : RTObject -+ (WABMaintenanceTrigger*)make:(unsigned int)freshnessTime oneShot:(BOOL)oneShot ACTIVATOR; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) unsigned int freshnessTime; -@property (readonly) BOOL oneShot; -@end - -#endif // __WABMaintenanceTrigger_DEFINED__ +#endif // __WABPaymentAppCanMakePaymentTrigger_DEFINED__ // Windows.ApplicationModel.Background.DeviceUseTrigger #ifndef __WABDeviceUseTrigger_DEFINED__ @@ -948,15 +986,49 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WABGattCharacteristicNotificationTrigger : RTObject ++ (WABGattCharacteristicNotificationTrigger*)makeWithEventTriggeringMode:(WDBGGattCharacteristic*)characteristic eventTriggeringMode:(WDBBBluetoothEventTriggeringMode)eventTriggeringMode ACTIVATOR; + (WABGattCharacteristicNotificationTrigger*)make:(WDBGGattCharacteristic*)characteristic ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WDBGGattCharacteristic* characteristic; +@property (readonly) WDBBBluetoothEventTriggeringMode eventTriggeringMode; @end #endif // __WABGattCharacteristicNotificationTrigger_DEFINED__ +// Windows.ApplicationModel.Background.GattServiceProviderTrigger +#ifndef __WABGattServiceProviderTrigger_DEFINED__ +#define __WABGattServiceProviderTrigger_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABGattServiceProviderTrigger : RTObject ++ (void)createAsync:(NSString *)triggerId serviceUuid:(WFGUID*)serviceUuid success:(void (^)(WABGattServiceProviderTriggerResult*))success failure:(void (^)(NSError*))failure; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WDBGGattServiceProviderAdvertisingParameters* advertisingParameters; +@property (readonly) WDBGGattLocalService* service; +@property (readonly) NSString * triggerId; +@end + +#endif // __WABGattServiceProviderTrigger_DEFINED__ + +// Windows.ApplicationModel.Background.GattServiceProviderTriggerResult +#ifndef __WABGattServiceProviderTriggerResult_DEFINED__ +#define __WABGattServiceProviderTriggerResult_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABGattServiceProviderTriggerResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBBluetoothError error; +@property (readonly) WABGattServiceProviderTrigger* trigger; +@end + +#endif // __WABGattServiceProviderTriggerResult_DEFINED__ + // Windows.ApplicationModel.Background.BluetoothLEAdvertisementWatcherTrigger #ifndef __WABBluetoothLEAdvertisementWatcherTrigger_DEFINED__ #define __WABBluetoothLEAdvertisementWatcherTrigger_DEFINED__ @@ -1020,6 +1092,21 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WABLocationTrigger_DEFINED__ +// Windows.ApplicationModel.Background.GeovisitTrigger +#ifndef __WABGeovisitTrigger_DEFINED__ +#define __WABGeovisitTrigger_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABGeovisitTrigger : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WDGVisitMonitoringScope monitoringScope; +@end + +#endif // __WABGeovisitTrigger_DEFINED__ + // Windows.ApplicationModel.Background.ActivitySensorTrigger #ifndef __WABActivitySensorTrigger_DEFINED__ #define __WABActivitySensorTrigger_DEFINED__ @@ -1087,8 +1174,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WABPushNotificationTrigger : RTObject -+ (WABPushNotificationTrigger*)make:(NSString *)applicationId ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WABPushNotificationTrigger*)make:(NSString *)applicationId ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -1140,3 +1227,37 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WABUserNotificationChangedTrigger_DEFINED__ +// Windows.ApplicationModel.Background.AppBroadcastTriggerProviderInfo +#ifndef __WABAppBroadcastTriggerProviderInfo_DEFINED__ +#define __WABAppBroadcastTriggerProviderInfo_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABAppBroadcastTriggerProviderInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFTimeSpan* videoKeyFrameInterval; +@property unsigned int maxVideoWidth; +@property unsigned int maxVideoHeight; +@property unsigned int maxVideoBitrate; +@property (retain) NSString * logoResource; +@property (retain) NSString * displayNameResource; +@end + +#endif // __WABAppBroadcastTriggerProviderInfo_DEFINED__ + +// Windows.ApplicationModel.Background.AppBroadcastTrigger +#ifndef __WABAppBroadcastTrigger_DEFINED__ +#define __WABAppBroadcastTrigger_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WABAppBroadcastTrigger : RTObject ++ (WABAppBroadcastTrigger*)makeAppBroadcastTrigger:(NSString *)providerKey ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WABAppBroadcastTriggerProviderInfo* providerInfo; +@end + +#endif // __WABAppBroadcastTrigger_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelCalls.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelCalls.h index fd78b6eab3..e98ba1c0e4 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelCalls.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelCalls.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,132 +19,16 @@ #pragma once -#ifndef OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -#define OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSAPPLICATIONMODELCALLSEXPORT +#define OBJCUWPWINDOWSAPPLICATIONMODELCALLSEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsConsolidatedNamespace.lib") +#pragma comment(lib, "ObjCUWPWindowsApplicationModelCalls.lib") #endif #endif #include -@class WACPhoneLine, WACPhoneVoicemail, WACPhoneLineCellularDetails, WACPhoneCallVideoCapabilities, WACPhoneLineConfiguration, WACPhoneDialOptions, WACPhoneLineWatcher, WACPhoneLineWatcherEventArgs, WACPhoneCallStore, WACPhoneCallManager, WACPhoneCallVideoCapabilitiesManager, WACPhoneCallBlocking, WACCallStateChangeEventArgs, WACCallAnswerEventArgs, WACCallRejectEventArgs, WACVoipPhoneCall, WACMuteChangeEventArgs, WACVoipCallCoordinator, WACLockScreenCallEndCallDeferral, WACLockScreenCallUI, WACLockScreenCallEndRequestedEventArgs, WACPhoneCallHistoryEntryAddress, WACPhoneCallHistoryEntry, WACPhoneCallHistoryEntryReader, WACPhoneCallHistoryEntryQueryOptions, WACPhoneCallHistoryStore, WACPhoneCallHistoryManagerForUser, WACPhoneCallHistoryManager; -@protocol WACIPhoneVoicemail, WACIPhoneDialOptions, WACIPhoneLineCellularDetails, WACIPhoneLine, WACIPhoneCallStore, WACIPhoneLineConfiguration, WACIPhoneLineStatics, WACIPhoneLineWatcher, WACIPhoneLineWatcherEventArgs, WACIPhoneCallManagerStatics, WACIPhoneCallManagerStatics2, WACIPhoneCallVideoCapabilities, WACIPhoneCallVideoCapabilitiesManagerStatics, WACIPhoneCallBlockingStatics, WACICallStateChangeEventArgs, WACICallAnswerEventArgs, WACICallRejectEventArgs, WACIVoipPhoneCall, WACIMuteChangeEventArgs, WACIVoipCallCoordinator, WACIVoipCallCoordinatorStatics, WACILockScreenCallEndCallDeferral, WACILockScreenCallEndRequestedEventArgs, WACILockScreenCallUI, WACIPhoneCallHistoryEntry, WACIPhoneCallHistoryEntryAddress, WACIPhoneCallHistoryEntryAddressFactory, WACIPhoneCallHistoryEntryQueryOptions, WACIPhoneCallHistoryEntryReader, WACIPhoneCallHistoryStore, WACIPhoneCallHistoryManagerStatics, WACIPhoneCallHistoryManagerStatics2, WACIPhoneCallHistoryManagerForUser; - -// Windows.ApplicationModel.Calls.PhoneNetworkState -enum _WACPhoneNetworkState { - WACPhoneNetworkStateUnknown = 0, - WACPhoneNetworkStateNoSignal = 1, - WACPhoneNetworkStateDeregistered = 2, - WACPhoneNetworkStateDenied = 3, - WACPhoneNetworkStateSearching = 4, - WACPhoneNetworkStateHome = 5, - WACPhoneNetworkStateRoamingInternational = 6, - WACPhoneNetworkStateRoamingDomestic = 7, -}; -typedef unsigned WACPhoneNetworkState; - -// Windows.ApplicationModel.Calls.PhoneVoicemailType -enum _WACPhoneVoicemailType { - WACPhoneVoicemailTypeNone = 0, - WACPhoneVoicemailTypeTraditional = 1, - WACPhoneVoicemailTypeVisual = 2, -}; -typedef unsigned WACPhoneVoicemailType; - -// Windows.ApplicationModel.Calls.PhoneCallMedia -enum _WACPhoneCallMedia { - WACPhoneCallMediaAudio = 0, - WACPhoneCallMediaAudioAndVideo = 1, -}; -typedef unsigned WACPhoneCallMedia; - -// Windows.ApplicationModel.Calls.PhoneLineTransport -enum _WACPhoneLineTransport { - WACPhoneLineTransportCellular = 0, - WACPhoneLineTransportVoipApp = 1, -}; -typedef unsigned WACPhoneLineTransport; - -// Windows.ApplicationModel.Calls.PhoneSimState -enum _WACPhoneSimState { - WACPhoneSimStateUnknown = 0, - WACPhoneSimStatePinNotRequired = 1, - WACPhoneSimStatePinUnlocked = 2, - WACPhoneSimStatePinLocked = 3, - WACPhoneSimStatePukLocked = 4, - WACPhoneSimStateNotInserted = 5, - WACPhoneSimStateInvalid = 6, - WACPhoneSimStateDisabled = 7, -}; -typedef unsigned WACPhoneSimState; - -// Windows.ApplicationModel.Calls.PhoneAudioRoutingEndpoint -enum _WACPhoneAudioRoutingEndpoint { - WACPhoneAudioRoutingEndpointDefault = 0, - WACPhoneAudioRoutingEndpointBluetooth = 1, - WACPhoneAudioRoutingEndpointSpeakerphone = 2, -}; -typedef unsigned WACPhoneAudioRoutingEndpoint; - -// Windows.ApplicationModel.Calls.PhoneLineWatcherStatus -enum _WACPhoneLineWatcherStatus { - WACPhoneLineWatcherStatusCreated = 0, - WACPhoneLineWatcherStatusStarted = 1, - WACPhoneLineWatcherStatusEnumerationCompleted = 2, - WACPhoneLineWatcherStatusStopped = 3, -}; -typedef unsigned WACPhoneLineWatcherStatus; - -// Windows.ApplicationModel.Calls.PhoneLineNetworkOperatorDisplayTextLocation -enum _WACPhoneLineNetworkOperatorDisplayTextLocation { - WACPhoneLineNetworkOperatorDisplayTextLocationDefault = 0, - WACPhoneLineNetworkOperatorDisplayTextLocationTile = 1, - WACPhoneLineNetworkOperatorDisplayTextLocationDialer = 2, - WACPhoneLineNetworkOperatorDisplayTextLocationInCallUI = 3, -}; -typedef unsigned WACPhoneLineNetworkOperatorDisplayTextLocation; - -// Windows.ApplicationModel.Calls.CellularDtmfMode -enum _WACCellularDtmfMode { - WACCellularDtmfModeContinuous = 0, - WACCellularDtmfModeBurst = 1, -}; -typedef unsigned WACCellularDtmfMode; - -// Windows.ApplicationModel.Calls.VoipPhoneCallMedia -enum _WACVoipPhoneCallMedia { - WACVoipPhoneCallMediaNone = 0, - WACVoipPhoneCallMediaAudio = 1, - WACVoipPhoneCallMediaVideo = 2, -}; -typedef unsigned WACVoipPhoneCallMedia; - -// Windows.ApplicationModel.Calls.VoipPhoneCallRejectReason -enum _WACVoipPhoneCallRejectReason { - WACVoipPhoneCallRejectReasonUserIgnored = 0, - WACVoipPhoneCallRejectReasonTimedOut = 1, - WACVoipPhoneCallRejectReasonOtherIncomingCall = 2, - WACVoipPhoneCallRejectReasonEmergencyCallExists = 3, - WACVoipPhoneCallRejectReasonInvalidCallState = 4, -}; -typedef unsigned WACVoipPhoneCallRejectReason; - -// Windows.ApplicationModel.Calls.VoipPhoneCallState -enum _WACVoipPhoneCallState { - WACVoipPhoneCallStateEnded = 0, - WACVoipPhoneCallStateHeld = 1, - WACVoipPhoneCallStateActive = 2, - WACVoipPhoneCallStateIncoming = 3, - WACVoipPhoneCallStateOutgoing = 4, -}; -typedef unsigned WACVoipPhoneCallState; - -// Windows.ApplicationModel.Calls.VoipPhoneCallResourceReservationStatus -enum _WACVoipPhoneCallResourceReservationStatus { - WACVoipPhoneCallResourceReservationStatusSuccess = 0, - WACVoipPhoneCallResourceReservationStatusResourcesNotAvailable = 1, -}; -typedef unsigned WACVoipPhoneCallResourceReservationStatus; +@class WACPhoneCallHistoryEntryAddress, WACPhoneCallHistoryEntry, WACPhoneCallHistoryEntryReader, WACPhoneCallHistoryEntryQueryOptions, WACPhoneCallHistoryStore, WACPhoneCallHistoryManagerForUser, WACPhoneCallHistoryManager; +@protocol WACIPhoneCallHistoryEntry, WACIPhoneCallHistoryEntryAddress, WACIPhoneCallHistoryEntryAddressFactory, WACIPhoneCallHistoryEntryQueryOptions, WACIPhoneCallHistoryEntryReader, WACIPhoneCallHistoryStore, WACIPhoneCallHistoryManagerStatics, WACIPhoneCallHistoryManagerStatics2, WACIPhoneCallHistoryManagerForUser; // Windows.ApplicationModel.Calls.PhoneCallHistoryEntryOtherAppReadAccess enum _WACPhoneCallHistoryEntryOtherAppReadAccess { @@ -192,390 +76,15 @@ enum _WACPhoneCallHistorySourceIdKind { typedef unsigned WACPhoneCallHistorySourceIdKind; #include "WindowsFoundation.h" -#include "WindowsApplicationModelContacts.h" -#include "WindowsUI.h" #include "WindowsSystem.h" #import -// Windows.ApplicationModel.Calls.PhoneLine -#ifndef __WACPhoneLine_DEFINED__ -#define __WACPhoneLine_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACPhoneLine : RTObject -+ (void)fromIdAsync:(WFGUID*)lineId success:(void (^)(WACPhoneLine*))success failure:(void (^)(NSError*))failure; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) BOOL canDial; -@property (readonly) WACPhoneLineCellularDetails* cellularDetails; -@property (readonly) WUColor* displayColor; -@property (readonly) NSString * displayName; -@property (readonly) WFGUID* id; -@property (readonly) WACPhoneLineConfiguration* lineConfiguration; -@property (readonly) NSString * networkName; -@property (readonly) WACPhoneNetworkState networkState; -@property (readonly) BOOL supportsTile; -@property (readonly) WACPhoneLineTransport transport; -@property (readonly) WACPhoneCallVideoCapabilities* videoCallingCapabilities; -@property (readonly) WACPhoneVoicemail* voicemail; -- (EventRegistrationToken)addLineChangedEvent:(void(^)(WACPhoneLine*, RTObject*))del; -- (void)removeLineChangedEvent:(EventRegistrationToken)tok; -- (void)isImmediateDialNumberAsync:(NSString *)number success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; -- (void)dial:(NSString *)number displayName:(NSString *)displayName; -- (void)dialWithOptions:(WACPhoneDialOptions*)options; -@end - -#endif // __WACPhoneLine_DEFINED__ - -// Windows.ApplicationModel.Calls.PhoneVoicemail -#ifndef __WACPhoneVoicemail_DEFINED__ -#define __WACPhoneVoicemail_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACPhoneVoicemail : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) int messageCount; -@property (readonly) NSString * number; -@property (readonly) WACPhoneVoicemailType type; -- (RTObject*)dialVoicemailAsync; -@end - -#endif // __WACPhoneVoicemail_DEFINED__ - -// Windows.ApplicationModel.Calls.PhoneLineCellularDetails -#ifndef __WACPhoneLineCellularDetails_DEFINED__ -#define __WACPhoneLineCellularDetails_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACPhoneLineCellularDetails : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) BOOL isModemOn; -@property (readonly) int registrationRejectCode; -@property (readonly) int simSlotIndex; -@property (readonly) WACPhoneSimState simState; -- (NSString *)getNetworkOperatorDisplayText:(WACPhoneLineNetworkOperatorDisplayTextLocation)location; -@end - -#endif // __WACPhoneLineCellularDetails_DEFINED__ - -// Windows.ApplicationModel.Calls.PhoneCallVideoCapabilities -#ifndef __WACPhoneCallVideoCapabilities_DEFINED__ -#define __WACPhoneCallVideoCapabilities_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACPhoneCallVideoCapabilities : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) BOOL isVideoCallingCapable; -@end - -#endif // __WACPhoneCallVideoCapabilities_DEFINED__ - -// Windows.ApplicationModel.Calls.PhoneLineConfiguration -#ifndef __WACPhoneLineConfiguration_DEFINED__ -#define __WACPhoneLineConfiguration_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACPhoneLineConfiguration : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) NSDictionary* /* NSString *, RTObject* */ extendedProperties; -@property (readonly) BOOL isVideoCallingEnabled; -@end - -#endif // __WACPhoneLineConfiguration_DEFINED__ - -// Windows.ApplicationModel.Calls.PhoneDialOptions -#ifndef __WACPhoneDialOptions_DEFINED__ -#define __WACPhoneDialOptions_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACPhoneDialOptions : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) NSString * number; -@property WACPhoneCallMedia media; -@property (retain) NSString * displayName; -@property (retain) WACContactPhone* contactPhone; -@property (retain) WACContact* contact; -@property WACPhoneAudioRoutingEndpoint audioEndpoint; -@end - -#endif // __WACPhoneDialOptions_DEFINED__ - -// Windows.ApplicationModel.Calls.PhoneLineWatcher -#ifndef __WACPhoneLineWatcher_DEFINED__ -#define __WACPhoneLineWatcher_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACPhoneLineWatcher : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WACPhoneLineWatcherStatus status; -- (EventRegistrationToken)addEnumerationCompletedEvent:(void(^)(WACPhoneLineWatcher*, RTObject*))del; -- (void)removeEnumerationCompletedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addLineAddedEvent:(void(^)(WACPhoneLineWatcher*, WACPhoneLineWatcherEventArgs*))del; -- (void)removeLineAddedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addLineRemovedEvent:(void(^)(WACPhoneLineWatcher*, WACPhoneLineWatcherEventArgs*))del; -- (void)removeLineRemovedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addLineUpdatedEvent:(void(^)(WACPhoneLineWatcher*, WACPhoneLineWatcherEventArgs*))del; -- (void)removeLineUpdatedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addStoppedEvent:(void(^)(WACPhoneLineWatcher*, RTObject*))del; -- (void)removeStoppedEvent:(EventRegistrationToken)tok; -- (void)start; -- (void)stop; -@end - -#endif // __WACPhoneLineWatcher_DEFINED__ - -// Windows.ApplicationModel.Calls.PhoneLineWatcherEventArgs -#ifndef __WACPhoneLineWatcherEventArgs_DEFINED__ -#define __WACPhoneLineWatcherEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACPhoneLineWatcherEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WFGUID* lineId; -@end - -#endif // __WACPhoneLineWatcherEventArgs_DEFINED__ - -// Windows.ApplicationModel.Calls.PhoneCallStore -#ifndef __WACPhoneCallStore_DEFINED__ -#define __WACPhoneCallStore_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACPhoneCallStore : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -- (void)isEmergencyPhoneNumberAsync:(NSString *)number success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; -- (void)getDefaultLineAsyncWithSuccess:(void (^)(WFGUID*))success failure:(void (^)(NSError*))failure; -- (WACPhoneLineWatcher*)requestLineWatcher; -@end - -#endif // __WACPhoneCallStore_DEFINED__ - -// Windows.ApplicationModel.Calls.PhoneCallManager -#ifndef __WACPhoneCallManager_DEFINED__ -#define __WACPhoneCallManager_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACPhoneCallManager : RTObject -+ (void)showPhoneCallSettingsUI; -+ (void)requestStoreAsyncWithSuccess:(void (^)(WACPhoneCallStore*))success failure:(void (^)(NSError*))failure; -+ (void)showPhoneCallUI:(NSString *)phoneNumber displayName:(NSString *)displayName; -+ (BOOL)isCallActive; -+ (BOOL)isCallIncoming; -+ (EventRegistrationToken)addCallStateChangedEvent:(void(^)(RTObject*, RTObject*))del; -+ (void)removeCallStateChangedEvent:(EventRegistrationToken)tok; -@end - -#endif // __WACPhoneCallManager_DEFINED__ - -// Windows.ApplicationModel.Calls.PhoneCallVideoCapabilitiesManager -#ifndef __WACPhoneCallVideoCapabilitiesManager_DEFINED__ -#define __WACPhoneCallVideoCapabilitiesManager_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACPhoneCallVideoCapabilitiesManager : RTObject -+ (void)getCapabilitiesAsync:(NSString *)phoneNumber success:(void (^)(WACPhoneCallVideoCapabilities*))success failure:(void (^)(NSError*))failure; -@end - -#endif // __WACPhoneCallVideoCapabilitiesManager_DEFINED__ - -// Windows.ApplicationModel.Calls.PhoneCallBlocking -#ifndef __WACPhoneCallBlocking_DEFINED__ -#define __WACPhoneCallBlocking_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACPhoneCallBlocking : RTObject -+ (void)setCallBlockingListAsync:(id /* NSString * */)phoneNumberList success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; -+ (BOOL)blockUnknownNumbers; -+ (void)setBlockUnknownNumbers:(BOOL)value; -+ (BOOL)blockPrivateNumbers; -+ (void)setBlockPrivateNumbers:(BOOL)value; -@end - -#endif // __WACPhoneCallBlocking_DEFINED__ - -// Windows.ApplicationModel.Calls.CallStateChangeEventArgs -#ifndef __WACCallStateChangeEventArgs_DEFINED__ -#define __WACCallStateChangeEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACCallStateChangeEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WACVoipPhoneCallState state; -@end - -#endif // __WACCallStateChangeEventArgs_DEFINED__ - -// Windows.ApplicationModel.Calls.CallAnswerEventArgs -#ifndef __WACCallAnswerEventArgs_DEFINED__ -#define __WACCallAnswerEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACCallAnswerEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WACVoipPhoneCallMedia acceptedMedia; -@end - -#endif // __WACCallAnswerEventArgs_DEFINED__ - -// Windows.ApplicationModel.Calls.CallRejectEventArgs -#ifndef __WACCallRejectEventArgs_DEFINED__ -#define __WACCallRejectEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACCallRejectEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WACVoipPhoneCallRejectReason rejectReason; -@end - -#endif // __WACCallRejectEventArgs_DEFINED__ - -// Windows.ApplicationModel.Calls.VoipPhoneCall -#ifndef __WACVoipPhoneCall_DEFINED__ -#define __WACVoipPhoneCall_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACVoipPhoneCall : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) WFDateTime* startTime; -@property (retain) NSString * contactName; -@property WACVoipPhoneCallMedia callMedia; -- (EventRegistrationToken)addAnswerRequestedEvent:(void(^)(WACVoipPhoneCall*, WACCallAnswerEventArgs*))del; -- (void)removeAnswerRequestedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addEndRequestedEvent:(void(^)(WACVoipPhoneCall*, WACCallStateChangeEventArgs*))del; -- (void)removeEndRequestedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addHoldRequestedEvent:(void(^)(WACVoipPhoneCall*, WACCallStateChangeEventArgs*))del; -- (void)removeHoldRequestedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addRejectRequestedEvent:(void(^)(WACVoipPhoneCall*, WACCallRejectEventArgs*))del; -- (void)removeRejectRequestedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addResumeRequestedEvent:(void(^)(WACVoipPhoneCall*, WACCallStateChangeEventArgs*))del; -- (void)removeResumeRequestedEvent:(EventRegistrationToken)tok; -- (void)notifyCallHeld; -- (void)notifyCallActive; -- (void)notifyCallEnded; -- (void)notifyCallReady; -@end - -#endif // __WACVoipPhoneCall_DEFINED__ - -// Windows.ApplicationModel.Calls.MuteChangeEventArgs -#ifndef __WACMuteChangeEventArgs_DEFINED__ -#define __WACMuteChangeEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACMuteChangeEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) BOOL muted; -@end - -#endif // __WACMuteChangeEventArgs_DEFINED__ - -// Windows.ApplicationModel.Calls.VoipCallCoordinator -#ifndef __WACVoipCallCoordinator_DEFINED__ -#define __WACVoipCallCoordinator_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACVoipCallCoordinator : RTObject -+ (WACVoipCallCoordinator*)getDefault; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -- (EventRegistrationToken)addMuteStateChangedEvent:(void(^)(WACVoipCallCoordinator*, WACMuteChangeEventArgs*))del; -- (void)removeMuteStateChangedEvent:(EventRegistrationToken)tok; -- (void)reserveCallResourcesAsync:(NSString *)taskEntryPoint success:(void (^)(WACVoipPhoneCallResourceReservationStatus))success failure:(void (^)(NSError*))failure; -- (WACVoipPhoneCall*)requestNewIncomingCall:(NSString *)context contactName:(NSString *)contactName contactNumber:(NSString *)contactNumber contactImage:(WFUri*)contactImage serviceName:(NSString *)serviceName brandingImage:(WFUri*)brandingImage callDetails:(NSString *)callDetails ringtone:(WFUri*)ringtone media:(WACVoipPhoneCallMedia)media ringTimeout:(WFTimeSpan*)ringTimeout; -- (WACVoipPhoneCall*)requestNewOutgoingCall:(NSString *)context contactName:(NSString *)contactName serviceName:(NSString *)serviceName media:(WACVoipPhoneCallMedia)media; -- (void)notifyMuted; -- (void)notifyUnmuted; -- (WACVoipPhoneCall*)requestOutgoingUpgradeToVideoCall:(WFGUID*)callUpgradeGuid context:(NSString *)context contactName:(NSString *)contactName serviceName:(NSString *)serviceName; -- (WACVoipPhoneCall*)requestIncomingUpgradeToVideoCall:(NSString *)context contactName:(NSString *)contactName contactNumber:(NSString *)contactNumber contactImage:(WFUri*)contactImage serviceName:(NSString *)serviceName brandingImage:(WFUri*)brandingImage callDetails:(NSString *)callDetails ringtone:(WFUri*)ringtone ringTimeout:(WFTimeSpan*)ringTimeout; -- (void)terminateCellularCall:(WFGUID*)callUpgradeGuid; -- (void)cancelUpgrade:(WFGUID*)callUpgradeGuid; -@end - -#endif // __WACVoipCallCoordinator_DEFINED__ - -// Windows.ApplicationModel.Calls.LockScreenCallEndCallDeferral -#ifndef __WACLockScreenCallEndCallDeferral_DEFINED__ -#define __WACLockScreenCallEndCallDeferral_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACLockScreenCallEndCallDeferral : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -- (void)complete; -@end - -#endif // __WACLockScreenCallEndCallDeferral_DEFINED__ - -// Windows.ApplicationModel.Calls.LockScreenCallUI -#ifndef __WACLockScreenCallUI_DEFINED__ -#define __WACLockScreenCallUI_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACLockScreenCallUI : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) NSString * callTitle; -- (EventRegistrationToken)addClosedEvent:(void(^)(WACLockScreenCallUI*, RTObject*))del; -- (void)removeClosedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addEndRequestedEvent:(void(^)(WACLockScreenCallUI*, WACLockScreenCallEndRequestedEventArgs*))del; -- (void)removeEndRequestedEvent:(EventRegistrationToken)tok; -- (void)dismiss; -@end - -#endif // __WACLockScreenCallUI_DEFINED__ - -// Windows.ApplicationModel.Calls.LockScreenCallEndRequestedEventArgs -#ifndef __WACLockScreenCallEndRequestedEventArgs_DEFINED__ -#define __WACLockScreenCallEndRequestedEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACLockScreenCallEndRequestedEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WFDateTime* deadline; -- (WACLockScreenCallEndCallDeferral*)getDeferral; -@end - -#endif // __WACLockScreenCallEndRequestedEventArgs_DEFINED__ - // Windows.ApplicationModel.Calls.PhoneCallHistoryEntryAddress #ifndef __WACPhoneCallHistoryEntryAddress_DEFINED__ #define __WACPhoneCallHistoryEntryAddress_DEFINED__ -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +OBJCUWPWINDOWSAPPLICATIONMODELCALLSEXPORT @interface WACPhoneCallHistoryEntryAddress : RTObject + (WACPhoneCallHistoryEntryAddress*)make:(NSString *)rawAddress rawAddressKind:(WACPhoneCallHistoryEntryRawAddressKind)rawAddressKind ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); @@ -594,7 +103,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #ifndef __WACPhoneCallHistoryEntry_DEFINED__ #define __WACPhoneCallHistoryEntry_DEFINED__ -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +OBJCUWPWINDOWSAPPLICATIONMODELCALLSEXPORT @interface WACPhoneCallHistoryEntry : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -626,7 +135,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #ifndef __WACPhoneCallHistoryEntryReader_DEFINED__ #define __WACPhoneCallHistoryEntryReader_DEFINED__ -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +OBJCUWPWINDOWSAPPLICATIONMODELCALLSEXPORT @interface WACPhoneCallHistoryEntryReader : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -640,7 +149,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #ifndef __WACPhoneCallHistoryEntryQueryOptions_DEFINED__ #define __WACPhoneCallHistoryEntryQueryOptions_DEFINED__ -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +OBJCUWPWINDOWSAPPLICATIONMODELCALLSEXPORT @interface WACPhoneCallHistoryEntryQueryOptions : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -656,7 +165,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #ifndef __WACPhoneCallHistoryStore_DEFINED__ #define __WACPhoneCallHistoryStore_DEFINED__ -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +OBJCUWPWINDOWSAPPLICATIONMODELCALLSEXPORT @interface WACPhoneCallHistoryStore : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -681,7 +190,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #ifndef __WACPhoneCallHistoryManagerForUser_DEFINED__ #define __WACPhoneCallHistoryManagerForUser_DEFINED__ -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +OBJCUWPWINDOWSAPPLICATIONMODELCALLSEXPORT @interface WACPhoneCallHistoryManagerForUser : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -696,10 +205,10 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #ifndef __WACPhoneCallHistoryManager_DEFINED__ #define __WACPhoneCallHistoryManager_DEFINED__ -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +OBJCUWPWINDOWSAPPLICATIONMODELCALLSEXPORT @interface WACPhoneCallHistoryManager : RTObject -+ (void)requestStoreAsync:(WACPhoneCallHistoryStoreAccessType)accessType success:(void (^)(WACPhoneCallHistoryStore*))success failure:(void (^)(NSError*))failure; + (WACPhoneCallHistoryManagerForUser*)getForUser:(WSUser*)user; ++ (void)requestStoreAsync:(WACPhoneCallHistoryStoreAccessType)accessType success:(void (^)(WACPhoneCallHistoryStore*))success failure:(void (^)(NSError*))failure; @end #endif // __WACPhoneCallHistoryManager_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelChat.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelChat.h index 4aa308efe7..53e5f3d921 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelChat.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelChat.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -771,12 +771,12 @@ OBJCUWPWINDOWSAPPLICATIONMODELCHATEXPORT OBJCUWPWINDOWSAPPLICATIONMODELCHATEXPORT @interface WACChatMessageManager : RTObject -+ (void)registerTransportAsyncWithSuccess:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; -+ (void)getTransportAsync:(NSString *)transportId success:(void (^)(WACChatMessageTransport*))success failure:(void (^)(NSError*))failure; + (void)getTransportsAsyncWithSuccess:(void (^)(NSArray* /* WACChatMessageTransport* */))success failure:(void (^)(NSError*))failure; + (void)requestStoreAsyncWithSuccess:(void (^)(WACChatMessageStore*))success failure:(void (^)(NSError*))failure; + (RTObject*)showComposeSmsMessageAsync:(WACChatMessage*)message; + (void)showSmsSettings; ++ (void)registerTransportAsyncWithSuccess:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; ++ (void)getTransportAsync:(NSString *)transportId success:(void (^)(WACChatMessageTransport*))success failure:(void (^)(NSError*))failure; + (void)getTransportsAsyncWithSuccess:(void (^)(NSArray* /* WACChatMessageTransport* */))success failure:(void (^)(NSError*))failure; + (void)requestStoreAsyncWithSuccess:(void (^)(WACChatMessageStore*))success failure:(void (^)(NSError*))failure; + (RTObject*)showComposeSmsMessageAsync:(WACChatMessage*)message; diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelCommunicationBlocking.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelCommunicationBlocking.h index 13023015ac..c8b97e0f22 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelCommunicationBlocking.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelCommunicationBlocking.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -38,8 +38,8 @@ OBJCUWPWINDOWSAPPLICATIONMODELCOMMUNICATIONBLOCKINGEXPORT @interface WACCommunicationBlockingAppManager : RTObject -+ (void)requestSetAsActiveBlockingAppAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; + (void)showCommunicationBlockingSettingsUI; ++ (void)requestSetAsActiveBlockingAppAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; + (void)showCommunicationBlockingSettingsUI; + (BOOL)isCurrentAppActiveBlockingApp; @end diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelContacts.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelContacts.h index b92e6c47ca..f6e2b2fbac 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelContacts.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelContacts.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,25 +27,8 @@ #endif #include -@class WACContact, WACContactCardDelayedDataLoader, WACContactStore, WACContactAnnotationStore, WACContactCardOptions, WACFullContactCardOptions, WACContactManagerForUser, WACContactAnnotation, WACContactAnnotationList, WACContactChangeTracker, WACContactChangedEventArgs, WACAggregateContactManager, WACContactList, WACContactReader, WACContactQueryOptions, WACContactListSyncManager, WACContactListSyncConstraints, WACContactPhone, WACContactEmail, WACContactAddress, WACContactConnectedServiceAccount, WACContactDate, WACContactJobInfo, WACContactSignificantOther, WACContactWebsite, WACContactChangedDeferral, WACContactChange, WACContactChangeReader, WACContactBatch, WACContactMatchReason, WACContactQueryTextSearch, WACContactStoreNotificationTriggerDetails, WACContactManager, WACContactLaunchActionVerbs, WACContactField, WACContactLocationField, WACContactInstantMessageField, WACKnownContactField, WACContactInformation, WACContactFieldFactory, WACContactPicker; -@protocol WACIContactCardOptions, WACIContactCardOptions2, WACIFullContactCardOptions, WACIContactManagerStatics, WACIContactManagerStatics2, WACIContactManagerStatics3, WACIContactManagerStatics4, WACIContactManagerForUser, WACIAggregateContactManager, WACIAggregateContactManager2, WACIContactAnnotationStore, WACIContactAnnotationList, WACIContactAnnotation, WACIContactStoreNotificationTriggerDetails, WACIContactStore, WACIContactStore2, WACIContactList, WACIContactList2, WACIContactListSyncManager, WACIContactListSyncManager2, WACIContactListSyncConstraints, WACIContactConnectedServiceAccount, WACIContactSignificantOther, WACIContactSignificantOther2, WACIContactWebsite, WACIContactWebsite2, WACIContactEmail, WACIContactPhone, WACIContactAddress, WACIContactDate, WACIContactJobInfo, WACIContact, WACIContactField, WACIContactName, WACIContact2, WACIContact3, WACIContactChange, WACIContactChangedDeferral, WACIContactChangedEventArgs, WACIContactChangeReader, WACIContactChangeTracker, WACIContactReader, WACIContactQueryTextSearch, WACIContactQueryOptionsFactory, WACIContactQueryOptions, WACIContactBatch, WACIContactMatchReason, WACIContactLaunchActionVerbsStatics, WACIContactLocationField, WACIContactInstantMessageField, WACIKnownContactFieldStatics, WACIContactInformation, WACIContactFieldFactory, WACIContactLocationFieldFactory, WACIContactInstantMessageFieldFactory, WACIContactPicker, WACIContactPicker2, WACIContactCardDelayedDataLoader; - -// Windows.ApplicationModel.Contacts.ContactFieldType -enum _WACContactFieldType { - WACContactFieldTypeEmail = 0, - WACContactFieldTypePhoneNumber = 1, - WACContactFieldTypeLocation = 2, - WACContactFieldTypeInstantMessage = 3, - WACContactFieldTypeCustom = 4, - WACContactFieldTypeConnectedServiceAccount = 5, - WACContactFieldTypeImportantDate = 6, - WACContactFieldTypeAddress = 7, - WACContactFieldTypeSignificantOther = 8, - WACContactFieldTypeNotes = 9, - WACContactFieldTypeWebsite = 10, - WACContactFieldTypeJobInfo = 11, -}; -typedef unsigned WACContactFieldType; +@class WACContactCardDelayedDataLoader, WACContactStore, WACContactAnnotationStore, WACContactCardOptions, WACFullContactCardOptions, WACContactManagerForUser, WACContactAnnotation, WACContactAnnotationList, WACContactChangeTracker, WACContactChangedEventArgs, WACAggregateContactManager, WACContactList, WACContactReader, WACContactQueryOptions, WACContactListSyncManager, WACContactListSyncConstraints, WACContactListLimitedWriteOperations, WACContactChangedDeferral, WACContactChange, WACContactChangeReader, WACContactBatch, WACContactMatchReason, WACContactQueryTextSearch, WACContactStoreNotificationTriggerDetails, WACContactManager, WACContactLaunchActionVerbs, WACContactGroup, WACContactPicker, WACContactPhone, WACContactEmail, WACContactAddress, WACContactConnectedServiceAccount, WACContactDate, WACContactJobInfo, WACContactSignificantOther, WACContactWebsite, WACContact, WACContactField, WACContactLocationField, WACContactInstantMessageField, WACKnownContactField, WACContactInformation, WACContactFieldFactory, WACPinnedContactIdsQueryResult, WACPinnedContactManager, WACContactPanelLaunchFullAppRequestedEventArgs, WACContactPanelClosingEventArgs, WACContactPanel; +@protocol WACIContactCardOptions, WACIContactCardOptions2, WACIFullContactCardOptions, WACIContactCardDelayedDataLoader, WACIContactManagerStatics, WACIContactManagerStatics2, WACIContactManagerStatics3, WACIContactManagerStatics4, WACIContactManagerStatics5, WACIContactManagerForUser, WACIContactManagerForUser2, WACIAggregateContactManager, WACIAggregateContactManager2, WACIContactAnnotationStore, WACIContactAnnotationStore2, WACIContactAnnotationList, WACIContactAnnotation, WACIContactAnnotation2, WACIContactStoreNotificationTriggerDetails, WACIContactStore, WACIContactStore2, WACIContactStore3, WACIContactList, WACIContactList2, WACIContactList3, WACIContactListLimitedWriteOperations, WACIContactListSyncManager, WACIContactListSyncManager2, WACIContactListSyncConstraints, WACIContactChange, WACIContactChangedDeferral, WACIContactChangedEventArgs, WACIContactChangeReader, WACIContactChangeTracker, WACIContactChangeTracker2, WACIContactReader, WACIContactQueryTextSearch, WACIContactQueryOptionsFactory, WACIContactQueryOptions, WACIContactBatch, WACIContactMatchReason, WACIContactLaunchActionVerbsStatics, WACIContactGroup, WACIContactPicker, WACIContactPicker2, WACIContactPicker3, WACIContactPickerStatics, WACIContactConnectedServiceAccount, WACIContactSignificantOther, WACIContactSignificantOther2, WACIContactWebsite, WACIContactWebsite2, WACIContactEmail, WACIContactPhone, WACIContactAddress, WACIContactDate, WACIContactJobInfo, WACIContact, WACIContactField, WACIContactName, WACIContact2, WACIContact3, WACIContactLocationField, WACIContactInstantMessageField, WACIKnownContactFieldStatics, WACIContactInformation, WACIContactFieldFactory, WACIContactLocationFieldFactory, WACIContactInstantMessageFieldFactory, WACIPinnedContactIdsQueryResult, WACIPinnedContactManagerStatics, WACIPinnedContactManager, WACIContactPanelLaunchFullAppRequestedEventArgs, WACIContactPanelClosingEventArgs, WACIContactPanel; // Windows.ApplicationModel.Contacts.ContactSelectionMode enum _WACContactSelectionMode { @@ -54,45 +37,6 @@ enum _WACContactSelectionMode { }; typedef unsigned WACContactSelectionMode; -// Windows.ApplicationModel.Contacts.ContactEmailKind -enum _WACContactEmailKind { - WACContactEmailKindPersonal = 0, - WACContactEmailKindWork = 1, - WACContactEmailKindOther = 2, -}; -typedef unsigned WACContactEmailKind; - -// Windows.ApplicationModel.Contacts.ContactPhoneKind -enum _WACContactPhoneKind { - WACContactPhoneKindHome = 0, - WACContactPhoneKindMobile = 1, - WACContactPhoneKindWork = 2, - WACContactPhoneKindOther = 3, - WACContactPhoneKindPager = 4, - WACContactPhoneKindBusinessFax = 5, - WACContactPhoneKindHomeFax = 6, - WACContactPhoneKindCompany = 7, - WACContactPhoneKindAssistant = 8, - WACContactPhoneKindRadio = 9, -}; -typedef unsigned WACContactPhoneKind; - -// Windows.ApplicationModel.Contacts.ContactAddressKind -enum _WACContactAddressKind { - WACContactAddressKindHome = 0, - WACContactAddressKindWork = 1, - WACContactAddressKindOther = 2, -}; -typedef unsigned WACContactAddressKind; - -// Windows.ApplicationModel.Contacts.ContactDateKind -enum _WACContactDateKind { - WACContactDateKindBirthday = 0, - WACContactDateKindAnniversary = 1, - WACContactDateKindOther = 2, -}; -typedef unsigned WACContactDateKind; - // Windows.ApplicationModel.Contacts.ContactChangeType enum _WACContactChangeType { WACContactChangeTypeCreated = 0, @@ -102,17 +46,6 @@ enum _WACContactChangeType { }; typedef unsigned WACContactChangeType; -// Windows.ApplicationModel.Contacts.ContactRelationship -enum _WACContactRelationship { - WACContactRelationshipOther = 0, - WACContactRelationshipSpouse = 1, - WACContactRelationshipPartner = 2, - WACContactRelationshipSibling = 3, - WACContactRelationshipParent = 4, - WACContactRelationshipChild = 5, -}; -typedef unsigned WACContactRelationship; - // Windows.ApplicationModel.Contacts.ContactQueryDesiredFields enum _WACContactQueryDesiredFields { WACContactQueryDesiredFieldsNone = 0, @@ -167,6 +100,7 @@ typedef unsigned WACContactListOtherAppReadAccess; enum _WACContactListOtherAppWriteAccess { WACContactListOtherAppWriteAccessNone = 0, WACContactListOtherAppWriteAccessSystemOnly = 1, + WACContactListOtherAppWriteAccessLimited = 2, }; typedef unsigned WACContactListOtherAppWriteAccess; @@ -197,6 +131,7 @@ enum _WACContactAnnotationOperations { WACContactAnnotationOperationsAudioCall = 4, WACContactAnnotationOperationsVideoCall = 8, WACContactAnnotationOperationsSocialFeeds = 16, + WACContactAnnotationOperationsShare = 32, }; typedef unsigned WACContactAnnotationOperations; @@ -238,6 +173,73 @@ enum _WACContactCardTabKind { }; typedef unsigned WACContactCardTabKind; +// Windows.ApplicationModel.Contacts.ContactFieldType +enum _WACContactFieldType { + WACContactFieldTypeEmail = 0, + WACContactFieldTypePhoneNumber = 1, + WACContactFieldTypeLocation = 2, + WACContactFieldTypeInstantMessage = 3, + WACContactFieldTypeCustom = 4, + WACContactFieldTypeConnectedServiceAccount = 5, + WACContactFieldTypeImportantDate = 6, + WACContactFieldTypeAddress = 7, + WACContactFieldTypeSignificantOther = 8, + WACContactFieldTypeNotes = 9, + WACContactFieldTypeWebsite = 10, + WACContactFieldTypeJobInfo = 11, +}; +typedef unsigned WACContactFieldType; + +// Windows.ApplicationModel.Contacts.ContactEmailKind +enum _WACContactEmailKind { + WACContactEmailKindPersonal = 0, + WACContactEmailKindWork = 1, + WACContactEmailKindOther = 2, +}; +typedef unsigned WACContactEmailKind; + +// Windows.ApplicationModel.Contacts.ContactPhoneKind +enum _WACContactPhoneKind { + WACContactPhoneKindHome = 0, + WACContactPhoneKindMobile = 1, + WACContactPhoneKindWork = 2, + WACContactPhoneKindOther = 3, + WACContactPhoneKindPager = 4, + WACContactPhoneKindBusinessFax = 5, + WACContactPhoneKindHomeFax = 6, + WACContactPhoneKindCompany = 7, + WACContactPhoneKindAssistant = 8, + WACContactPhoneKindRadio = 9, +}; +typedef unsigned WACContactPhoneKind; + +// Windows.ApplicationModel.Contacts.ContactAddressKind +enum _WACContactAddressKind { + WACContactAddressKindHome = 0, + WACContactAddressKindWork = 1, + WACContactAddressKindOther = 2, +}; +typedef unsigned WACContactAddressKind; + +// Windows.ApplicationModel.Contacts.ContactDateKind +enum _WACContactDateKind { + WACContactDateKindBirthday = 0, + WACContactDateKindAnniversary = 1, + WACContactDateKindOther = 2, +}; +typedef unsigned WACContactDateKind; + +// Windows.ApplicationModel.Contacts.ContactRelationship +enum _WACContactRelationship { + WACContactRelationshipOther = 0, + WACContactRelationshipSpouse = 1, + WACContactRelationshipPartner = 2, + WACContactRelationshipSibling = 3, + WACContactRelationshipParent = 4, + WACContactRelationshipChild = 5, +}; +typedef unsigned WACContactRelationship; + // Windows.ApplicationModel.Contacts.ContactFieldCategory enum _WACContactFieldCategory { WACContactFieldCategoryNone = 0, @@ -248,8 +250,16 @@ enum _WACContactFieldCategory { }; typedef unsigned WACContactFieldCategory; +// Windows.ApplicationModel.Contacts.PinnedContactSurface +enum _WACPinnedContactSurface { + WACPinnedContactSurfaceStartMenu = 0, + WACPinnedContactSurfaceTaskbar = 1, +}; +typedef unsigned WACPinnedContactSurface; + #include "WindowsFoundationCollections.h" #include "WindowsStorageStreams.h" +#include "WindowsUI.h" #include "WindowsUIViewManagement.h" #include "WindowsDataText.h" #include "WindowsUIPopups.h" @@ -323,60 +333,6 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WACIContactInstantMessageFieldFactory_DEFINED__ -// Windows.ApplicationModel.Contacts.Contact -#ifndef __WACContact_DEFINED__ -#define __WACContact_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContact : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) RTObject* thumbnail; -@property (retain) NSString * name; -@property (readonly) NSMutableArray* /* RTObject* */ fields; -@property (retain) NSString * id; -@property (retain) NSString * notes; -@property (readonly) NSMutableArray* /* WACContactConnectedServiceAccount* */ connectedServiceAccounts; -@property (readonly) NSMutableArray* /* WACContactEmail* */ emails; -@property (readonly) NSMutableArray* /* WACContactAddress* */ addresses; -@property (readonly) NSMutableArray* /* WACContactDate* */ importantDates; -@property (readonly) NSMutableArray* /* WACContactJobInfo* */ jobInfo; -@property (readonly) NSMutableArray* /* NSString * */ dataSuppliers; -@property (readonly) NSMutableArray* /* WACContactPhone* */ phones; -@property (readonly) RTObject* providerProperties; -@property (readonly) NSMutableArray* /* WACContactSignificantOther* */ significantOthers; -@property (readonly) NSMutableArray* /* WACContactWebsite* */ websites; -@property (retain) RTObject* sourceDisplayPicture; -@property (retain) NSString * textToneToken; -@property (retain) NSString * displayNameOverride; -@property (retain) WFDateTime* displayPictureUserUpdateTime; -@property (retain) NSString * nickname; -@property (retain) NSString * remoteId; -@property (retain) NSString * ringToneToken; -@property (readonly) NSString * contactListId; -@property (readonly) RTObject* largeDisplayPicture; -@property (readonly) RTObject* smallDisplayPicture; -@property (readonly) NSString * sortName; -@property (readonly) NSString * aggregateId; -@property (readonly) NSString * fullName; -@property (readonly) BOOL isAggregate; -@property (readonly) BOOL isDisplayPictureManuallySet; -@property (readonly) BOOL isMe; -@property (retain) NSString * yomiGivenName; -@property (retain) NSString * honorificNameSuffix; -@property (retain) NSString * yomiFamilyName; -@property (retain) NSString * middleName; -@property (retain) NSString * lastName; -@property (retain) NSString * honorificNamePrefix; -@property (retain) NSString * firstName; -@property (readonly) NSString * displayName; -@property (readonly) NSString * yomiDisplayName; -@end - -#endif // __WACContact_DEFINED__ - // Windows.Foundation.IClosable #ifndef __WFIClosable_DEFINED__ #define __WFIClosable_DEFINED__ @@ -429,6 +385,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (WACContactReader*)getContactReader; - (WACContactReader*)getContactReaderWithOptions:(WACContactQueryOptions*)options; - (void)createContactListInAccountAsync:(NSString *)displayName userDataAccountId:(NSString *)userDataAccountId success:(void (^)(WACContactList*))success failure:(void (^)(NSError*))failure; +- (WACContactChangeTracker*)getChangeTracker:(NSString *)identity; @end #endif // __WACContactStore_DEFINED__ @@ -450,6 +407,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (void)createAnnotationListInAccountAsync:(NSString *)userDataAccountId success:(void (^)(WACContactAnnotationList*))success failure:(void (^)(NSError*))failure; - (void)getAnnotationListAsync:(NSString *)annotationListId success:(void (^)(WACContactAnnotationList*))success failure:(void (^)(NSError*))failure; - (void)findAnnotationListsAsyncWithSuccess:(void (^)(NSArray* /* WACContactAnnotationList* */))success failure:(void (^)(NSError*))failure; +- (void)findAnnotationsForContactListAsync:(NSString *)contactListId success:(void (^)(NSArray* /* WACContactAnnotation* */))success failure:(void (^)(NSError*))failure; @end #endif // __WACContactAnnotationStore_DEFINED__ @@ -503,6 +461,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (void)convertVCardToContactAsync:(RTObject*)vCard success:(void (^)(WACContact*))success failure:(void (^)(NSError*))failure; - (void)requestStoreAsync:(WACContactStoreAccessType)accessType success:(void (^)(WACContactStore*))success failure:(void (^)(NSError*))failure; - (void)requestAnnotationStoreAsync:(WACContactAnnotationStoreAccessType)accessType success:(void (^)(WACContactAnnotationStore*))success failure:(void (^)(NSError*))failure; +- (void)showFullContactCard:(WACContact*)contact fullContactCardOptions:(WACFullContactCardOptions*)fullContactCardOptions; @end #endif // __WACContactManagerForUser_DEFINED__ @@ -524,6 +483,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) NSString * id; @property (readonly) BOOL isDisabled; @property (readonly) WFCValueSet* providerProperties; +@property (retain) NSString * contactListId; @end #endif // __WACContactAnnotation_DEFINED__ @@ -559,6 +519,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property (readonly) BOOL isTracking; - (void)enable; - (WACContactChangeReader*)getChangeReader; - (void)reset; @@ -618,6 +579,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) WACContactListSyncManager* syncManager; @property (readonly) NSString * userDataAccountId; @property (readonly) WACContactListSyncConstraints* syncConstraints; +@property (readonly) WACContactListLimitedWriteOperations* limitedWriteOperations; - (EventRegistrationToken)addContactChangedEvent:(void(^)(WACContactList*, WACContactChangedEventArgs*))del; - (void)removeContactChangedEvent:(EventRegistrationToken)tok; - (RTObject*)saveAsync; @@ -630,6 +592,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (RTObject*)deleteContactAsync:(WACContact*)contact; - (void)getContactAsync:(NSString *)contactId success:(void (^)(WACContact*))success failure:(void (^)(NSError*))failure; - (RTObject*)registerSyncManagerAsync; +- (WACContactChangeTracker*)getChangeTracker:(NSString *)identity; @end #endif // __WACContactList_DEFINED__ @@ -655,9 +618,9 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WACContactQueryOptions : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WACContactQueryOptions*)makeWithText:(NSString *)text ACTIVATOR; + (WACContactQueryOptions*)makeWithTextAndFields:(NSString *)text fields:(WACContactQuerySearchFields)fields ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -731,196 +694,65 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WACContactListSyncConstraints_DEFINED__ -// Windows.ApplicationModel.Contacts.ContactPhone -#ifndef __WACContactPhone_DEFINED__ -#define __WACContactPhone_DEFINED__ +// Windows.ApplicationModel.Contacts.ContactListLimitedWriteOperations +#ifndef __WACContactListLimitedWriteOperations_DEFINED__ +#define __WACContactListLimitedWriteOperations_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContactPhone : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); +@interface WACContactListLimitedWriteOperations : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) NSString * number; -@property WACContactPhoneKind kind; -@property (retain) NSString * Description; +- (void)tryCreateOrUpdateContactAsync:(WACContact*)contact success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryDeleteContactAsync:(NSString *)contactId success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end -#endif // __WACContactPhone_DEFINED__ +#endif // __WACContactListLimitedWriteOperations_DEFINED__ -// Windows.ApplicationModel.Contacts.ContactEmail -#ifndef __WACContactEmail_DEFINED__ -#define __WACContactEmail_DEFINED__ +// Windows.ApplicationModel.Contacts.ContactChangedDeferral +#ifndef __WACContactChangedDeferral_DEFINED__ +#define __WACContactChangedDeferral_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContactEmail : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); +@interface WACContactChangedDeferral : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property WACContactEmailKind kind; -@property (retain) NSString * Description; -@property (retain) NSString * address; +- (void)complete; @end -#endif // __WACContactEmail_DEFINED__ +#endif // __WACContactChangedDeferral_DEFINED__ -// Windows.ApplicationModel.Contacts.ContactAddress -#ifndef __WACContactAddress_DEFINED__ -#define __WACContactAddress_DEFINED__ +// Windows.ApplicationModel.Contacts.ContactChange +#ifndef __WACContactChange_DEFINED__ +#define __WACContactChange_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContactAddress : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); +@interface WACContactChange : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) NSString * streetAddress; -@property (retain) NSString * region; -@property (retain) NSString * postalCode; -@property (retain) NSString * locality; -@property WACContactAddressKind kind; -@property (retain) NSString * Description; -@property (retain) NSString * country; +@property (readonly) WACContactChangeType changeType; +@property (readonly) WACContact* contact; @end -#endif // __WACContactAddress_DEFINED__ +#endif // __WACContactChange_DEFINED__ -// Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount -#ifndef __WACContactConnectedServiceAccount_DEFINED__ -#define __WACContactConnectedServiceAccount_DEFINED__ +// Windows.ApplicationModel.Contacts.ContactChangeReader +#ifndef __WACContactChangeReader_DEFINED__ +#define __WACContactChangeReader_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContactConnectedServiceAccount : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); +@interface WACContactChangeReader : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) NSString * serviceName; -@property (retain) NSString * id; +- (void)acceptChanges; +- (void)acceptChangesThrough:(WACContactChange*)lastChangeToAccept; +- (void)readBatchAsyncWithSuccess:(void (^)(NSArray* /* WACContactChange* */))success failure:(void (^)(NSError*))failure; @end -#endif // __WACContactConnectedServiceAccount_DEFINED__ - -// Windows.ApplicationModel.Contacts.ContactDate -#ifndef __WACContactDate_DEFINED__ -#define __WACContactDate_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContactDate : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) id /* int */ year; -@property (retain) id /* unsigned int */ month; -@property WACContactDateKind kind; -@property (retain) NSString * Description; -@property (retain) id /* unsigned int */ day; -@end - -#endif // __WACContactDate_DEFINED__ - -// Windows.ApplicationModel.Contacts.ContactJobInfo -#ifndef __WACContactJobInfo_DEFINED__ -#define __WACContactJobInfo_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContactJobInfo : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) NSString * title; -@property (retain) NSString * office; -@property (retain) NSString * manager; -@property (retain) NSString * Description; -@property (retain) NSString * department; -@property (retain) NSString * companyYomiName; -@property (retain) NSString * companyName; -@property (retain) NSString * companyAddress; -@end - -#endif // __WACContactJobInfo_DEFINED__ - -// Windows.ApplicationModel.Contacts.ContactSignificantOther -#ifndef __WACContactSignificantOther_DEFINED__ -#define __WACContactSignificantOther_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContactSignificantOther : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) NSString * name; -@property (retain) NSString * Description; -@property WACContactRelationship relationship; -@end - -#endif // __WACContactSignificantOther_DEFINED__ - -// Windows.ApplicationModel.Contacts.ContactWebsite -#ifndef __WACContactWebsite_DEFINED__ -#define __WACContactWebsite_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContactWebsite : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) WFUri* uri; -@property (retain) NSString * Description; -@property (retain) NSString * rawValue; -@end - -#endif // __WACContactWebsite_DEFINED__ - -// Windows.ApplicationModel.Contacts.ContactChangedDeferral -#ifndef __WACContactChangedDeferral_DEFINED__ -#define __WACContactChangedDeferral_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContactChangedDeferral : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -- (void)complete; -@end - -#endif // __WACContactChangedDeferral_DEFINED__ - -// Windows.ApplicationModel.Contacts.ContactChange -#ifndef __WACContactChange_DEFINED__ -#define __WACContactChange_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContactChange : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WACContactChangeType changeType; -@property (readonly) WACContact* contact; -@end - -#endif // __WACContactChange_DEFINED__ - -// Windows.ApplicationModel.Contacts.ContactChangeReader -#ifndef __WACContactChangeReader_DEFINED__ -#define __WACContactChangeReader_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContactChangeReader : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -- (void)acceptChanges; -- (void)acceptChangesThrough:(WACContactChange*)lastChangeToAccept; -- (void)readBatchAsyncWithSuccess:(void (^)(NSArray* /* WACContactChange* */))success failure:(void (^)(NSError*))failure; -@end - -#endif // __WACContactChangeReader_DEFINED__ +#endif // __WACContactChangeReader_DEFINED__ // Windows.ApplicationModel.Contacts.ContactBatch #ifndef __WACContactBatch_DEFINED__ @@ -988,6 +820,9 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WACContactManager : RTObject ++ (void)showContactCard:(WACContact*)contact selection:(WFRect*)selection; ++ (void)showContactCardWithPlacement:(WACContact*)contact selection:(WFRect*)selection preferredPlacement:(WUPPlacement)preferredPlacement; ++ (WACContactCardDelayedDataLoader*)showDelayLoadedContactCard:(WACContact*)contact selection:(WFRect*)selection preferredPlacement:(WUPPlacement)preferredPlacement; + (void)convertContactToVCardAsync:(WACContact*)contact success:(void (^)(WSSRandomAccessStreamReference*))success failure:(void (^)(NSError*))failure; + (void)convertContactToVCardAsyncWithMaxBytes:(WACContact*)contact maxBytes:(unsigned int)maxBytes success:(void (^)(WSSRandomAccessStreamReference*))success failure:(void (^)(NSError*))failure; + (void)convertVCardToContactAsync:(RTObject*)vCard success:(void (^)(WACContact*))success failure:(void (^)(NSError*))failure; @@ -1002,10 +837,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (void)showContactCard:(WACContact*)contact selection:(WFRect*)selection; + (void)showContactCardWithPlacement:(WACContact*)contact selection:(WFRect*)selection preferredPlacement:(WUPPlacement)preferredPlacement; + (WACContactCardDelayedDataLoader*)showDelayLoadedContactCard:(WACContact*)contact selection:(WFRect*)selection preferredPlacement:(WUPPlacement)preferredPlacement; ++ (void)isShowFullContactCardSupportedAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; + (WACContactManagerForUser*)getForUser:(WSUser*)user; -+ (void)showContactCard:(WACContact*)contact selection:(WFRect*)selection; -+ (void)showContactCardWithPlacement:(WACContact*)contact selection:(WFRect*)selection preferredPlacement:(WUPPlacement)preferredPlacement; -+ (WACContactCardDelayedDataLoader*)showDelayLoadedContactCard:(WACContact*)contact selection:(WFRect*)selection preferredPlacement:(WUPPlacement)preferredPlacement; + (void)requestStoreAsyncWithSuccess:(void (^)(WACContactStore*))success failure:(void (^)(NSError*))failure; + (void)showContactCard:(WACContact*)contact selection:(WFRect*)selection; + (void)showContactCardWithPlacement:(WACContact*)contact selection:(WFRect*)selection preferredPlacement:(WUPPlacement)preferredPlacement; @@ -1014,6 +847,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (void)setSystemSortOrder:(WACContactNameOrder)value; + (WACContactNameOrder)systemDisplayNameOrder; + (void)setSystemDisplayNameOrder:(WACContactNameOrder)value; ++ (BOOL)includeMiddleNameInSystemDisplayAndSort; ++ (void)setIncludeMiddleNameInSystemDisplayAndSort:(BOOL)value; @end #endif // __WACContactManager_DEFINED__ @@ -1033,6 +868,244 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WACContactLaunchActionVerbs_DEFINED__ +// Windows.ApplicationModel.Contacts.ContactGroup +#ifndef __WACContactGroup_DEFINED__ +#define __WACContactGroup_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactGroup : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WACContactGroup_DEFINED__ + +// Windows.ApplicationModel.Contacts.ContactPicker +#ifndef __WACContactPicker_DEFINED__ +#define __WACContactPicker_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactPicker : RTObject ++ (WACContactPicker*)createForUser:(WSUser*)user; ++ (void)isSupportedAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WACContactSelectionMode selectionMode; +@property (retain) NSString * commitButtonText; +@property (readonly) NSMutableArray* /* NSString * */ desiredFields; +@property (readonly) NSMutableArray* /* WACContactFieldType */ desiredFieldsWithContactFieldType; +@property (readonly) WSUser* user; +- (void)pickSingleContactAsyncWithSuccess:(void (^)(WACContactInformation*))success failure:(void (^)(NSError*))failure; +- (void)pickMultipleContactsAsyncWithSuccess:(void (^)(NSArray* /* WACContactInformation* */))success failure:(void (^)(NSError*))failure; +- (void)pickContactAsyncWithSuccess:(void (^)(WACContact*))success failure:(void (^)(NSError*))failure; +- (void)pickContactsAsyncWithSuccess:(void (^)(NSMutableArray* /* WACContact* */))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WACContactPicker_DEFINED__ + +// Windows.ApplicationModel.Contacts.ContactPhone +#ifndef __WACContactPhone_DEFINED__ +#define __WACContactPhone_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactPhone : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * number; +@property WACContactPhoneKind kind; +@property (retain) NSString * Description; +@end + +#endif // __WACContactPhone_DEFINED__ + +// Windows.ApplicationModel.Contacts.ContactEmail +#ifndef __WACContactEmail_DEFINED__ +#define __WACContactEmail_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactEmail : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WACContactEmailKind kind; +@property (retain) NSString * Description; +@property (retain) NSString * address; +@end + +#endif // __WACContactEmail_DEFINED__ + +// Windows.ApplicationModel.Contacts.ContactAddress +#ifndef __WACContactAddress_DEFINED__ +#define __WACContactAddress_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactAddress : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * streetAddress; +@property (retain) NSString * region; +@property (retain) NSString * postalCode; +@property (retain) NSString * locality; +@property WACContactAddressKind kind; +@property (retain) NSString * Description; +@property (retain) NSString * country; +@end + +#endif // __WACContactAddress_DEFINED__ + +// Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount +#ifndef __WACContactConnectedServiceAccount_DEFINED__ +#define __WACContactConnectedServiceAccount_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactConnectedServiceAccount : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * serviceName; +@property (retain) NSString * id; +@end + +#endif // __WACContactConnectedServiceAccount_DEFINED__ + +// Windows.ApplicationModel.Contacts.ContactDate +#ifndef __WACContactDate_DEFINED__ +#define __WACContactDate_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactDate : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) id /* int */ year; +@property (retain) id /* unsigned int */ month; +@property WACContactDateKind kind; +@property (retain) NSString * Description; +@property (retain) id /* unsigned int */ day; +@end + +#endif // __WACContactDate_DEFINED__ + +// Windows.ApplicationModel.Contacts.ContactJobInfo +#ifndef __WACContactJobInfo_DEFINED__ +#define __WACContactJobInfo_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactJobInfo : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * title; +@property (retain) NSString * office; +@property (retain) NSString * manager; +@property (retain) NSString * Description; +@property (retain) NSString * department; +@property (retain) NSString * companyYomiName; +@property (retain) NSString * companyName; +@property (retain) NSString * companyAddress; +@end + +#endif // __WACContactJobInfo_DEFINED__ + +// Windows.ApplicationModel.Contacts.ContactSignificantOther +#ifndef __WACContactSignificantOther_DEFINED__ +#define __WACContactSignificantOther_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactSignificantOther : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * name; +@property (retain) NSString * Description; +@property WACContactRelationship relationship; +@end + +#endif // __WACContactSignificantOther_DEFINED__ + +// Windows.ApplicationModel.Contacts.ContactWebsite +#ifndef __WACContactWebsite_DEFINED__ +#define __WACContactWebsite_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactWebsite : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFUri* uri; +@property (retain) NSString * Description; +@property (retain) NSString * rawValue; +@end + +#endif // __WACContactWebsite_DEFINED__ + +// Windows.ApplicationModel.Contacts.Contact +#ifndef __WACContact_DEFINED__ +#define __WACContact_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContact : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) RTObject* thumbnail; +@property (retain) NSString * name; +@property (readonly) NSMutableArray* /* RTObject* */ fields; +@property (retain) NSString * id; +@property (retain) NSString * notes; +@property (readonly) NSMutableArray* /* WACContactConnectedServiceAccount* */ connectedServiceAccounts; +@property (readonly) NSMutableArray* /* WACContactEmail* */ emails; +@property (readonly) NSMutableArray* /* WACContactAddress* */ addresses; +@property (readonly) NSMutableArray* /* WACContactDate* */ importantDates; +@property (readonly) NSMutableArray* /* WACContactJobInfo* */ jobInfo; +@property (readonly) NSMutableArray* /* NSString * */ dataSuppliers; +@property (readonly) NSMutableArray* /* WACContactPhone* */ phones; +@property (readonly) RTObject* providerProperties; +@property (readonly) NSMutableArray* /* WACContactSignificantOther* */ significantOthers; +@property (readonly) NSMutableArray* /* WACContactWebsite* */ websites; +@property (retain) RTObject* sourceDisplayPicture; +@property (retain) NSString * textToneToken; +@property (retain) NSString * displayNameOverride; +@property (retain) WFDateTime* displayPictureUserUpdateTime; +@property (retain) NSString * nickname; +@property (retain) NSString * remoteId; +@property (retain) NSString * ringToneToken; +@property (readonly) NSString * contactListId; +@property (readonly) RTObject* largeDisplayPicture; +@property (readonly) RTObject* smallDisplayPicture; +@property (readonly) NSString * sortName; +@property (readonly) NSString * aggregateId; +@property (readonly) NSString * fullName; +@property (readonly) BOOL isAggregate; +@property (readonly) BOOL isDisplayPictureManuallySet; +@property (readonly) BOOL isMe; +@property (retain) NSString * yomiGivenName; +@property (retain) NSString * honorificNameSuffix; +@property (retain) NSString * yomiFamilyName; +@property (retain) NSString * middleName; +@property (retain) NSString * lastName; +@property (retain) NSString * honorificNamePrefix; +@property (retain) NSString * firstName; +@property (readonly) NSString * displayName; +@property (readonly) NSString * yomiDisplayName; +@end + +#endif // __WACContact_DEFINED__ + // Windows.ApplicationModel.Contacts.ContactField #ifndef __WACContactField_DEFINED__ #define __WACContactField_DEFINED__ @@ -1163,25 +1236,88 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WACContactFieldFactory_DEFINED__ -// Windows.ApplicationModel.Contacts.ContactPicker -#ifndef __WACContactPicker_DEFINED__ -#define __WACContactPicker_DEFINED__ +// Windows.ApplicationModel.Contacts.PinnedContactIdsQueryResult +#ifndef __WACPinnedContactIdsQueryResult_DEFINED__ +#define __WACPinnedContactIdsQueryResult_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WACContactPicker : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); +@interface WACPinnedContactIdsQueryResult : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property WACContactSelectionMode selectionMode; -@property (retain) NSString * commitButtonText; -@property (readonly) NSMutableArray* /* NSString * */ desiredFields; -@property (readonly) NSMutableArray* /* WACContactFieldType */ desiredFieldsWithContactFieldType; -- (void)pickSingleContactAsyncWithSuccess:(void (^)(WACContactInformation*))success failure:(void (^)(NSError*))failure; -- (void)pickMultipleContactsAsyncWithSuccess:(void (^)(NSArray* /* WACContactInformation* */))success failure:(void (^)(NSError*))failure; -- (void)pickContactAsyncWithSuccess:(void (^)(WACContact*))success failure:(void (^)(NSError*))failure; -- (void)pickContactsAsyncWithSuccess:(void (^)(NSMutableArray* /* WACContact* */))success failure:(void (^)(NSError*))failure; +@property (readonly) NSMutableArray* /* NSString * */ contactIds; @end -#endif // __WACContactPicker_DEFINED__ +#endif // __WACPinnedContactIdsQueryResult_DEFINED__ + +// Windows.ApplicationModel.Contacts.PinnedContactManager +#ifndef __WACPinnedContactManager_DEFINED__ +#define __WACPinnedContactManager_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACPinnedContactManager : RTObject ++ (WACPinnedContactManager*)getDefault; ++ (WACPinnedContactManager*)getForUser:(WSUser*)user; ++ (BOOL)isSupported; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSUser* user; +- (BOOL)isPinSurfaceSupported:(WACPinnedContactSurface)surface; +- (BOOL)isContactPinned:(WACContact*)contact surface:(WACPinnedContactSurface)surface; +- (void)requestPinContactAsync:(WACContact*)contact surface:(WACPinnedContactSurface)surface success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)requestPinContactsAsync:(id /* WACContact* */)contacts surface:(WACPinnedContactSurface)surface success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)requestUnpinContactAsync:(WACContact*)contact surface:(WACPinnedContactSurface)surface success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)signalContactActivity:(WACContact*)contact; +- (void)getPinnedContactIdsAsyncWithSuccess:(void (^)(WACPinnedContactIdsQueryResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WACPinnedContactManager_DEFINED__ + +// Windows.ApplicationModel.Contacts.ContactPanelLaunchFullAppRequestedEventArgs +#ifndef __WACContactPanelLaunchFullAppRequestedEventArgs_DEFINED__ +#define __WACContactPanelLaunchFullAppRequestedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactPanelLaunchFullAppRequestedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL handled; +@end + +#endif // __WACContactPanelLaunchFullAppRequestedEventArgs_DEFINED__ + +// Windows.ApplicationModel.Contacts.ContactPanelClosingEventArgs +#ifndef __WACContactPanelClosingEventArgs_DEFINED__ +#define __WACContactPanelClosingEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactPanelClosingEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (WFDeferral*)getDeferral; +@end + +#endif // __WACContactPanelClosingEventArgs_DEFINED__ + +// Windows.ApplicationModel.Contacts.ContactPanel +#ifndef __WACContactPanel_DEFINED__ +#define __WACContactPanel_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WACContactPanel : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) id /* WUColor* */ headerColor; +- (EventRegistrationToken)addClosingEvent:(void(^)(WACContactPanel*, WACContactPanelClosingEventArgs*))del; +- (void)removeClosingEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addLaunchFullAppRequestedEvent:(void(^)(WACContactPanel*, WACContactPanelLaunchFullAppRequestedEventArgs*))del; +- (void)removeLaunchFullAppRequestedEvent:(EventRegistrationToken)tok; +- (void)closePanel; +@end + +#endif // __WACContactPanel_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelContactsDataProvider.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelContactsDataProvider.h index 6808ff7b55..201667bad9 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelContactsDataProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelContactsDataProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WACDContactDataProviderConnection, WACDContactListSyncManagerSyncRequestEventArgs, WACDContactListServerSearchReadBatchRequestEventArgs, WACDContactDataProviderTriggerDetails, WACDContactListSyncManagerSyncRequest, WACDContactListServerSearchReadBatchRequest; -@protocol WACDIContactDataProviderTriggerDetails, WACDIContactDataProviderConnection, WACDIContactListSyncManagerSyncRequest, WACDIContactListServerSearchReadBatchRequest, WACDIContactListSyncManagerSyncRequestEventArgs, WACDIContactListServerSearchReadBatchRequestEventArgs; +@class WACDContactDataProviderConnection, WACDContactListSyncManagerSyncRequestEventArgs, WACDContactListServerSearchReadBatchRequestEventArgs, WACDContactListCreateOrUpdateContactRequestEventArgs, WACDContactListDeleteContactRequestEventArgs, WACDContactDataProviderTriggerDetails, WACDContactListSyncManagerSyncRequest, WACDContactListServerSearchReadBatchRequest, WACDContactListCreateOrUpdateContactRequest, WACDContactListDeleteContactRequest; +@protocol WACDIContactDataProviderTriggerDetails, WACDIContactDataProviderConnection, WACDIContactDataProviderConnection2, WACDIContactListSyncManagerSyncRequest, WACDIContactListServerSearchReadBatchRequest, WACDIContactListCreateOrUpdateContactRequest, WACDIContactListDeleteContactRequest, WACDIContactListSyncManagerSyncRequestEventArgs, WACDIContactListServerSearchReadBatchRequestEventArgs, WACDIContactListCreateOrUpdateContactRequestEventArgs, WACDIContactListDeleteContactRequestEventArgs; #include "WindowsFoundation.h" #include "WindowsApplicationModelContacts.h" @@ -48,6 +48,10 @@ OBJCUWPWINDOWSAPPLICATIONMODELCONTACTSDATAPROVIDEREXPORT - (void)removeServerSearchReadBatchRequestedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addSyncRequestedEvent:(void(^)(WACDContactDataProviderConnection*, WACDContactListSyncManagerSyncRequestEventArgs*))del; - (void)removeSyncRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCreateOrUpdateContactRequestedEvent:(void(^)(WACDContactDataProviderConnection*, WACDContactListCreateOrUpdateContactRequestEventArgs*))del; +- (void)removeCreateOrUpdateContactRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addDeleteContactRequestedEvent:(void(^)(WACDContactDataProviderConnection*, WACDContactListDeleteContactRequestEventArgs*))del; +- (void)removeDeleteContactRequestedEvent:(EventRegistrationToken)tok; - (void)start; @end @@ -83,6 +87,36 @@ OBJCUWPWINDOWSAPPLICATIONMODELCONTACTSDATAPROVIDEREXPORT #endif // __WACDContactListServerSearchReadBatchRequestEventArgs_DEFINED__ +// Windows.ApplicationModel.Contacts.DataProvider.ContactListCreateOrUpdateContactRequestEventArgs +#ifndef __WACDContactListCreateOrUpdateContactRequestEventArgs_DEFINED__ +#define __WACDContactListCreateOrUpdateContactRequestEventArgs_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELCONTACTSDATAPROVIDEREXPORT +@interface WACDContactListCreateOrUpdateContactRequestEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WACDContactListCreateOrUpdateContactRequest* request; +- (WFDeferral*)getDeferral; +@end + +#endif // __WACDContactListCreateOrUpdateContactRequestEventArgs_DEFINED__ + +// Windows.ApplicationModel.Contacts.DataProvider.ContactListDeleteContactRequestEventArgs +#ifndef __WACDContactListDeleteContactRequestEventArgs_DEFINED__ +#define __WACDContactListDeleteContactRequestEventArgs_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELCONTACTSDATAPROVIDEREXPORT +@interface WACDContactListDeleteContactRequestEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WACDContactListDeleteContactRequest* request; +- (WFDeferral*)getDeferral; +@end + +#endif // __WACDContactListDeleteContactRequestEventArgs_DEFINED__ + // Windows.ApplicationModel.Contacts.DataProvider.ContactDataProviderTriggerDetails #ifndef __WACDContactDataProviderTriggerDetails_DEFINED__ #define __WACDContactDataProviderTriggerDetails_DEFINED__ @@ -133,3 +167,37 @@ OBJCUWPWINDOWSAPPLICATIONMODELCONTACTSDATAPROVIDEREXPORT #endif // __WACDContactListServerSearchReadBatchRequest_DEFINED__ +// Windows.ApplicationModel.Contacts.DataProvider.ContactListCreateOrUpdateContactRequest +#ifndef __WACDContactListCreateOrUpdateContactRequest_DEFINED__ +#define __WACDContactListCreateOrUpdateContactRequest_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELCONTACTSDATAPROVIDEREXPORT +@interface WACDContactListCreateOrUpdateContactRequest : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WACContact* contact; +@property (readonly) NSString * contactListId; +- (RTObject*)reportCompletedAsync:(WACContact*)createdOrUpdatedContact; +- (RTObject*)reportFailedAsync; +@end + +#endif // __WACDContactListCreateOrUpdateContactRequest_DEFINED__ + +// Windows.ApplicationModel.Contacts.DataProvider.ContactListDeleteContactRequest +#ifndef __WACDContactListDeleteContactRequest_DEFINED__ +#define __WACDContactListDeleteContactRequest_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELCONTACTSDATAPROVIDEREXPORT +@interface WACDContactListDeleteContactRequest : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * contactId; +@property (readonly) NSString * contactListId; +- (RTObject*)reportCompletedAsync; +- (RTObject*)reportFailedAsync; +@end + +#endif // __WACDContactListDeleteContactRequest_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelContactsProvider.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelContactsProvider.h index 3a6d9f8143..30f4dedb59 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelContactsProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelContactsProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelCore.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelCore.h index 8f10eecf1e..79ac838806 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,9 +28,19 @@ #include @class WACAppListEntry, WACCoreApplication, WACCoreApplicationView, WACCoreApplicationViewTitleBar, WACUnhandledErrorDetectedEventArgs, WACHostedViewClosingEventArgs, WACUnhandledError; -@protocol WACIAppListEntry, WACIFrameworkView, WACIFrameworkViewSource, WACICoreApplication, WACICoreApplicationUseCount, WACICoreApplicationExit, WACICoreApplication2, WACICoreImmersiveApplication, WACICoreImmersiveApplication2, WACICoreImmersiveApplication3, WACICoreApplicationUnhandledError, WACICoreApplicationView, WACICoreApplicationView2, WACICoreApplicationView3, WACIHostedViewClosingEventArgs, WACICoreApplicationViewTitleBar, WACIUnhandledErrorDetectedEventArgs, WACIUnhandledError; +@protocol WACIAppListEntry, WACIAppListEntry2, WACIFrameworkView, WACIFrameworkViewSource, WACICoreApplication, WACICoreApplicationUseCount, WACICoreApplicationExit, WACICoreApplication2, WACICoreApplication3, WACICoreImmersiveApplication, WACICoreImmersiveApplication2, WACICoreImmersiveApplication3, WACICoreApplicationUnhandledError, WACICoreApplicationView, WACICoreApplicationView2, WACICoreApplicationView3, WACICoreApplicationView5, WACICoreApplicationView6, WACIHostedViewClosingEventArgs, WACICoreApplicationViewTitleBar, WACIUnhandledErrorDetectedEventArgs, WACIUnhandledError; + +// Windows.ApplicationModel.Core.AppRestartFailureReason +enum _WACAppRestartFailureReason { + WACAppRestartFailureReasonRestartPending = 0, + WACAppRestartFailureReasonNotInForeground = 1, + WACAppRestartFailureReasonInvalidUser = 2, + WACAppRestartFailureReasonOther = 3, +}; +typedef unsigned WACAppRestartFailureReason; #include "WindowsFoundationCollections.h" +#include "WindowsSystem.h" #include "WindowsApplicationModel.h" #include "WindowsUICore.h" #include "WindowsFoundation.h" @@ -95,6 +105,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WAAppDisplayInfo* displayInfo; +@property (readonly) NSString * appUserModelId; - (void)launchAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end @@ -108,14 +119,16 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WACCoreApplication : RTObject + (void)exit; + (WACCoreApplicationView*)createNewView:(NSString *)runtimeType entryPoint:(NSString *)entryPoint; -+ (void)incrementApplicationUseCount; -+ (void)decrementApplicationUseCount; + (void)enablePrelaunch:(BOOL)value; -+ (WACCoreApplicationView*)createNewViewFromMainView; -+ (WACCoreApplicationView*)createNewViewWithViewSource:(RTObject*)viewSource; ++ (void)requestRestartAsync:(NSString *)launchArguments success:(void (^)(WACAppRestartFailureReason))success failure:(void (^)(NSError*))failure; ++ (void)requestRestartForUserAsync:(WSUser*)user launchArguments:(NSString *)launchArguments success:(void (^)(WACAppRestartFailureReason))success failure:(void (^)(NSError*))failure; + (WACCoreApplicationView*)getCurrentView; + (void)run:(RTObject*)viewSource; + (void)runWithActivationFactories:(RTObject*)activationFactoryCallback; ++ (void)incrementApplicationUseCount; ++ (void)decrementApplicationUseCount; ++ (WACCoreApplicationView*)createNewViewFromMainView; ++ (WACCoreApplicationView*)createNewViewWithViewSource:(RTObject*)viewSource; + (NSString *)id; + (RTObject*)properties; + (WACCoreApplicationView*)mainView; @@ -153,6 +166,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) WUCCoreDispatcher* dispatcher; @property (readonly) BOOL isComponent; @property (readonly) WACCoreApplicationViewTitleBar* titleBar; +@property (readonly) RTObject* properties; +@property (readonly) WSDispatcherQueue* dispatcherQueue; - (EventRegistrationToken)addActivatedEvent:(void(^)(WACCoreApplicationView*, RTObject*))del; - (void)removeActivatedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addHostedViewClosingEvent:(void(^)(WACCoreApplicationView*, WACHostedViewClosingEventArgs*))del; diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransfer.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransfer.h index 3b6e6cd824..345e010f31 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransfer.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransfer.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WADStandardDataFormats, WADDataPackagePropertySetView, WADDataPackagePropertySet, WADDataProviderDeferral, WADDataProviderRequest, WADOperationCompletedEventArgs, WADDataPackageView, WADDataPackage, WADHtmlFormatHelper, WADClipboard, WADDataRequestDeferral, WADDataRequest, WADDataRequestedEventArgs, WADTargetApplicationChosenEventArgs, WADDataTransferManager, WADSharedStorageAccessManager; -@protocol WADIStandardDataFormatsStatics, WADIStandardDataFormatsStatics2, WADIDataPackagePropertySetView, WADIDataPackagePropertySetView2, WADIDataPackagePropertySetView3, WADIDataPackagePropertySet, WADIDataPackagePropertySet2, WADIDataPackagePropertySet3, WADIDataProviderDeferral, WADIDataProviderRequest, WADIOperationCompletedEventArgs, WADIOperationCompletedEventArgs2, WADIDataPackageView, WADIDataPackageView2, WADIDataPackageView3, WADIDataPackageView4, WADIDataPackage, WADIDataPackage2, WADIHtmlFormatHelperStatics, WADIClipboardStatics, WADIDataRequestDeferral, WADIDataRequest, WADIDataRequestedEventArgs, WADITargetApplicationChosenEventArgs, WADIDataTransferManager, WADIDataTransferManagerStatics, WADIDataTransferManagerStatics2, WADISharedStorageAccessManagerStatics; +@class WADStandardDataFormats, WADDataPackagePropertySetView, WADDataPackagePropertySet, WADDataProviderDeferral, WADDataProviderRequest, WADOperationCompletedEventArgs, WADShareProviderOperation, WADShareProvider, WADDataPackageView, WADShareTargetInfo, WADShareCompletedEventArgs, WADDataPackage, WADHtmlFormatHelper, WADClipboard, WADShareUIOptions, WADDataRequestDeferral, WADDataRequest, WADDataRequestedEventArgs, WADShareProvidersRequestedEventArgs, WADTargetApplicationChosenEventArgs, WADDataTransferManager, WADSharedStorageAccessManager; +@protocol WADIStandardDataFormatsStatics, WADIStandardDataFormatsStatics2, WADIDataPackagePropertySetView, WADIDataPackagePropertySetView2, WADIDataPackagePropertySetView3, WADIDataPackagePropertySet, WADIDataPackagePropertySet2, WADIDataPackagePropertySet3, WADIDataProviderDeferral, WADIDataProviderRequest, WADIOperationCompletedEventArgs, WADIOperationCompletedEventArgs2, WADIShareProvider, WADIShareProviderFactory, WADIShareProviderOperation, WADIShareTargetInfo, WADIShareCompletedEventArgs, WADIDataPackageView, WADIDataPackageView2, WADIDataPackageView3, WADIDataPackageView4, WADIDataPackage, WADIDataPackage2, WADIDataPackage3, WADIHtmlFormatHelperStatics, WADIClipboardStatics, WADIShareUIOptions, WADIDataRequestDeferral, WADIDataRequest, WADIDataRequestedEventArgs, WADIShareProvidersRequestedEventArgs, WADITargetApplicationChosenEventArgs, WADIDataTransferManager, WADIDataTransferManager2, WADIDataTransferManagerStatics, WADIDataTransferManagerStatics2, WADIDataTransferManagerStatics3, WADISharedStorageAccessManagerStatics; // Windows.ApplicationModel.DataTransfer.DataPackageOperation enum _WADDataPackageOperation { @@ -39,6 +39,14 @@ enum _WADDataPackageOperation { }; typedef unsigned WADDataPackageOperation; +// Windows.ApplicationModel.DataTransfer.ShareUITheme +enum _WADShareUITheme { + WADShareUIThemeDefault = 0, + WADShareUIThemeLight = 1, + WADShareUIThemeDark = 2, +}; +typedef unsigned WADShareUITheme; + #include "WindowsStorageStreams.h" #include "WindowsFoundation.h" #include "WindowsUI.h" @@ -50,6 +58,12 @@ typedef unsigned WADDataPackageOperation; typedef void(^WADDataProviderHandler)(WADDataProviderRequest* request); #endif // __WADDataProviderHandler__DEFINED +// Windows.ApplicationModel.DataTransfer.ShareProviderHandler +#ifndef __WADShareProviderHandler__DEFINED +#define __WADShareProviderHandler__DEFINED +typedef void(^WADShareProviderHandler)(WADShareProviderOperation* operation); +#endif // __WADShareProviderHandler__DEFINED + #import @@ -59,6 +73,12 @@ typedef void(^WADDataProviderHandler)(WADDataProviderRequest* request); typedef void(^WADDataProviderHandler)(WADDataProviderRequest* request); #endif // __WADDataProviderHandler__DEFINED +// Windows.ApplicationModel.DataTransfer.ShareProviderHandler +#ifndef __WADShareProviderHandler__DEFINED +#define __WADShareProviderHandler__DEFINED +typedef void(^WADShareProviderHandler)(WADShareProviderOperation* operation); +#endif // __WADShareProviderHandler__DEFINED + // Windows.ApplicationModel.DataTransfer.StandardDataFormats #ifndef __WADStandardDataFormats_DEFINED__ #define __WADStandardDataFormats_DEFINED__ @@ -197,6 +217,40 @@ OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT #endif // __WADOperationCompletedEventArgs_DEFINED__ +// Windows.ApplicationModel.DataTransfer.ShareProviderOperation +#ifndef __WADShareProviderOperation_DEFINED__ +#define __WADShareProviderOperation_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT +@interface WADShareProviderOperation : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WADDataPackageView* data; +@property (readonly) WADShareProvider* provider; +- (void)reportCompleted; +@end + +#endif // __WADShareProviderOperation_DEFINED__ + +// Windows.ApplicationModel.DataTransfer.ShareProvider +#ifndef __WADShareProvider_DEFINED__ +#define __WADShareProvider_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT +@interface WADShareProvider : RTObject ++ (WADShareProvider*)make:(NSString *)title displayIcon:(WSSRandomAccessStreamReference*)displayIcon backgroundColor:(WUColor*)backgroundColor handler:(WADShareProviderHandler)handler ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) RTObject* tag; +@property (readonly) WUColor* backgroundColor; +@property (readonly) WSSRandomAccessStreamReference* displayIcon; +@property (readonly) NSString * title; +@end + +#endif // __WADShareProvider_DEFINED__ + // Windows.ApplicationModel.DataTransfer.DataPackageView #ifndef __WADDataPackageView_DEFINED__ #define __WADDataPackageView_DEFINED__ @@ -230,6 +284,35 @@ OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT #endif // __WADDataPackageView_DEFINED__ +// Windows.ApplicationModel.DataTransfer.ShareTargetInfo +#ifndef __WADShareTargetInfo_DEFINED__ +#define __WADShareTargetInfo_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT +@interface WADShareTargetInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * appUserModelId; +@property (readonly) WADShareProvider* shareProvider; +@end + +#endif // __WADShareTargetInfo_DEFINED__ + +// Windows.ApplicationModel.DataTransfer.ShareCompletedEventArgs +#ifndef __WADShareCompletedEventArgs_DEFINED__ +#define __WADShareCompletedEventArgs_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT +@interface WADShareCompletedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WADShareTargetInfo* shareTarget; +@end + +#endif // __WADShareCompletedEventArgs_DEFINED__ + // Windows.ApplicationModel.DataTransfer.DataPackage #ifndef __WADDataPackage_DEFINED__ #define __WADDataPackage_DEFINED__ @@ -247,6 +330,8 @@ OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT - (void)removeDestroyedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addOperationCompletedEvent:(void(^)(WADDataPackage*, WADOperationCompletedEventArgs*))del; - (void)removeOperationCompletedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addShareCompletedEvent:(void(^)(WADDataPackage*, WADShareCompletedEventArgs*))del; +- (void)removeShareCompletedEvent:(EventRegistrationToken)tok; - (WADDataPackageView*)getView; - (void)setData:(NSString *)formatId value:(RTObject*)value; - (void)setDataProvider:(NSString *)formatId delayRenderer:(WADDataProviderHandler)delayRenderer; @@ -291,6 +376,22 @@ OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT #endif // __WADClipboard_DEFINED__ +// Windows.ApplicationModel.DataTransfer.ShareUIOptions +#ifndef __WADShareUIOptions_DEFINED__ +#define __WADShareUIOptions_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT +@interface WADShareUIOptions : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WADShareUITheme theme; +@property (retain) id /* WFRect* */ selectionRect; +@end + +#endif // __WADShareUIOptions_DEFINED__ + // Windows.ApplicationModel.DataTransfer.DataRequestDeferral #ifndef __WADDataRequestDeferral_DEFINED__ #define __WADDataRequestDeferral_DEFINED__ @@ -336,6 +437,22 @@ OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT #endif // __WADDataRequestedEventArgs_DEFINED__ +// Windows.ApplicationModel.DataTransfer.ShareProvidersRequestedEventArgs +#ifndef __WADShareProvidersRequestedEventArgs_DEFINED__ +#define __WADShareProvidersRequestedEventArgs_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT +@interface WADShareProvidersRequestedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WADDataPackageView* data; +@property (readonly) NSMutableArray* /* WADShareProvider* */ providers; +- (WFDeferral*)getDeferral; +@end + +#endif // __WADShareProvidersRequestedEventArgs_DEFINED__ + // Windows.ApplicationModel.DataTransfer.TargetApplicationChosenEventArgs #ifndef __WADTargetApplicationChosenEventArgs_DEFINED__ #define __WADTargetApplicationChosenEventArgs_DEFINED__ @@ -356,9 +473,10 @@ OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT @interface WADDataTransferManager : RTObject ++ (BOOL)isSupported; ++ (void)showShareUIWithOptions:(WADShareUIOptions*)options; + (void)showShareUI; + (WADDataTransferManager*)getForCurrentView; -+ (BOOL)isSupported; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -366,6 +484,8 @@ OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFEREXPORT - (void)removeDataRequestedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addTargetApplicationChosenEvent:(void(^)(WADDataTransferManager*, WADTargetApplicationChosenEventArgs*))del; - (void)removeTargetApplicationChosenEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addShareProvidersRequestedEvent:(void(^)(WADDataTransferManager*, WADShareProvidersRequestedEventArgs*))del; +- (void)removeShareProvidersRequestedEvent:(EventRegistrationToken)tok; @end #endif // __WADDataTransferManager_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransferDragDrop.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransferDragDrop.h index 7fa3d567c9..f4332e8a99 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransferDragDrop.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransferDragDrop.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransferDragDropCore.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransferDragDropCore.h index 00598ae093..c6f6b4912a 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransferDragDropCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransferDragDropCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransferShareTarget.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransferShareTarget.h index b840bf79f3..ceb8821d75 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransferShareTarget.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelDataTransferShareTarget.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,17 +19,18 @@ #pragma once -#ifndef OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFERSHARETARGETEXPORT -#define OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFERSHARETARGETEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +#define OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsApplicationModelDataTransferShareTarget.lib") +#pragma comment(lib, "ObjCUWPWindowsConsolidatedNamespace.lib") #endif #endif #include @class WADSQuickLink, WADSShareOperation; -@protocol WADSIQuickLink, WADSIShareOperation, WADSIShareOperation2; +@protocol WADSIQuickLink, WADSIShareOperation, WADSIShareOperation2, WADSIShareOperation3; +#include "WindowsApplicationModelContacts.h" #include "WindowsApplicationModelDataTransfer.h" #include "WindowsStorageStreams.h" @@ -39,7 +40,7 @@ #ifndef __WADSQuickLink_DEFINED__ #define __WADSQuickLink_DEFINED__ -OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFERSHARETARGETEXPORT +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WADSQuickLink : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -58,13 +59,14 @@ OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFERSHARETARGETEXPORT #ifndef __WADSShareOperation_DEFINED__ #define __WADSShareOperation_DEFINED__ -OBJCUWPWINDOWSAPPLICATIONMODELDATATRANSFERSHARETARGETEXPORT +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WADSShareOperation : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WADDataPackageView* data; @property (readonly) NSString * quickLinkId; +@property (readonly) NSArray* /* WACContact* */ contacts; - (void)removeThisQuickLink; - (void)reportStarted; - (void)reportDataRetrieved; diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelEmail.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelEmail.h index da4c5a9ae6..0b17a3fcdc 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelEmail.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelEmail.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WAEEmailMessage, WAEEmailStore, WAEEmailManagerForUser, WAEEmailMailbox, WAEEmailConversationReader, WAEEmailQueryOptions, WAEEmailMessageReader, WAEEmailConversation, WAEEmailFolder, WAEEmailRecipient, WAEEmailIrmTemplate, WAEEmailIrmInfo, WAEEmailAttachment, WAEEmailMeetingInfo, WAEEmailMailboxChangedDeferral, WAEEmailMailboxCapabilities, WAEEmailMailboxChangeTracker, WAEEmailMailboxPolicies, WAEEmailMailboxSyncManager, WAEEmailMailboxChangedEventArgs, WAEEmailMailboxAutoReplySettings, WAEEmailRecipientResolutionResult, WAEEmailMailboxCreateFolderResult, WAEEmailMailboxAutoReply, WAEEmailItemCounts, WAEEmailQueryTextSearch, WAEEmailConversationBatch, WAEEmailMessageBatch, WAEEmailMailboxAction, WAEEmailMailboxChange, WAEEmailMailboxChangeReader, WAEEmailManager, WAEEmailStoreNotificationTriggerDetails; -@protocol WAEIEmailManagerStatics, WAEIEmailManagerStatics2, WAEIEmailManagerStatics3, WAEIEmailManagerForUser, WAEIEmailStore, WAEIEmailRecipient, WAEIEmailRecipientFactory, WAEIEmailIrmTemplate, WAEIEmailIrmTemplateFactory, WAEIEmailIrmInfo, WAEIEmailIrmInfoFactory, WAEIEmailMessage, WAEIEmailMessage2, WAEIEmailMessage3, WAEIEmailAttachment, WAEIEmailAttachment2, WAEIEmailAttachmentFactory, WAEIEmailAttachmentFactory2, WAEIEmailMailboxChangedEventArgs, WAEIEmailMailboxChangedDeferral, WAEIEmailStoreNotificationTriggerDetails, WAEIEmailMailboxPolicies, WAEIEmailMailboxPolicies2, WAEIEmailMailboxPolicies3, WAEIEmailMailboxCapabilities, WAEIEmailMailboxCapabilities2, WAEIEmailMailboxCapabilities3, WAEIEmailMailbox, WAEIEmailMailbox2, WAEIEmailMailbox3, WAEIEmailMailbox4, WAEIEmailRecipientResolutionResult, WAEIEmailRecipientResolutionResult2, WAEIEmailMailboxCreateFolderResult, WAEIEmailMailboxAutoReplySettings, WAEIEmailMailboxAutoReply, WAEIEmailMailboxSyncManager, WAEIEmailMailboxSyncManager2, WAEIEmailFolder, WAEIEmailConversation, WAEIEmailMailboxAction, WAEIEmailQueryTextSearch, WAEIEmailQueryOptionsFactory, WAEIEmailQueryOptions, WAEIEmailConversationBatch, WAEIEmailConversationReader, WAEIEmailMessageBatch, WAEIEmailMessageReader, WAEIEmailMailboxChange, WAEIEmailMailboxChangeReader, WAEIEmailMailboxChangeTracker, WAEIEmailMeetingInfo, WAEIEmailMeetingInfo2, WAEIEmailItemCounts; +@protocol WAEIEmailManagerStatics, WAEIEmailManagerStatics2, WAEIEmailManagerStatics3, WAEIEmailManagerForUser, WAEIEmailStore, WAEIEmailRecipient, WAEIEmailRecipientFactory, WAEIEmailIrmTemplate, WAEIEmailIrmTemplateFactory, WAEIEmailIrmInfo, WAEIEmailIrmInfoFactory, WAEIEmailMessage, WAEIEmailMessage2, WAEIEmailMessage3, WAEIEmailMessage4, WAEIEmailAttachment, WAEIEmailAttachment2, WAEIEmailAttachmentFactory, WAEIEmailAttachmentFactory2, WAEIEmailMailboxChangedEventArgs, WAEIEmailMailboxChangedDeferral, WAEIEmailStoreNotificationTriggerDetails, WAEIEmailMailboxPolicies, WAEIEmailMailboxPolicies2, WAEIEmailMailboxPolicies3, WAEIEmailMailboxCapabilities, WAEIEmailMailboxCapabilities2, WAEIEmailMailboxCapabilities3, WAEIEmailMailbox, WAEIEmailMailbox2, WAEIEmailMailbox3, WAEIEmailMailbox4, WAEIEmailMailbox5, WAEIEmailRecipientResolutionResult, WAEIEmailRecipientResolutionResult2, WAEIEmailMailboxCreateFolderResult, WAEIEmailMailboxAutoReplySettings, WAEIEmailMailboxAutoReply, WAEIEmailMailboxSyncManager, WAEIEmailMailboxSyncManager2, WAEIEmailFolder, WAEIEmailConversation, WAEIEmailMailboxAction, WAEIEmailQueryTextSearch, WAEIEmailQueryOptionsFactory, WAEIEmailQueryOptions, WAEIEmailConversationBatch, WAEIEmailConversationReader, WAEIEmailMessageBatch, WAEIEmailMessageReader, WAEIEmailMailboxChange, WAEIEmailMailboxChangeReader, WAEIEmailMailboxChangeTracker, WAEIEmailMeetingInfo, WAEIEmailMeetingInfo2, WAEIEmailItemCounts; // Windows.ApplicationModel.Email.EmailCertificateValidationStatus enum _WAEEmailCertificateValidationStatus { @@ -343,35 +343,37 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) NSMutableArray* /* WAEEmailRecipient* */ cC; @property (readonly) NSMutableArray* /* WAEEmailAttachment* */ attachments; @property (readonly) NSMutableArray* /* WAEEmailRecipient* */ to; +@property BOOL allowInternetImages; @property WAEEmailFlagState flagState; @property unsigned int estimatedDownloadSizeInBytes; @property WAEEmailMessageDownloadState downloadState; -@property (retain) WAEEmailIrmInfo* irmInfo; @property WAEEmailImportance importance; -@property BOOL allowInternetImages; -@property (retain) NSString * messageClass; -@property BOOL isSeen; -@property BOOL isRead; -@property WAEEmailMessageResponseKind lastResponseKind; -@property (retain) WAEEmailRecipient* sender; +@property (retain) WAEEmailIrmInfo* irmInfo; +@property int originalCodePage; @property (retain) id /* WFDateTime* */ sentTime; +@property (retain) WAEEmailRecipient* sender; +@property (retain) NSString * remoteId; @property (retain) NSString * preview; -@property int originalCodePage; +@property (retain) NSString * messageClass; @property (retain) WAEEmailMeetingInfo* meetingInfo; -@property (retain) NSString * remoteId; +@property WAEEmailMessageResponseKind lastResponseKind; +@property BOOL isSeen; +@property BOOL isRead; @property (readonly) BOOL isServerSearchMessage; +@property (readonly) BOOL isSmartSendable; @property (readonly) NSString * mailboxId; @property (readonly) uint64_t changeNumber; @property (readonly) NSString * conversationId; @property (readonly) NSString * normalizedSubject; @property (readonly) NSString * folderId; -@property (readonly) NSString * id; @property (readonly) BOOL hasPartialBodies; +@property (readonly) NSString * id; @property (readonly) NSString * inResponseToMessageId; @property (readonly) BOOL isDraftMessage; -@property (readonly) BOOL isSmartSendable; @property WAEEmailMessageSmimeKind smimeKind; @property (retain) RTObject* smimeData; +@property (retain) WAEEmailRecipient* sentRepresenting; +@property (readonly) NSMutableArray* /* WAEEmailRecipient* */ replyTo; - (RTObject*)getBodyStream:(WAEEmailMessageBodyKind)type; - (void)setBodyStream:(WAEEmailMessageBodyKind)type stream:(RTObject*)stream; @end @@ -482,6 +484,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (void)tryCreateFolderAsync:(NSString *)parentFolderId name:(NSString *)name success:(void (^)(WAEEmailMailboxCreateFolderResult*))success failure:(void (^)(NSError*))failure; - (void)tryDeleteFolderAsync:(NSString *)folderId success:(void (^)(WAEEmailMailboxDeleteFolderStatus))success failure:(void (^)(NSError*))failure; - (RTObject*)registerSyncManagerAsync; +- (WAEEmailMailboxChangeTracker*)getChangeTracker:(NSString *)identity; @end #endif // __WAEEmailMailbox_DEFINED__ @@ -506,9 +509,9 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WAEEmailQueryOptions : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); + (WAEEmailQueryOptions*)makeWithText:(NSString *)text ACTIVATOR; + (WAEEmailQueryOptions*)makeWithTextAndFields:(NSString *)text fields:(WAEEmailQuerySearchFields)fields ACTIVATOR; -+ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -603,9 +606,9 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WAEEmailRecipient : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); + (WAEEmailRecipient*)make:(NSString *)address ACTIVATOR; + (WAEEmailRecipient*)makeWithName:(NSString *)address name:(NSString *)name ACTIVATOR; -+ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -621,8 +624,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WAEEmailIrmTemplate : RTObject -+ (WAEEmailIrmTemplate*)make:(NSString *)id name:(NSString *)name description:(NSString *)description ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WAEEmailIrmTemplate*)make:(NSString *)id name:(NSString *)name description:(NSString *)description ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -666,9 +669,9 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WAEEmailAttachment : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -+ (WAEEmailAttachment*)make:(NSString *)fileName data:(RTObject*)data mimeType:(NSString *)mimeType ACTIVATOR; + (WAEEmailAttachment*)make:(NSString *)fileName data:(RTObject*)data ACTIVATOR; ++ (WAEEmailAttachment*)make:(NSString *)fileName data:(RTObject*)data mimeType:(NSString *)mimeType ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -1010,8 +1013,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WAEEmailManager : RTObject + (WAEEmailManagerForUser*)getForUser:(WSUser*)user; -+ (RTObject*)showComposeNewEmailAsync:(WAEEmailMessage*)message; + (void)requestStoreAsync:(WAEEmailStoreAccessType)accessType success:(void (^)(WAEEmailStore*))success failure:(void (^)(NSError*))failure; ++ (RTObject*)showComposeNewEmailAsync:(WAEEmailMessage*)message; @end #endif // __WAEEmailManager_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelEmailDataProvider.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelEmailDataProvider.h index 34a433769f..260f898cb2 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelEmailDataProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelEmailDataProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelExtendedExecution.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelExtendedExecution.h index 0ec32df76e..c8e79f8491 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelExtendedExecution.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelExtendedExecution.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelExtendedExecutionForeground.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelExtendedExecutionForeground.h index e54db1adf3..e88d6cc5c2 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelExtendedExecutionForeground.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelExtendedExecutionForeground.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelLockScreen.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelLockScreen.h index 5e841ba3ad..6ed893f864 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelLockScreen.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelLockScreen.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelPayments.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelPayments.h new file mode 100644 index 0000000000..2118ebc26b --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelPayments.h @@ -0,0 +1,416 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsApplicationModelPayments.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +#define OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsApplicationModelPayments.lib") +#endif +#endif +#include + +@class WAPPaymentMerchantInfo, WAPPaymentDetails, WAPPaymentMethodData, WAPPaymentOptions, WAPPaymentRequest, WAPPaymentToken, WAPPaymentShippingOption, WAPPaymentAddress, WAPPaymentItem, WAPPaymentDetailsModifier, WAPPaymentCurrencyAmount, WAPPaymentRequestChangedResult, WAPPaymentRequestChangedArgs, WAPPaymentRequestSubmitResult, WAPPaymentCanMakePaymentResult, WAPPaymentResponse, WAPPaymentMediator; +@protocol WAPIPaymentRequest, WAPIPaymentRequest2, WAPIPaymentRequestFactory, WAPIPaymentRequestFactory2, WAPIPaymentResponse, WAPIPaymentDetails, WAPIPaymentDetailsFactory, WAPIPaymentDetailsModifier, WAPIPaymentDetailsModifierFactory, WAPIPaymentToken, WAPIPaymentTokenFactory, WAPIPaymentMethodData, WAPIPaymentMethodDataFactory, WAPIPaymentCurrencyAmount, WAPIPaymentCurrencyAmountFactory, WAPIPaymentItem, WAPIPaymentItemFactory, WAPIPaymentShippingOption, WAPIPaymentShippingOptionFactory, WAPIPaymentAddress, WAPIPaymentMerchantInfo, WAPIPaymentMerchantInfoFactory, WAPIPaymentOptions, WAPIPaymentRequestChangedArgs, WAPIPaymentRequestChangedResult, WAPIPaymentRequestChangedResultFactory, WAPIPaymentMediator, WAPIPaymentMediator2, WAPIPaymentRequestSubmitResult, WAPIPaymentCanMakePaymentResult, WAPIPaymentCanMakePaymentResultFactory; + +// Windows.ApplicationModel.Payments.PaymentRequestStatus +enum _WAPPaymentRequestStatus { + WAPPaymentRequestStatusSucceeded = 0, + WAPPaymentRequestStatusFailed = 1, + WAPPaymentRequestStatusCanceled = 2, +}; +typedef unsigned WAPPaymentRequestStatus; + +// Windows.ApplicationModel.Payments.PaymentRequestCompletionStatus +enum _WAPPaymentRequestCompletionStatus { + WAPPaymentRequestCompletionStatusSucceeded = 0, + WAPPaymentRequestCompletionStatusFailed = 1, + WAPPaymentRequestCompletionStatusUnknown = 2, +}; +typedef unsigned WAPPaymentRequestCompletionStatus; + +// Windows.ApplicationModel.Payments.PaymentRequestChangeKind +enum _WAPPaymentRequestChangeKind { + WAPPaymentRequestChangeKindShippingOption = 0, + WAPPaymentRequestChangeKindShippingAddress = 1, +}; +typedef unsigned WAPPaymentRequestChangeKind; + +// Windows.ApplicationModel.Payments.PaymentOptionPresence +enum _WAPPaymentOptionPresence { + WAPPaymentOptionPresenceNone = 0, + WAPPaymentOptionPresenceOptional = 1, + WAPPaymentOptionPresenceRequired = 2, +}; +typedef unsigned WAPPaymentOptionPresence; + +// Windows.ApplicationModel.Payments.PaymentShippingType +enum _WAPPaymentShippingType { + WAPPaymentShippingTypeShipping = 0, + WAPPaymentShippingTypeDelivery = 1, + WAPPaymentShippingTypePickup = 2, +}; +typedef unsigned WAPPaymentShippingType; + +// Windows.ApplicationModel.Payments.PaymentCanMakePaymentResultStatus +enum _WAPPaymentCanMakePaymentResultStatus { + WAPPaymentCanMakePaymentResultStatusUnknown = 0, + WAPPaymentCanMakePaymentResultStatusYes = 1, + WAPPaymentCanMakePaymentResultStatusNo = 2, + WAPPaymentCanMakePaymentResultStatusNotAllowed = 3, + WAPPaymentCanMakePaymentResultStatusUserNotSignedIn = 4, + WAPPaymentCanMakePaymentResultStatusSpecifiedPaymentMethodIdsNotSupported = 5, + WAPPaymentCanMakePaymentResultStatusNoQualifyingCardOnFile = 6, +}; +typedef unsigned WAPPaymentCanMakePaymentResultStatus; + +#include "WindowsFoundation.h" +#include "WindowsFoundationCollections.h" +// Windows.ApplicationModel.Payments.PaymentRequestChangedHandler +#ifndef __WAPPaymentRequestChangedHandler__DEFINED +#define __WAPPaymentRequestChangedHandler__DEFINED +typedef void(^WAPPaymentRequestChangedHandler)(WAPPaymentRequest* paymentRequest, WAPPaymentRequestChangedArgs* args); +#endif // __WAPPaymentRequestChangedHandler__DEFINED + + +#import + +// Windows.ApplicationModel.Payments.PaymentRequestChangedHandler +#ifndef __WAPPaymentRequestChangedHandler__DEFINED +#define __WAPPaymentRequestChangedHandler__DEFINED +typedef void(^WAPPaymentRequestChangedHandler)(WAPPaymentRequest* paymentRequest, WAPPaymentRequestChangedArgs* args); +#endif // __WAPPaymentRequestChangedHandler__DEFINED + +// Windows.ApplicationModel.Payments.PaymentMerchantInfo +#ifndef __WAPPaymentMerchantInfo_DEFINED__ +#define __WAPPaymentMerchantInfo_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentMerchantInfo : RTObject ++ (WAPPaymentMerchantInfo*)make:(WFUri*)uri ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * packageFullName; +@property (readonly) WFUri* uri; +@end + +#endif // __WAPPaymentMerchantInfo_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentDetails +#ifndef __WAPPaymentDetails_DEFINED__ +#define __WAPPaymentDetails_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentDetails : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WAPPaymentDetails*)make:(WAPPaymentItem*)total ACTIVATOR; ++ (WAPPaymentDetails*)makeWithDisplayItems:(WAPPaymentItem*)total displayItems:(id /* WAPPaymentItem* */)displayItems ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WAPPaymentItem* total; +@property (retain) NSArray* /* WAPPaymentShippingOption* */ shippingOptions; +@property (retain) NSArray* /* WAPPaymentDetailsModifier* */ modifiers; +@property (retain) NSArray* /* WAPPaymentItem* */ displayItems; +@end + +#endif // __WAPPaymentDetails_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentMethodData +#ifndef __WAPPaymentMethodData_DEFINED__ +#define __WAPPaymentMethodData_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentMethodData : RTObject ++ (WAPPaymentMethodData*)make:(id /* NSString * */)supportedMethodIds ACTIVATOR; ++ (WAPPaymentMethodData*)makeWithJsonData:(id /* NSString * */)supportedMethodIds jsonData:(NSString *)jsonData ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * jsonData; +@property (readonly) NSArray* /* NSString * */ supportedMethodIds; +@end + +#endif // __WAPPaymentMethodData_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentOptions +#ifndef __WAPPaymentOptions_DEFINED__ +#define __WAPPaymentOptions_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentOptions : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WAPPaymentShippingType shippingType; +@property BOOL requestShipping; +@property WAPPaymentOptionPresence requestPayerPhoneNumber; +@property WAPPaymentOptionPresence requestPayerName; +@property WAPPaymentOptionPresence requestPayerEmail; +@end + +#endif // __WAPPaymentOptions_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentRequest +#ifndef __WAPPaymentRequest_DEFINED__ +#define __WAPPaymentRequest_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentRequest : RTObject ++ (WAPPaymentRequest*)make:(WAPPaymentDetails*)details methodData:(id /* WAPPaymentMethodData* */)methodData ACTIVATOR; ++ (WAPPaymentRequest*)makeWithMerchantInfo:(WAPPaymentDetails*)details methodData:(id /* WAPPaymentMethodData* */)methodData merchantInfo:(WAPPaymentMerchantInfo*)merchantInfo ACTIVATOR; ++ (WAPPaymentRequest*)makeWithMerchantInfoAndOptions:(WAPPaymentDetails*)details methodData:(id /* WAPPaymentMethodData* */)methodData merchantInfo:(WAPPaymentMerchantInfo*)merchantInfo options:(WAPPaymentOptions*)options ACTIVATOR; ++ (WAPPaymentRequest*)makeWithMerchantInfoOptionsAndId:(WAPPaymentDetails*)details methodData:(id /* WAPPaymentMethodData* */)methodData merchantInfo:(WAPPaymentMerchantInfo*)merchantInfo options:(WAPPaymentOptions*)options id:(NSString *)id ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAPPaymentDetails* details; +@property (readonly) WAPPaymentMerchantInfo* merchantInfo; +@property (readonly) NSArray* /* WAPPaymentMethodData* */ methodData; +@property (readonly) WAPPaymentOptions* options; +@property (readonly) NSString * id; +@end + +#endif // __WAPPaymentRequest_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentToken +#ifndef __WAPPaymentToken_DEFINED__ +#define __WAPPaymentToken_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentToken : RTObject ++ (WAPPaymentToken*)make:(NSString *)paymentMethodId ACTIVATOR; ++ (WAPPaymentToken*)makeWithJsonDetails:(NSString *)paymentMethodId jsonDetails:(NSString *)jsonDetails ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * jsonDetails; +@property (readonly) NSString * paymentMethodId; +@end + +#endif // __WAPPaymentToken_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentShippingOption +#ifndef __WAPPaymentShippingOption_DEFINED__ +#define __WAPPaymentShippingOption_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentShippingOption : RTObject ++ (WAPPaymentShippingOption*)make:(NSString *)label amount:(WAPPaymentCurrencyAmount*)amount ACTIVATOR; ++ (WAPPaymentShippingOption*)makeWithSelected:(NSString *)label amount:(WAPPaymentCurrencyAmount*)amount selected:(BOOL)selected ACTIVATOR; ++ (WAPPaymentShippingOption*)makeWithSelectedAndTag:(NSString *)label amount:(WAPPaymentCurrencyAmount*)amount selected:(BOOL)selected tag:(NSString *)tag ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * tag; +@property (retain) NSString * label; +@property BOOL isSelected; +@property (retain) WAPPaymentCurrencyAmount* amount; +@end + +#endif // __WAPPaymentShippingOption_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentAddress +#ifndef __WAPPaymentAddress_DEFINED__ +#define __WAPPaymentAddress_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentAddress : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * sortingCode; +@property (retain) NSString * region; +@property (retain) NSString * recipient; +@property (retain) NSString * postalCode; +@property (retain) NSString * phoneNumber; +@property (retain) NSString * organization; +@property (retain) NSString * languageCode; +@property (retain) NSString * dependentLocality; +@property (retain) NSString * country; +@property (retain) NSString * city; +@property (retain) NSArray* /* NSString * */ addressLines; +@property (readonly) WFCValueSet* properties; +@end + +#endif // __WAPPaymentAddress_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentItem +#ifndef __WAPPaymentItem_DEFINED__ +#define __WAPPaymentItem_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentItem : RTObject ++ (WAPPaymentItem*)make:(NSString *)label amount:(WAPPaymentCurrencyAmount*)amount ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL pending; +@property (retain) NSString * label; +@property (retain) WAPPaymentCurrencyAmount* amount; +@end + +#endif // __WAPPaymentItem_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentDetailsModifier +#ifndef __WAPPaymentDetailsModifier_DEFINED__ +#define __WAPPaymentDetailsModifier_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentDetailsModifier : RTObject ++ (WAPPaymentDetailsModifier*)make:(id /* NSString * */)supportedMethodIds total:(WAPPaymentItem*)total ACTIVATOR; ++ (WAPPaymentDetailsModifier*)makeWithAdditionalDisplayItems:(id /* NSString * */)supportedMethodIds total:(WAPPaymentItem*)total additionalDisplayItems:(id /* WAPPaymentItem* */)additionalDisplayItems ACTIVATOR; ++ (WAPPaymentDetailsModifier*)makeWithAdditionalDisplayItemsAndJsonData:(id /* NSString * */)supportedMethodIds total:(WAPPaymentItem*)total additionalDisplayItems:(id /* WAPPaymentItem* */)additionalDisplayItems jsonData:(NSString *)jsonData ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WAPPaymentItem* */ additionalDisplayItems; +@property (readonly) NSString * jsonData; +@property (readonly) NSArray* /* NSString * */ supportedMethodIds; +@property (readonly) WAPPaymentItem* total; +@end + +#endif // __WAPPaymentDetailsModifier_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentCurrencyAmount +#ifndef __WAPPaymentCurrencyAmount_DEFINED__ +#define __WAPPaymentCurrencyAmount_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentCurrencyAmount : RTObject ++ (WAPPaymentCurrencyAmount*)make:(NSString *)value currency:(NSString *)currency ACTIVATOR; ++ (WAPPaymentCurrencyAmount*)makeWithCurrencySystem:(NSString *)value currency:(NSString *)currency currencySystem:(NSString *)currencySystem ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * value; +@property (retain) NSString * currencySystem; +@property (retain) NSString * currency; +@end + +#endif // __WAPPaymentCurrencyAmount_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentRequestChangedResult +#ifndef __WAPPaymentRequestChangedResult_DEFINED__ +#define __WAPPaymentRequestChangedResult_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentRequestChangedResult : RTObject ++ (WAPPaymentRequestChangedResult*)make:(BOOL)changeAcceptedByMerchant ACTIVATOR; ++ (WAPPaymentRequestChangedResult*)makeWithPaymentDetails:(BOOL)changeAcceptedByMerchant updatedPaymentDetails:(WAPPaymentDetails*)updatedPaymentDetails ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WAPPaymentDetails* updatedPaymentDetails; +@property (retain) NSString * message; +@property BOOL changeAcceptedByMerchant; +@end + +#endif // __WAPPaymentRequestChangedResult_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentRequestChangedArgs +#ifndef __WAPPaymentRequestChangedArgs_DEFINED__ +#define __WAPPaymentRequestChangedArgs_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentRequestChangedArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAPPaymentRequestChangeKind changeKind; +@property (readonly) WAPPaymentShippingOption* selectedShippingOption; +@property (readonly) WAPPaymentAddress* shippingAddress; +- (void)acknowledge:(WAPPaymentRequestChangedResult*)changeResult; +@end + +#endif // __WAPPaymentRequestChangedArgs_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentRequestSubmitResult +#ifndef __WAPPaymentRequestSubmitResult_DEFINED__ +#define __WAPPaymentRequestSubmitResult_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentRequestSubmitResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAPPaymentResponse* response; +@property (readonly) WAPPaymentRequestStatus status; +@end + +#endif // __WAPPaymentRequestSubmitResult_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentCanMakePaymentResult +#ifndef __WAPPaymentCanMakePaymentResult_DEFINED__ +#define __WAPPaymentCanMakePaymentResult_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentCanMakePaymentResult : RTObject ++ (WAPPaymentCanMakePaymentResult*)make:(WAPPaymentCanMakePaymentResultStatus)value ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAPPaymentCanMakePaymentResultStatus status; +@end + +#endif // __WAPPaymentCanMakePaymentResult_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentResponse +#ifndef __WAPPaymentResponse_DEFINED__ +#define __WAPPaymentResponse_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentResponse : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * payerEmail; +@property (readonly) NSString * payerName; +@property (readonly) NSString * payerPhoneNumber; +@property (readonly) WAPPaymentToken* paymentToken; +@property (readonly) WAPPaymentAddress* shippingAddress; +@property (readonly) WAPPaymentShippingOption* shippingOption; +- (RTObject*)completeAsync:(WAPPaymentRequestCompletionStatus)status; +@end + +#endif // __WAPPaymentResponse_DEFINED__ + +// Windows.ApplicationModel.Payments.PaymentMediator +#ifndef __WAPPaymentMediator_DEFINED__ +#define __WAPPaymentMediator_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSEXPORT +@interface WAPPaymentMediator : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)getSupportedMethodIdsAsyncWithSuccess:(void (^)(NSArray* /* NSString * */))success failure:(void (^)(NSError*))failure; +- (void)submitPaymentRequestAsync:(WAPPaymentRequest*)paymentRequest success:(void (^)(WAPPaymentRequestSubmitResult*))success failure:(void (^)(NSError*))failure; +- (void)submitPaymentRequestWithChangeHandlerAsync:(WAPPaymentRequest*)paymentRequest changeHandler:(WAPPaymentRequestChangedHandler)changeHandler success:(void (^)(WAPPaymentRequestSubmitResult*))success failure:(void (^)(NSError*))failure; +- (void)canMakePaymentAsync:(WAPPaymentRequest*)paymentRequest success:(void (^)(WAPPaymentCanMakePaymentResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WAPPaymentMediator_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelPaymentsProvider.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelPaymentsProvider.h new file mode 100644 index 0000000000..1c3c67a9e3 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelPaymentsProvider.h @@ -0,0 +1,104 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsApplicationModelPaymentsProvider.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSPROVIDEREXPORT +#define OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSPROVIDEREXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsApplicationModelPaymentsProvider.lib") +#endif +#endif +#include + +@class WAPPPaymentAppManager, WAPPPaymentTransactionAcceptResult, WAPPPaymentTransaction, WAPPPaymentAppCanMakePaymentTriggerDetails; +@protocol WAPPIPaymentAppManager, WAPPIPaymentAppManagerStatics, WAPPIPaymentTransaction, WAPPIPaymentTransactionAcceptResult, WAPPIPaymentTransactionStatics, WAPPIPaymentAppCanMakePaymentTriggerDetails; + +#include "WindowsFoundation.h" +#include "WindowsApplicationModelPayments.h" + +#import + +// Windows.ApplicationModel.Payments.Provider.PaymentAppManager +#ifndef __WAPPPaymentAppManager_DEFINED__ +#define __WAPPPaymentAppManager_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSPROVIDEREXPORT +@interface WAPPPaymentAppManager : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif ++ (WAPPPaymentAppManager*)current; +- (RTObject*)registerAsync:(id /* NSString * */)supportedPaymentMethodIds; +- (RTObject*)unregisterAsync; +@end + +#endif // __WAPPPaymentAppManager_DEFINED__ + +// Windows.ApplicationModel.Payments.Provider.PaymentTransactionAcceptResult +#ifndef __WAPPPaymentTransactionAcceptResult_DEFINED__ +#define __WAPPPaymentTransactionAcceptResult_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSPROVIDEREXPORT +@interface WAPPPaymentTransactionAcceptResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAPPaymentRequestCompletionStatus status; +@end + +#endif // __WAPPPaymentTransactionAcceptResult_DEFINED__ + +// Windows.ApplicationModel.Payments.Provider.PaymentTransaction +#ifndef __WAPPPaymentTransaction_DEFINED__ +#define __WAPPPaymentTransaction_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSPROVIDEREXPORT +@interface WAPPPaymentTransaction : RTObject ++ (void)fromIdAsync:(NSString *)id success:(void (^)(WAPPPaymentTransaction*))success failure:(void (^)(NSError*))failure; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * payerPhoneNumber; +@property (retain) NSString * payerName; +@property (retain) NSString * payerEmail; +@property (readonly) WAPPaymentRequest* paymentRequest; +- (void)updateShippingAddressAsync:(WAPPaymentAddress*)shippingAddress success:(void (^)(WAPPaymentRequestChangedResult*))success failure:(void (^)(NSError*))failure; +- (void)updateSelectedShippingOptionAsync:(WAPPaymentShippingOption*)selectedShippingOption success:(void (^)(WAPPaymentRequestChangedResult*))success failure:(void (^)(NSError*))failure; +- (void)acceptAsync:(WAPPaymentToken*)paymentToken success:(void (^)(WAPPPaymentTransactionAcceptResult*))success failure:(void (^)(NSError*))failure; +- (void)reject; +@end + +#endif // __WAPPPaymentTransaction_DEFINED__ + +// Windows.ApplicationModel.Payments.Provider.PaymentAppCanMakePaymentTriggerDetails +#ifndef __WAPPPaymentAppCanMakePaymentTriggerDetails_DEFINED__ +#define __WAPPPaymentAppCanMakePaymentTriggerDetails_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPAYMENTSPROVIDEREXPORT +@interface WAPPPaymentAppCanMakePaymentTriggerDetails : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAPPaymentRequest* request; +- (void)reportCanMakePaymentResult:(WAPPaymentCanMakePaymentResult*)value; +@end + +#endif // __WAPPPaymentAppCanMakePaymentTriggerDetails_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelPreviewHolographic.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelPreviewHolographic.h new file mode 100644 index 0000000000..e5721618a4 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelPreviewHolographic.h @@ -0,0 +1,48 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsApplicationModelPreviewHolographic.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSAPPLICATIONMODELPREVIEWHOLOGRAPHICEXPORT +#define OBJCUWPWINDOWSAPPLICATIONMODELPREVIEWHOLOGRAPHICEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsApplicationModelPreviewHolographic.lib") +#endif +#endif +#include + +@class WAPHHolographicApplicationPreview; +@protocol WAPHIHolographicApplicationPreviewStatics; + +#include "WindowsApplicationModelActivation.h" + +#import + +// Windows.ApplicationModel.Preview.Holographic.HolographicApplicationPreview +#ifndef __WAPHHolographicApplicationPreview_DEFINED__ +#define __WAPHHolographicApplicationPreview_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPREVIEWHOLOGRAPHICEXPORT +@interface WAPHHolographicApplicationPreview : RTObject ++ (BOOL)isCurrentViewPresentedOnHolographicDisplay; ++ (BOOL)isHolographicActivation:(RTObject*)activatedEventArgs; +@end + +#endif // __WAPHHolographicApplicationPreview_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelPreviewInkWorkspace.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelPreviewInkWorkspace.h new file mode 100644 index 0000000000..559653e494 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelPreviewInkWorkspace.h @@ -0,0 +1,52 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsApplicationModelPreviewInkWorkspace.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSAPPLICATIONMODELPREVIEWINKWORKSPACEEXPORT +#define OBJCUWPWINDOWSAPPLICATIONMODELPREVIEWINKWORKSPACEEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsApplicationModelPreviewInkWorkspace.lib") +#endif +#endif +#include + +@class WAPIInkWorkspaceHostedAppManager; +@protocol WAPIIInkWorkspaceHostedAppManager, WAPIIInkWorkspaceHostedAppManagerStatics; + +#include "WindowsGraphicsImaging.h" +#include "WindowsFoundation.h" + +#import + +// Windows.ApplicationModel.Preview.InkWorkspace.InkWorkspaceHostedAppManager +#ifndef __WAPIInkWorkspaceHostedAppManager_DEFINED__ +#define __WAPIInkWorkspaceHostedAppManager_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPREVIEWINKWORKSPACEEXPORT +@interface WAPIInkWorkspaceHostedAppManager : RTObject ++ (WAPIInkWorkspaceHostedAppManager*)getForCurrentApp; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (RTObject*)setThumbnailAsync:(WGISoftwareBitmap*)bitmap; +@end + +#endif // __WAPIInkWorkspaceHostedAppManager_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelPreviewNotes.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelPreviewNotes.h index 309311f329..e3c5caeb1a 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelPreviewNotes.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelPreviewNotes.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,11 +27,12 @@ #endif #include -@class WAPNNotePlacementChangedPreviewEventArgs, WAPNNoteVisibilityChangedPreviewEventArgs, WAPNNotesWindowManagerPreview; -@protocol WAPNINotePlacementChangedPreviewEventArgs, WAPNINoteVisibilityChangedPreviewEventArgs, WAPNINotesWindowManagerPreview, WAPNINotesWindowManagerPreviewStatics; +@class WAPNNotePlacementChangedPreviewEventArgs, WAPNNoteVisibilityChangedPreviewEventArgs, WAPNNotesWindowManagerPreviewShowNoteOptions, WAPNNotesWindowManagerPreview; +@protocol WAPNINotePlacementChangedPreviewEventArgs, WAPNINoteVisibilityChangedPreviewEventArgs, WAPNINotesWindowManagerPreviewShowNoteOptions, WAPNINotesWindowManagerPreview, WAPNINotesWindowManagerPreview2, WAPNINotesWindowManagerPreviewStatics; #include "WindowsStorageStreams.h" #include "WindowsFoundation.h" +#include "WindowsGraphicsImaging.h" #import @@ -64,6 +65,21 @@ OBJCUWPWINDOWSAPPLICATIONMODELPREVIEWNOTESEXPORT #endif // __WAPNNoteVisibilityChangedPreviewEventArgs_DEFINED__ +// Windows.ApplicationModel.Preview.Notes.NotesWindowManagerPreviewShowNoteOptions +#ifndef __WAPNNotesWindowManagerPreviewShowNoteOptions_DEFINED__ +#define __WAPNNotesWindowManagerPreviewShowNoteOptions_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELPREVIEWNOTESEXPORT +@interface WAPNNotesWindowManagerPreviewShowNoteOptions : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL showWithFocus; +@end + +#endif // __WAPNNotesWindowManagerPreviewShowNoteOptions_DEFINED__ + // Windows.ApplicationModel.Preview.Notes.NotesWindowManagerPreview #ifndef __WAPNNotesWindowManagerPreview_DEFINED__ #define __WAPNNotesWindowManagerPreview_DEFINED__ @@ -89,6 +105,10 @@ OBJCUWPWINDOWSAPPLICATIONMODELPREVIEWNOTESEXPORT - (BOOL)trySetNoteSize:(int)noteViewId size:(WFSize*)size; - (void)setFocusToNextView; - (RTObject*)setNotesThumbnailAsync:(RTObject*)thumbnail; +- (void)showNoteRelativeToWithOptions:(int)noteViewId anchorNoteViewId:(int)anchorNoteViewId options:(WAPNNotesWindowManagerPreviewShowNoteOptions*)options; +- (void)showNoteWithPlacementWithOptions:(int)noteViewId data:(RTObject*)data options:(WAPNNotesWindowManagerPreviewShowNoteOptions*)options; +- (void)setFocusToPreviousView; +- (RTObject*)setThumbnailImageForTaskSwitcherAsync:(WGISoftwareBitmap*)bitmap; @end #endif // __WAPNNotesWindowManagerPreview_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelResources.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelResources.h index bd7f946d76..4b64c90652 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelResources.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelResources.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -40,13 +40,13 @@ OBJCUWPWINDOWSAPPLICATIONMODELRESOURCESEXPORT @interface WARResourceLoader : RTObject ++ (NSString *)getStringForReference:(WFUri*)uri; + (WARResourceLoader*)getForCurrentView; + (WARResourceLoader*)getForCurrentViewWithName:(NSString *)name; + (WARResourceLoader*)getForViewIndependentUse; + (WARResourceLoader*)getForViewIndependentUseWithName:(NSString *)name; -+ (NSString *)getStringForReference:(WFUri*)uri; -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WARResourceLoader*)makeResourceLoaderByName:(NSString *)name ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelResourcesCore.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelResourcesCore.h index 6bbf8fbb5e..bd60bd0b20 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelResourcesCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelResourcesCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -87,12 +87,12 @@ OBJCUWPWINDOWSAPPLICATIONMODELRESOURCESCOREEXPORT OBJCUWPWINDOWSAPPLICATIONMODELRESOURCESCOREEXPORT @interface WARCResourceContext : RTObject + (void)setGlobalQualifierValueWithPersistence:(NSString *)key value:(NSString *)value persistence:(WARCResourceQualifierPersistence)persistence; -+ (WARCResourceContext*)createMatchingContext:(id /* WARCResourceQualifier* */)result; + (WARCResourceContext*)getForCurrentView; + (void)setGlobalQualifierValue:(NSString *)key value:(NSString *)value; + (void)resetGlobalQualifierValues; + (void)resetGlobalQualifierValuesForSpecifiedQualifiers:(id /* NSString * */)qualifierNames; + (WARCResourceContext*)getForViewIndependentUse; ++ (WARCResourceContext*)createMatchingContext:(id /* WARCResourceQualifier* */)result; + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelResourcesManagement.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelResourcesManagement.h index b5858909ea..39a3980b32 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelResourcesManagement.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelResourcesManagement.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -67,8 +67,8 @@ OBJCUWPWINDOWSAPPLICATIONMODELRESOURCESMANAGEMENTEXPORT OBJCUWPWINDOWSAPPLICATIONMODELRESOURCESMANAGEMENTEXPORT @interface WARMResourceIndexer : RTObject -+ (WARMResourceIndexer*)makeResourceIndexer:(WFUri*)projectRoot ACTIVATOR; + (WARMResourceIndexer*)makeResourceIndexerWithExtension:(WFUri*)projectRoot extensionDllPath:(WFUri*)extensionDllPath ACTIVATOR; ++ (WARMResourceIndexer*)makeResourceIndexer:(WFUri*)projectRoot ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelSearch.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelSearch.h index 74aa75fdd1..e366ef3a86 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelSearch.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelSearch.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelSocialInfo.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelSocialInfo.h index bd9492c40c..3b789d8bec 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelSocialInfo.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelSocialInfo.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelSocialInfoProvider.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelSocialInfoProvider.h index bfe82a3114..b1e07aa877 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelSocialInfoProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelSocialInfoProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelStore.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelStore.h index c222d26e15..20911e8579 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelStore.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelStore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -139,8 +139,8 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTOREEXPORT OBJCUWPWINDOWSAPPLICATIONMODELSTOREEXPORT @interface WSProductPurchaseDisplayProperties : RTObject -+ (WSProductPurchaseDisplayProperties*)makeProductPurchaseDisplayProperties:(NSString *)name ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WSProductPurchaseDisplayProperties*)makeProductPurchaseDisplayProperties:(NSString *)name ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -215,9 +215,13 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTOREEXPORT OBJCUWPWINDOWSAPPLICATIONMODELSTOREEXPORT @interface WSCurrentApp : RTObject -+ (void)getAppPurchaseCampaignIdAsyncWithSuccess:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (void)getCustomerPurchaseIdAsync:(NSString *)serviceTicket publisherUserId:(NSString *)publisherUserId success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (void)getCustomerCollectionsIdAsync:(NSString *)serviceTicket publisherUserId:(NSString *)publisherUserId success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; ++ (void)reportConsumableFulfillmentAsync:(NSString *)productId transactionId:(WFGUID*)transactionId success:(void (^)(WSFulfillmentResult))success failure:(void (^)(NSError*))failure; ++ (void)requestProductPurchaseWithResultsAsync:(NSString *)productId success:(void (^)(WSPurchaseResults*))success failure:(void (^)(NSError*))failure; ++ (void)requestProductPurchaseWithDisplayPropertiesAsync:(NSString *)productId offerId:(NSString *)offerId displayProperties:(WSProductPurchaseDisplayProperties*)displayProperties success:(void (^)(WSPurchaseResults*))success failure:(void (^)(NSError*))failure; ++ (void)getUnfulfilledConsumablesAsyncWithSuccess:(void (^)(NSArray* /* WSUnfulfilledConsumable* */))success failure:(void (^)(NSError*))failure; ++ (void)getAppPurchaseCampaignIdAsyncWithSuccess:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (void)loadListingInformationByProductIdsAsync:(id /* NSString * */)productIds success:(void (^)(WSListingInformation*))success failure:(void (^)(NSError*))failure; + (void)loadListingInformationByKeywordsAsync:(id /* NSString * */)keywords success:(void (^)(WSListingInformation*))success failure:(void (^)(NSError*))failure; + (void)reportProductFulfillment:(NSString *)productId; @@ -226,10 +230,6 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTOREEXPORT + (void)loadListingInformationAsyncWithSuccess:(void (^)(WSListingInformation*))success failure:(void (^)(NSError*))failure; + (void)getAppReceiptAsyncWithSuccess:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (void)getProductReceiptAsync:(NSString *)productId success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; -+ (void)reportConsumableFulfillmentAsync:(NSString *)productId transactionId:(WFGUID*)transactionId success:(void (^)(WSFulfillmentResult))success failure:(void (^)(NSError*))failure; -+ (void)requestProductPurchaseWithResultsAsync:(NSString *)productId success:(void (^)(WSPurchaseResults*))success failure:(void (^)(NSError*))failure; -+ (void)requestProductPurchaseWithDisplayPropertiesAsync:(NSString *)productId offerId:(NSString *)offerId displayProperties:(WSProductPurchaseDisplayProperties*)displayProperties success:(void (^)(WSPurchaseResults*))success failure:(void (^)(NSError*))failure; -+ (void)getUnfulfilledConsumablesAsyncWithSuccess:(void (^)(NSArray* /* WSUnfulfilledConsumable* */))success failure:(void (^)(NSError*))failure; + (WFGUID*)appId; + (WSLicenseInformation*)licenseInformation; + (WFUri*)linkUri; @@ -243,10 +243,6 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTOREEXPORT OBJCUWPWINDOWSAPPLICATIONMODELSTOREEXPORT @interface WSCurrentAppSimulator : RTObject -+ (void)reportConsumableFulfillmentAsync:(NSString *)productId transactionId:(WFGUID*)transactionId success:(void (^)(WSFulfillmentResult))success failure:(void (^)(NSError*))failure; -+ (void)requestProductPurchaseWithResultsAsync:(NSString *)productId success:(void (^)(WSPurchaseResults*))success failure:(void (^)(NSError*))failure; -+ (void)requestProductPurchaseWithDisplayPropertiesAsync:(NSString *)productId offerId:(NSString *)offerId displayProperties:(WSProductPurchaseDisplayProperties*)displayProperties success:(void (^)(WSPurchaseResults*))success failure:(void (^)(NSError*))failure; -+ (void)getUnfulfilledConsumablesAsyncWithSuccess:(void (^)(NSArray* /* WSUnfulfilledConsumable* */))success failure:(void (^)(NSError*))failure; + (void)getAppPurchaseCampaignIdAsyncWithSuccess:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (void)requestAppPurchaseAsync:(BOOL)includeReceipt success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (void)requestProductPurchaseAsync:(NSString *)productId includeReceipt:(BOOL)includeReceipt success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; @@ -254,6 +250,10 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTOREEXPORT + (void)getAppReceiptAsyncWithSuccess:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (void)getProductReceiptAsync:(NSString *)productId success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (RTObject*)reloadSimulatorAsync:(WSStorageFile*)simulatorSettingsFile; ++ (void)reportConsumableFulfillmentAsync:(NSString *)productId transactionId:(WFGUID*)transactionId success:(void (^)(WSFulfillmentResult))success failure:(void (^)(NSError*))failure; ++ (void)requestProductPurchaseWithResultsAsync:(NSString *)productId success:(void (^)(WSPurchaseResults*))success failure:(void (^)(NSError*))failure; ++ (void)requestProductPurchaseWithDisplayPropertiesAsync:(NSString *)productId offerId:(NSString *)offerId displayProperties:(WSProductPurchaseDisplayProperties*)displayProperties success:(void (^)(WSPurchaseResults*))success failure:(void (^)(NSError*))failure; ++ (void)getUnfulfilledConsumablesAsyncWithSuccess:(void (^)(NSArray* /* WSUnfulfilledConsumable* */))success failure:(void (^)(NSError*))failure; + (void)loadListingInformationByProductIdsAsync:(id /* NSString * */)productIds success:(void (^)(WSListingInformation*))success failure:(void (^)(NSError*))failure; + (void)loadListingInformationByKeywordsAsync:(id /* NSString * */)keywords success:(void (^)(WSListingInformation*))success failure:(void (^)(NSError*))failure; + (WFGUID*)appId; diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelStoreLicenseManagement.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelStoreLicenseManagement.h index 31a912cd9e..047434eb97 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelStoreLicenseManagement.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelStoreLicenseManagement.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,14 @@ #include @class WASLLicenseSatisfactionInfo, WASLLicenseSatisfactionResult, WASLLicenseManager; -@protocol WASLILicenseSatisfactionResult, WASLILicenseSatisfactionInfo, WASLILicenseManagerStatics; +@protocol WASLILicenseSatisfactionResult, WASLILicenseSatisfactionInfo, WASLILicenseManagerStatics, WASLILicenseManagerStatics2; + +// Windows.ApplicationModel.Store.LicenseManagement.LicenseRefreshOption +enum _WASLLicenseRefreshOption { + WASLLicenseRefreshOptionRunningLicenses = 0, + WASLLicenseRefreshOptionAllLicenses = 1, +}; +typedef unsigned WASLLicenseRefreshOption; #include "WindowsFoundation.h" #include "WindowsStorageStreams.h" @@ -76,6 +83,7 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTORELICENSEMANAGEMENTEXPORT OBJCUWPWINDOWSAPPLICATIONMODELSTORELICENSEMANAGEMENTEXPORT @interface WASLLicenseManager : RTObject ++ (RTObject*)refreshLicensesAsync:(WASLLicenseRefreshOption)refreshOption; + (RTObject*)addLicenseAsync:(RTObject*)license; + (void)getSatisfactionInfosAsync:(id /* NSString * */)contentIds keyIds:(id /* NSString * */)keyIds success:(void (^)(WASLLicenseSatisfactionResult*))success failure:(void (^)(NSError*))failure; @end diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelStorePreview.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelStorePreview.h index dbde323932..09f09e4116 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelStorePreview.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelStorePreview.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WASPStorePreviewSkuInfo, WASPStorePreviewPurchaseResults, WASPStorePreviewProductInfo, WASPStoreHardwareManufacturerInfo, WASPStorePreview, WASPStoreConfiguration; -@protocol WASPIStorePreviewProductInfo, WASPIStorePreviewSkuInfo, WASPIStorePreviewPurchaseResults, WASPIStorePreview, WASPIStoreHardwareManufacturerInfo, WASPIStoreConfigurationStatics, WASPIStoreConfigurationStatics2, WASPIStoreConfigurationStatics3; +@class WASPStorePreviewSkuInfo, WASPStorePreviewPurchaseResults, WASPStorePreviewProductInfo, WASPStoreHardwareManufacturerInfo, WASPStorePreview, WASPStoreConfiguration, WASPWebAuthenticationCoreManagerHelper; +@protocol WASPIStorePreviewProductInfo, WASPIStorePreviewSkuInfo, WASPIStorePreviewPurchaseResults, WASPIStorePreview, WASPIStoreHardwareManufacturerInfo, WASPIStoreConfigurationStatics, WASPIStoreConfigurationStatics2, WASPIStoreConfigurationStatics3, WASPIStoreConfigurationStatics4, WASPIWebAuthenticationCoreManagerHelper; // Windows.ApplicationModel.Store.Preview.StorePreviewProductPurchaseStatus enum _WASPStorePreviewProductPurchaseStatus { @@ -85,9 +85,12 @@ enum _WASPStoreLogOptions { }; typedef unsigned WASPStoreLogOptions; +#include "WindowsSecurityCredentials.h" #include "WindowsStorageStreams.h" +#include "WindowsSecurityAuthenticationWebCore.h" #include "WindowsFoundation.h" #include "WindowsSystem.h" +#include "WindowsUIXaml.h" #import @@ -180,11 +183,6 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTOREPREVIEWEXPORT OBJCUWPWINDOWSAPPLICATIONMODELSTOREPREVIEWEXPORT @interface WASPStoreConfiguration : RTObject -+ (void)setSystemConfiguration:(NSString *)catalogHardwareManufacturerId catalogStoreContentModifierId:(NSString *)catalogStoreContentModifierId systemConfigurationExpiration:(WFDateTime*)systemConfigurationExpiration catalogHardwareDescriptor:(NSString *)catalogHardwareDescriptor; -+ (void)setMobileOperatorConfiguration:(NSString *)mobileOperatorId appDownloadLimitInMegabytes:(unsigned int)appDownloadLimitInMegabytes updateDownloadLimitInMegabytes:(unsigned int)updateDownloadLimitInMegabytes; -+ (void)setStoreWebAccountId:(NSString *)webAccountId; -+ (BOOL)isStoreWebAccountId:(NSString *)webAccountId; -+ (void)filterUnsupportedSystemFeaturesAsync:(id /* WASPStoreSystemFeature */)systemFeatures success:(void (^)(NSArray* /* WASPStoreSystemFeature */))success failure:(void (^)(NSError*))failure; + (BOOL)hasStoreWebAccount; + (BOOL)hasStoreWebAccountForUser:(WSUser*)user; + (void)getStoreLogDataAsync:(WASPStoreLogOptions)options success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; @@ -192,6 +190,19 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTOREPREVIEWEXPORT + (BOOL)isStoreWebAccountIdForUser:(WSUser*)user webAccountId:(NSString *)webAccountId; + (id /* unsigned int */)getPurchasePromptingPolicyForUser:(WSUser*)user; + (void)setPurchasePromptingPolicyForUser:(WSUser*)user value:(id /* unsigned int */)value; ++ (NSString *)getStoreWebAccountId; ++ (NSString *)getStoreWebAccountIdForUser:(WSUser*)user; ++ (void)setEnterpriseStoreWebAccountId:(NSString *)webAccountId; ++ (void)setEnterpriseStoreWebAccountIdForUser:(WSUser*)user webAccountId:(NSString *)webAccountId; ++ (NSString *)getEnterpriseStoreWebAccountId; ++ (NSString *)getEnterpriseStoreWebAccountIdForUser:(WSUser*)user; ++ (BOOL)shouldRestrictToEnterpriseStoreOnly; ++ (BOOL)shouldRestrictToEnterpriseStoreOnlyForUser:(WSUser*)user; ++ (void)setSystemConfiguration:(NSString *)catalogHardwareManufacturerId catalogStoreContentModifierId:(NSString *)catalogStoreContentModifierId systemConfigurationExpiration:(WFDateTime*)systemConfigurationExpiration catalogHardwareDescriptor:(NSString *)catalogHardwareDescriptor; ++ (void)setMobileOperatorConfiguration:(NSString *)mobileOperatorId appDownloadLimitInMegabytes:(unsigned int)appDownloadLimitInMegabytes updateDownloadLimitInMegabytes:(unsigned int)updateDownloadLimitInMegabytes; ++ (void)setStoreWebAccountId:(NSString *)webAccountId; ++ (BOOL)isStoreWebAccountId:(NSString *)webAccountId; ++ (void)filterUnsupportedSystemFeaturesAsync:(id /* WASPStoreSystemFeature */)systemFeatures success:(void (^)(NSArray* /* WASPStoreSystemFeature */))success failure:(void (^)(NSError*))failure; + (WASPStoreHardwareManufacturerInfo*)hardwareManufacturerInfo; + (id /* unsigned int */)purchasePromptingPolicy; + (void)setPurchasePromptingPolicy:(id /* unsigned int */)value; @@ -199,3 +210,15 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTOREPREVIEWEXPORT #endif // __WASPStoreConfiguration_DEFINED__ +// Windows.ApplicationModel.Store.Preview.WebAuthenticationCoreManagerHelper +#ifndef __WASPWebAuthenticationCoreManagerHelper_DEFINED__ +#define __WASPWebAuthenticationCoreManagerHelper_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELSTOREPREVIEWEXPORT +@interface WASPWebAuthenticationCoreManagerHelper : RTObject ++ (void)requestTokenWithUIElementHostingAsync:(WSAWCWebTokenRequest*)request uiElement:(WXUIElement*)uiElement success:(void (^)(WSAWCWebTokenRequestResult*))success failure:(void (^)(NSError*))failure; ++ (void)requestTokenWithUIElementHostingAndWebAccountAsync:(WSAWCWebTokenRequest*)request webAccount:(WSCWebAccount*)webAccount uiElement:(WXUIElement*)uiElement success:(void (^)(WSAWCWebTokenRequestResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WASPWebAuthenticationCoreManagerHelper_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelStorePreviewInstallControl.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelStorePreviewInstallControl.h index aaad7f0329..1b1d2668aa 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelStorePreviewInstallControl.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelStorePreviewInstallControl.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,17 @@ #endif #include -@class WASPIAppInstallStatus, WASPIAppInstallItem, WASPIAppInstallManagerItemEventArgs, WASPIAppInstallManager; -@protocol WASPIIAppInstallStatus, WASPIIAppInstallStatus2, WASPIIAppInstallItem, WASPIIAppInstallItem2, WASPIIAppInstallManagerItemEventArgs, WASPIIAppInstallManager, WASPIIAppInstallManager2, WASPIIAppInstallManager3; +@class WASPIAppInstallStatus, WASPIAppInstallItem, WASPIGetEntitlementResult, WASPIAppInstallManagerItemEventArgs, WASPIAppInstallManager; +@protocol WASPIIAppInstallStatus, WASPIIAppInstallStatus2, WASPIIAppInstallItem, WASPIIAppInstallItem2, WASPIIAppInstallItem3, WASPIIGetEntitlementResult, WASPIIAppInstallManagerItemEventArgs, WASPIIAppInstallManager, WASPIIAppInstallManager2, WASPIIAppInstallManager3, WASPIIAppInstallManager4, WASPIIAppInstallManager5; + +// Windows.ApplicationModel.Store.Preview.InstallControl.GetEntitlementStatus +enum _WASPIGetEntitlementStatus { + WASPIGetEntitlementStatusSucceeded = 0, + WASPIGetEntitlementStatusNoStoreAccount = 1, + WASPIGetEntitlementStatusNetworkError = 2, + WASPIGetEntitlementStatusServerError = 3, +}; +typedef unsigned WASPIGetEntitlementStatus; // Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallState enum _WASPIAppInstallState { @@ -105,6 +114,8 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTOREPREVIEWINSTALLCONTROLEXPORT @property (readonly) BOOL isUserInitiated; @property (readonly) NSString * packageFamilyName; @property (readonly) NSString * productId; +@property (readonly) NSArray* /* WASPIAppInstallItem* */ children; +@property (readonly) BOOL itemOperationsMightAffectOtherItems; - (EventRegistrationToken)addCompletedEvent:(void(^)(WASPIAppInstallItem*, RTObject*))del; - (void)removeCompletedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addStatusChangedEvent:(void(^)(WASPIAppInstallItem*, RTObject*))del; @@ -120,6 +131,20 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTOREPREVIEWINSTALLCONTROLEXPORT #endif // __WASPIAppInstallItem_DEFINED__ +// Windows.ApplicationModel.Store.Preview.InstallControl.GetEntitlementResult +#ifndef __WASPIGetEntitlementResult_DEFINED__ +#define __WASPIGetEntitlementResult_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELSTOREPREVIEWINSTALLCONTROLEXPORT +@interface WASPIGetEntitlementResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WASPIGetEntitlementStatus status; +@end + +#endif // __WASPIGetEntitlementResult_DEFINED__ + // Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallManagerItemEventArgs #ifndef __WASPIAppInstallManagerItemEventArgs_DEFINED__ #define __WASPIAppInstallManagerItemEventArgs_DEFINED__ @@ -147,6 +172,7 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTOREPREVIEWINSTALLCONTROLEXPORT @property WASPIAutoUpdateSetting autoUpdateSetting; @property (retain) NSString * acquisitionIdentity; @property (readonly) NSArray* /* WASPIAppInstallItem* */ appInstallItems; +@property (readonly) NSArray* /* WASPIAppInstallItem* */ appInstallItemsWithGroupSupport; - (EventRegistrationToken)addItemCompletedEvent:(void(^)(WASPIAppInstallManager*, WASPIAppInstallManagerItemEventArgs*))del; - (void)removeItemCompletedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addItemStatusChangedEvent:(void(^)(WASPIAppInstallManager*, WASPIAppInstallManagerItemEventArgs*))del; @@ -177,6 +203,9 @@ OBJCUWPWINDOWSAPPLICATIONMODELSTOREPREVIEWINSTALLCONTROLEXPORT - (void)getIsAppAllowedToInstallForUserAsync:(WSUser*)user productId:(NSString *)productId skuId:(NSString *)skuId catalogId:(NSString *)catalogId correlationVector:(NSString *)correlationVector success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; - (void)getIsApplicableForUserAsync:(WSUser*)user productId:(NSString *)productId skuId:(NSString *)skuId success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; - (void)moveToFrontOfDownloadQueue:(NSString *)productId correlationVector:(NSString *)correlationVector; +- (void)getFreeUserEntitlementAsync:(NSString *)storeId campaignId:(NSString *)campaignId correlationVector:(NSString *)correlationVector success:(void (^)(WASPIGetEntitlementResult*))success failure:(void (^)(NSError*))failure; +- (void)getFreeUserEntitlementForUserAsync:(WSUser*)user storeId:(NSString *)storeId campaignId:(NSString *)campaignId correlationVector:(NSString *)correlationVector success:(void (^)(WASPIGetEntitlementResult*))success failure:(void (^)(NSError*))failure; +- (void)getFreeDeviceEntitlementAsync:(NSString *)storeId campaignId:(NSString *)campaignId correlationVector:(NSString *)correlationVector success:(void (^)(WASPIGetEntitlementResult*))success failure:(void (^)(NSError*))failure; @end #endif // __WASPIAppInstallManager_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserActivities.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserActivities.h new file mode 100644 index 0000000000..1e9d7e8213 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserActivities.h @@ -0,0 +1,179 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsApplicationModelUserActivities.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESEXPORT +#define OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsApplicationModelUserActivities.lib") +#endif +#endif +#include + +@class WAUUserActivityAttribution, WAUUserActivityContentInfo, WAUUserActivityVisualElements, WAUUserActivitySession, WAUUserActivity, WAUUserActivityChannel; +@protocol WAUIUserActivityAttributionFactory, WAUIUserActivityAttribution, WAUIUserActivityContentInfo, WAUIUserActivityContentInfoStatics, WAUIUserActivityVisualElements, WAUIUserActivitySession, WAUIUserActivity, WAUIUserActivityChannelStatics, WAUIUserActivityChannel; + +// Windows.ApplicationModel.UserActivities.UserActivityState +enum _WAUUserActivityState { + WAUUserActivityStateNew = 0, + WAUUserActivityStatePublished = 1, +}; +typedef unsigned WAUUserActivityState; + +#include "WindowsFoundation.h" +#include "WindowsUIShell.h" +#include "WindowsUI.h" + +#import + +// Windows.ApplicationModel.UserActivities.IUserActivityContentInfo +#ifndef __WAUIUserActivityContentInfo_DEFINED__ +#define __WAUIUserActivityContentInfo_DEFINED__ + +@protocol WAUIUserActivityContentInfo +- (NSString *)toJson; +@end + +OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESEXPORT +@interface WAUIUserActivityContentInfo : RTObject +@end + +#endif // __WAUIUserActivityContentInfo_DEFINED__ + +// Windows.ApplicationModel.UserActivities.UserActivityAttribution +#ifndef __WAUUserActivityAttribution_DEFINED__ +#define __WAUUserActivityAttribution_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESEXPORT +@interface WAUUserActivityAttribution : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WAUUserActivityAttribution*)makeWithUri:(WFUri*)iconUri ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFUri* iconUri; +@property (retain) NSString * alternateText; +@property BOOL addImageQuery; +@end + +#endif // __WAUUserActivityAttribution_DEFINED__ + +// Windows.ApplicationModel.UserActivities.UserActivityContentInfo +#ifndef __WAUUserActivityContentInfo_DEFINED__ +#define __WAUUserActivityContentInfo_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESEXPORT +@interface WAUUserActivityContentInfo : RTObject ++ (WAUUserActivityContentInfo*)fromJson:(NSString *)value; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (NSString *)toJson; +@end + +#endif // __WAUUserActivityContentInfo_DEFINED__ + +// Windows.ApplicationModel.UserActivities.UserActivityVisualElements +#ifndef __WAUUserActivityVisualElements_DEFINED__ +#define __WAUUserActivityVisualElements_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESEXPORT +@interface WAUUserActivityVisualElements : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * displayText; +@property (retain) NSString * Description; +@property (retain) RTObject* content; +@property (retain) WUColor* backgroundColor; +@property (retain) WAUUserActivityAttribution* attribution; +@end + +#endif // __WAUUserActivityVisualElements_DEFINED__ + +// Windows.Foundation.IClosable +#ifndef __WFIClosable_DEFINED__ +#define __WFIClosable_DEFINED__ + +@protocol WFIClosable +- (void)close; +@end + +OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESEXPORT +@interface WFIClosable : RTObject +@end + +#endif // __WFIClosable_DEFINED__ + +// Windows.ApplicationModel.UserActivities.UserActivitySession +#ifndef __WAUUserActivitySession_DEFINED__ +#define __WAUUserActivitySession_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESEXPORT +@interface WAUUserActivitySession : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * activityId; +- (void)close; +@end + +#endif // __WAUUserActivitySession_DEFINED__ + +// Windows.ApplicationModel.UserActivities.UserActivity +#ifndef __WAUUserActivity_DEFINED__ +#define __WAUUserActivity_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESEXPORT +@interface WAUUserActivity : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFUri* fallbackUri; +@property (retain) WFUri* contentUri; +@property (retain) NSString * contentType; +@property (retain) RTObject* contentInfo; +@property (retain) WFUri* activationUri; +@property (readonly) NSString * activityId; +@property (readonly) WAUUserActivityState state; +@property (readonly) WAUUserActivityVisualElements* visualElements; +- (RTObject*)saveAsync; +- (WAUUserActivitySession*)createSession; +@end + +#endif // __WAUUserActivity_DEFINED__ + +// Windows.ApplicationModel.UserActivities.UserActivityChannel +#ifndef __WAUUserActivityChannel_DEFINED__ +#define __WAUUserActivityChannel_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESEXPORT +@interface WAUUserActivityChannel : RTObject ++ (WAUUserActivityChannel*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)getOrCreateUserActivityAsync:(NSString *)activityId success:(void (^)(WAUUserActivity*))success failure:(void (^)(NSError*))failure; +- (RTObject*)deleteActivityAsync:(NSString *)activityId; +- (RTObject*)deleteAllActivitiesAsync; +@end + +#endif // __WAUUserActivityChannel_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserActivitiesCore.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserActivitiesCore.h new file mode 100644 index 0000000000..ee96381462 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserActivitiesCore.h @@ -0,0 +1,49 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsApplicationModelUserActivitiesCore.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESCOREEXPORT +#define OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESCOREEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsApplicationModelUserActivitiesCore.lib") +#endif +#endif +#include + +@class WAUCCoreUserActivityManager; +@protocol WAUCICoreUserActivityManagerStatics; + +#include "WindowsApplicationModelUserActivities.h" +#include "WindowsFoundation.h" + +#import + +// Windows.ApplicationModel.UserActivities.Core.CoreUserActivityManager +#ifndef __WAUCCoreUserActivityManager_DEFINED__ +#define __WAUCCoreUserActivityManager_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERACTIVITIESCOREEXPORT +@interface WAUCCoreUserActivityManager : RTObject ++ (WAUUserActivitySession*)createUserActivitySessionInBackground:(WAUUserActivity*)activity; ++ (RTObject*)deleteUserActivitySessionsInTimeRangeAsync:(WAUUserActivityChannel*)channel startTime:(WFDateTime*)startTime endTime:(WFDateTime*)endTime; +@end + +#endif // __WAUCCoreUserActivityManager_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataAccounts.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataAccounts.h index 91b3b46656..a2d1950044 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataAccounts.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataAccounts.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WAUUserDataAccount, WAUUserDataAccountStore, WAUUserDataAccountStoreChangedEventArgs, WAUUserDataAccountManagerForUser, WAUUserDataAccountManager; -@protocol WAUIUserDataAccount, WAUIUserDataAccount2, WAUIUserDataAccount3, WAUIUserDataAccountStore, WAUIUserDataAccountStore2, WAUIUserDataAccountManagerStatics, WAUIUserDataAccountManagerStatics2, WAUIUserDataAccountManagerForUser, WAUIUserDataAccountStoreChangedEventArgs; +@protocol WAUIUserDataAccount, WAUIUserDataAccount2, WAUIUserDataAccount3, WAUIUserDataAccount4, WAUIUserDataAccountStore, WAUIUserDataAccountStore2, WAUIUserDataAccountStore3, WAUIUserDataAccountManagerStatics, WAUIUserDataAccountManagerStatics2, WAUIUserDataAccountManagerForUser, WAUIUserDataAccountStoreChangedEventArgs; // Windows.ApplicationModel.UserDataAccounts.UserDataAccountOtherAppReadAccess enum _WAUUserDataAccountOtherAppReadAccess { @@ -53,11 +53,13 @@ enum _WAUUserDataAccountContentKinds { }; typedef unsigned WAUUserDataAccountContentKinds; +#include "WindowsFoundationCollections.h" #include "WindowsApplicationModelContacts.h" #include "WindowsStorageStreams.h" #include "WindowsFoundation.h" #include "WindowsApplicationModelEmail.h" #include "WindowsApplicationModelAppointments.h" +#include "WindowsApplicationModelUserDataTasks.h" #include "WindowsSystem.h" #import @@ -73,20 +75,25 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif @property (retain) NSString * userDisplayName; @property WAUUserDataAccountOtherAppReadAccess otherAppReadAccess; +@property (retain) RTObject* icon; @property (readonly) NSString * deviceAccountTypeId; -@property (readonly) RTObject* icon; @property (readonly) NSString * id; @property (readonly) NSString * packageFamilyName; +@property BOOL isProtectedUnderLock; @property (readonly) NSString * enterpriseId; -@property (readonly) BOOL isProtectedUnderLock; @property (retain) NSString * displayName; @property (readonly) NSMutableArray* /* NSString * */ explictReadAccessPackageFamilyNames; +@property BOOL canShowCreateContactGroup; +@property (readonly) RTObject* providerProperties; - (RTObject*)saveAsync; - (RTObject*)deleteAsync; - (void)findAppointmentCalendarsAsyncWithSuccess:(void (^)(NSArray* /* WAAAppointmentCalendar* */))success failure:(void (^)(NSError*))failure; - (void)findEmailMailboxesAsyncWithSuccess:(void (^)(NSArray* /* WAEEmailMailbox* */))success failure:(void (^)(NSError*))failure; - (void)findContactListsAsyncWithSuccess:(void (^)(NSArray* /* WACContactList* */))success failure:(void (^)(NSError*))failure; - (void)findContactAnnotationListsAsyncWithSuccess:(void (^)(NSArray* /* WACContactAnnotationList* */))success failure:(void (^)(NSError*))failure; +- (void)findUserDataTaskListsAsyncWithSuccess:(void (^)(NSArray* /* WAUUserDataTaskList* */))success failure:(void (^)(NSError*))failure; +- (void)findContactGroupsAsyncWithSuccess:(void (^)(NSArray* /* WACContactGroup* */))success failure:(void (^)(NSError*))failure; +- (void)tryShowCreateContactGroupAsyncWithSuccess:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; @end #endif // __WAUUserDataAccount_DEFINED__ @@ -106,6 +113,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (void)getAccountAsync:(NSString *)id success:(void (^)(WAUUserDataAccount*))success failure:(void (^)(NSError*))failure; - (void)createAccountAsync:(NSString *)userDisplayName success:(void (^)(WAUUserDataAccount*))success failure:(void (^)(NSError*))failure; - (void)createAccountWithPackageRelativeAppIdAsync:(NSString *)userDisplayName packageRelativeAppId:(NSString *)packageRelativeAppId success:(void (^)(WAUUserDataAccount*))success failure:(void (^)(NSError*))failure; +- (void)createAccountWithPackageRelativeAppIdAndEnterpriseIdAsync:(NSString *)userDisplayName packageRelativeAppId:(NSString *)packageRelativeAppId enterpriseId:(NSString *)enterpriseId success:(void (^)(WAUUserDataAccount*))success failure:(void (^)(NSError*))failure; @end #endif // __WAUUserDataAccountStore_DEFINED__ @@ -145,11 +153,11 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WAUUserDataAccountManager : RTObject -+ (WAUUserDataAccountManagerForUser*)getForUser:(WSUser*)user; + (void)requestStoreAsync:(WAUUserDataAccountStoreAccessType)storeAccessType success:(void (^)(WAUUserDataAccountStore*))success failure:(void (^)(NSError*))failure; + (void)showAddAccountAsync:(WAUUserDataAccountContentKinds)contentKinds success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (RTObject*)showAccountSettingsAsync:(NSString *)id; + (RTObject*)showAccountErrorResolverAsync:(NSString *)id; ++ (WAUUserDataAccountManagerForUser*)getForUser:(WSUser*)user; @end #endif // __WAUUserDataAccountManager_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataAccountsProvider.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataAccountsProvider.h index 883aec575b..b59ca2693c 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataAccountsProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataAccountsProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataAccountsSystemAccess.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataAccountsSystemAccess.h index 672005224a..aafeb4f3c6 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataAccountsSystemAccess.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataAccountsSystemAccess.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataTasks.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataTasks.h new file mode 100644 index 0000000000..f4864871ca --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataTasks.h @@ -0,0 +1,369 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsApplicationModelUserDataTasks.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +#define OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsConsolidatedNamespace.lib") +#endif +#endif +#include + +@class WAUUserDataTaskManager, WAUUserDataTaskStore, WAUUserDataTaskList, WAUUserDataTaskListLimitedWriteOperations, WAUUserDataTaskListSyncManager, WAUUserDataTaskReader, WAUUserDataTaskQueryOptions, WAUUserDataTask, WAUUserDataTaskBatch, WAUUserDataTaskRecurrenceProperties, WAUUserDataTaskRegenerationProperties; +@protocol WAUIUserDataTaskManagerStatics, WAUIUserDataTaskManager, WAUIUserDataTaskStore, WAUIUserDataTaskQueryOptions, WAUIUserDataTaskList, WAUIUserDataTaskListLimitedWriteOperations, WAUIUserDataTaskBatch, WAUIUserDataTaskReader, WAUIUserDataTask, WAUIUserDataTaskRecurrenceProperties, WAUIUserDataTaskRegenerationProperties, WAUIUserDataTaskListSyncManager; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskStoreAccessType +enum _WAUUserDataTaskStoreAccessType { + WAUUserDataTaskStoreAccessTypeAppTasksReadWrite = 0, + WAUUserDataTaskStoreAccessTypeAllTasksLimitedReadWrite = 1, +}; +typedef unsigned WAUUserDataTaskStoreAccessType; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskListOtherAppReadAccess +enum _WAUUserDataTaskListOtherAppReadAccess { + WAUUserDataTaskListOtherAppReadAccessFull = 0, + WAUUserDataTaskListOtherAppReadAccessSystemOnly = 1, + WAUUserDataTaskListOtherAppReadAccessNone = 2, +}; +typedef unsigned WAUUserDataTaskListOtherAppReadAccess; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskListOtherAppWriteAccess +enum _WAUUserDataTaskListOtherAppWriteAccess { + WAUUserDataTaskListOtherAppWriteAccessLimited = 0, + WAUUserDataTaskListOtherAppWriteAccessNone = 1, +}; +typedef unsigned WAUUserDataTaskListOtherAppWriteAccess; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskKind +enum _WAUUserDataTaskKind { + WAUUserDataTaskKindSingle = 0, + WAUUserDataTaskKindRecurring = 1, + WAUUserDataTaskKindRegenerating = 2, +}; +typedef unsigned WAUUserDataTaskKind; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskPriority +enum _WAUUserDataTaskPriority { + WAUUserDataTaskPriorityNormal = 0, + WAUUserDataTaskPriorityLow = -1, + WAUUserDataTaskPriorityHigh = 1, +}; +typedef unsigned WAUUserDataTaskPriority; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskSensitivity +enum _WAUUserDataTaskSensitivity { + WAUUserDataTaskSensitivityPublic = 0, + WAUUserDataTaskSensitivityPrivate = 1, +}; +typedef unsigned WAUUserDataTaskSensitivity; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskDetailsKind +enum _WAUUserDataTaskDetailsKind { + WAUUserDataTaskDetailsKindPlainText = 0, + WAUUserDataTaskDetailsKindHtml = 1, +}; +typedef unsigned WAUUserDataTaskDetailsKind; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskRecurrenceUnit +enum _WAUUserDataTaskRecurrenceUnit { + WAUUserDataTaskRecurrenceUnitDaily = 0, + WAUUserDataTaskRecurrenceUnitWeekly = 1, + WAUUserDataTaskRecurrenceUnitMonthly = 2, + WAUUserDataTaskRecurrenceUnitMonthlyOnDay = 3, + WAUUserDataTaskRecurrenceUnitYearly = 4, + WAUUserDataTaskRecurrenceUnitYearlyOnDay = 5, +}; +typedef unsigned WAUUserDataTaskRecurrenceUnit; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskRegenerationUnit +enum _WAUUserDataTaskRegenerationUnit { + WAUUserDataTaskRegenerationUnitDaily = 0, + WAUUserDataTaskRegenerationUnitWeekly = 1, + WAUUserDataTaskRegenerationUnitMonthly = 2, + WAUUserDataTaskRegenerationUnitYearly = 4, +}; +typedef unsigned WAUUserDataTaskRegenerationUnit; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskDaysOfWeek +enum _WAUUserDataTaskDaysOfWeek { + WAUUserDataTaskDaysOfWeekNone = 0, + WAUUserDataTaskDaysOfWeekSunday = 1, + WAUUserDataTaskDaysOfWeekMonday = 2, + WAUUserDataTaskDaysOfWeekTuesday = 4, + WAUUserDataTaskDaysOfWeekWednesday = 8, + WAUUserDataTaskDaysOfWeekThursday = 16, + WAUUserDataTaskDaysOfWeekFriday = 32, + WAUUserDataTaskDaysOfWeekSaturday = 64, +}; +typedef unsigned WAUUserDataTaskDaysOfWeek; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskQuerySortProperty +enum _WAUUserDataTaskQuerySortProperty { + WAUUserDataTaskQuerySortPropertyDueDate = 0, +}; +typedef unsigned WAUUserDataTaskQuerySortProperty; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskQueryKind +enum _WAUUserDataTaskQueryKind { + WAUUserDataTaskQueryKindAll = 0, + WAUUserDataTaskQueryKindIncomplete = 1, + WAUUserDataTaskQueryKindComplete = 2, +}; +typedef unsigned WAUUserDataTaskQueryKind; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskWeekOfMonth +enum _WAUUserDataTaskWeekOfMonth { + WAUUserDataTaskWeekOfMonthFirst = 0, + WAUUserDataTaskWeekOfMonthSecond = 1, + WAUUserDataTaskWeekOfMonthThird = 2, + WAUUserDataTaskWeekOfMonthFourth = 3, + WAUUserDataTaskWeekOfMonthLast = 4, +}; +typedef unsigned WAUUserDataTaskWeekOfMonth; + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskListSyncStatus +enum _WAUUserDataTaskListSyncStatus { + WAUUserDataTaskListSyncStatusIdle = 0, + WAUUserDataTaskListSyncStatusSyncing = 1, + WAUUserDataTaskListSyncStatusUpToDate = 2, + WAUUserDataTaskListSyncStatusAuthenticationError = 3, + WAUUserDataTaskListSyncStatusPolicyError = 4, + WAUUserDataTaskListSyncStatusUnknownError = 5, +}; +typedef unsigned WAUUserDataTaskListSyncStatus; + +#include "WindowsSystem.h" +#include "WindowsFoundation.h" + +#import + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskManager +#ifndef __WAUUserDataTaskManager_DEFINED__ +#define __WAUUserDataTaskManager_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAUUserDataTaskManager : RTObject ++ (WAUUserDataTaskManager*)getDefault; ++ (WAUUserDataTaskManager*)getForUser:(WSUser*)user; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSUser* user; +- (void)requestStoreAsync:(WAUUserDataTaskStoreAccessType)accessType success:(void (^)(WAUUserDataTaskStore*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WAUUserDataTaskManager_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskStore +#ifndef __WAUUserDataTaskStore_DEFINED__ +#define __WAUUserDataTaskStore_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAUUserDataTaskStore : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)createListAsync:(NSString *)name success:(void (^)(WAUUserDataTaskList*))success failure:(void (^)(NSError*))failure; +- (void)createListInAccountAsync:(NSString *)name userDataAccountId:(NSString *)userDataAccountId success:(void (^)(WAUUserDataTaskList*))success failure:(void (^)(NSError*))failure; +- (void)findListsAsyncWithSuccess:(void (^)(NSArray* /* WAUUserDataTaskList* */))success failure:(void (^)(NSError*))failure; +- (void)getListAsync:(NSString *)taskListId success:(void (^)(WAUUserDataTaskList*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WAUUserDataTaskStore_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskList +#ifndef __WAUUserDataTaskList_DEFINED__ +#define __WAUUserDataTaskList_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAUUserDataTaskList : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WAUUserDataTaskListOtherAppWriteAccess otherAppWriteAccess; +@property WAUUserDataTaskListOtherAppReadAccess otherAppReadAccess; +@property (retain) NSString * displayName; +@property (readonly) NSString * id; +@property (readonly) WAUUserDataTaskListLimitedWriteOperations* limitedWriteOperations; +@property (readonly) NSString * sourceDisplayName; +@property (readonly) WAUUserDataTaskListSyncManager* syncManager; +@property (readonly) NSString * userDataAccountId; +- (RTObject*)registerSyncManagerAsync; +- (WAUUserDataTaskReader*)getTaskReader; +- (WAUUserDataTaskReader*)getTaskReaderWithOptions:(WAUUserDataTaskQueryOptions*)options; +- (void)getTaskAsync:(NSString *)userDataTask success:(void (^)(WAUUserDataTask*))success failure:(void (^)(NSError*))failure; +- (RTObject*)saveTaskAsync:(WAUUserDataTask*)userDataTask; +- (RTObject*)deleteTaskAsync:(NSString *)userDataTaskId; +- (RTObject*)deleteAsync; +- (RTObject*)saveAsync; +@end + +#endif // __WAUUserDataTaskList_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskListLimitedWriteOperations +#ifndef __WAUUserDataTaskListLimitedWriteOperations_DEFINED__ +#define __WAUUserDataTaskListLimitedWriteOperations_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAUUserDataTaskListLimitedWriteOperations : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)tryCompleteTaskAsync:(NSString *)userDataTaskId success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; +- (void)tryCreateOrUpdateTaskAsync:(WAUUserDataTask*)userDataTask success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryDeleteTaskAsync:(NSString *)userDataTaskId success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)trySkipOccurrenceAsync:(NSString *)userDataTaskId success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WAUUserDataTaskListLimitedWriteOperations_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskListSyncManager +#ifndef __WAUUserDataTaskListSyncManager_DEFINED__ +#define __WAUUserDataTaskListSyncManager_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAUUserDataTaskListSyncManager : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WAUUserDataTaskListSyncStatus status; +@property (retain) WFDateTime* lastSuccessfulSyncTime; +@property (retain) WFDateTime* lastAttemptedSyncTime; +- (EventRegistrationToken)addSyncStatusChangedEvent:(void(^)(WAUUserDataTaskListSyncManager*, RTObject*))del; +- (void)removeSyncStatusChangedEvent:(EventRegistrationToken)tok; +- (void)syncAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WAUUserDataTaskListSyncManager_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskReader +#ifndef __WAUUserDataTaskReader_DEFINED__ +#define __WAUUserDataTaskReader_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAUUserDataTaskReader : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)readBatchAsyncWithSuccess:(void (^)(WAUUserDataTaskBatch*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WAUUserDataTaskReader_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskQueryOptions +#ifndef __WAUUserDataTaskQueryOptions_DEFINED__ +#define __WAUUserDataTaskQueryOptions_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAUUserDataTaskQueryOptions : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WAUUserDataTaskQuerySortProperty sortProperty; +@property WAUUserDataTaskQueryKind kind; +@end + +#endif // __WAUUserDataTaskQueryOptions_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.UserDataTask +#ifndef __WAUUserDataTask_DEFINED__ +#define __WAUUserDataTask_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAUUserDataTask : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WAUUserDataTaskRegenerationProperties* regenerationProperties; +@property WAUUserDataTaskPriority priority; +@property (retain) id /* WFDateTime* */ completedDate; +@property (retain) id /* WFDateTime* */ dueDate; +@property WAUUserDataTaskDetailsKind detailsKind; +@property (retain) id /* WFDateTime* */ startDate; +@property (retain) NSString * details; +@property (retain) NSString * subject; +@property WAUUserDataTaskSensitivity sensitivity; +@property (retain) NSString * remoteId; +@property (retain) id /* WFDateTime* */ reminder; +@property (retain) WAUUserDataTaskRecurrenceProperties* recurrenceProperties; +@property (readonly) NSString * id; +@property (readonly) WAUUserDataTaskKind kind; +@property (readonly) NSString * listId; +@end + +#endif // __WAUUserDataTask_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskBatch +#ifndef __WAUUserDataTaskBatch_DEFINED__ +#define __WAUUserDataTaskBatch_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAUUserDataTaskBatch : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WAUUserDataTask* */ tasks; +@end + +#endif // __WAUUserDataTaskBatch_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskRecurrenceProperties +#ifndef __WAUUserDataTaskRecurrenceProperties_DEFINED__ +#define __WAUUserDataTaskRecurrenceProperties_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAUUserDataTaskRecurrenceProperties : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) id /* WAUUserDataTaskWeekOfMonth */ weekOfMonth; +@property (retain) id /* WFDateTime* */ until; +@property WAUUserDataTaskRecurrenceUnit unit; +@property (retain) id /* int */ occurrences; +@property (retain) id /* int */ month; +@property int interval; +@property (retain) id /* WAUUserDataTaskDaysOfWeek */ daysOfWeek; +@property (retain) id /* int */ day; +@end + +#endif // __WAUUserDataTaskRecurrenceProperties_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.UserDataTaskRegenerationProperties +#ifndef __WAUUserDataTaskRegenerationProperties_DEFINED__ +#define __WAUUserDataTaskRegenerationProperties_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WAUUserDataTaskRegenerationProperties : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) id /* WFDateTime* */ until; +@property WAUUserDataTaskRegenerationUnit unit; +@property (retain) id /* int */ occurrences; +@property int interval; +@end + +#endif // __WAUUserDataTaskRegenerationProperties_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataTasksDataProvider.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataTasksDataProvider.h new file mode 100644 index 0000000000..ce9b4b0889 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelUserDataTasksDataProvider.h @@ -0,0 +1,234 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsApplicationModelUserDataTasksDataProvider.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +#define OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsApplicationModelUserDataTasksDataProvider.lib") +#endif +#endif +#include + +@class WAUDUserDataTaskDataProviderConnection, WAUDUserDataTaskListCreateOrUpdateTaskRequestEventArgs, WAUDUserDataTaskListSyncManagerSyncRequestEventArgs, WAUDUserDataTaskListSkipOccurrenceRequestEventArgs, WAUDUserDataTaskListCompleteTaskRequestEventArgs, WAUDUserDataTaskListDeleteTaskRequestEventArgs, WAUDUserDataTaskDataProviderTriggerDetails, WAUDUserDataTaskListCreateOrUpdateTaskRequest, WAUDUserDataTaskListSyncManagerSyncRequest, WAUDUserDataTaskListSkipOccurrenceRequest, WAUDUserDataTaskListCompleteTaskRequest, WAUDUserDataTaskListDeleteTaskRequest; +@protocol WAUDIUserDataTaskDataProviderTriggerDetails, WAUDIUserDataTaskDataProviderConnection, WAUDIUserDataTaskListCreateOrUpdateTaskRequest, WAUDIUserDataTaskListSyncManagerSyncRequest, WAUDIUserDataTaskListSkipOccurrenceRequest, WAUDIUserDataTaskListCompleteTaskRequest, WAUDIUserDataTaskListDeleteTaskRequest, WAUDIUserDataTaskListCreateOrUpdateTaskRequestEventArgs, WAUDIUserDataTaskListSyncManagerSyncRequestEventArgs, WAUDIUserDataTaskListSkipOccurrenceRequestEventArgs, WAUDIUserDataTaskListCompleteTaskRequestEventArgs, WAUDIUserDataTaskListDeleteTaskRequestEventArgs; + +#include "WindowsFoundation.h" +#include "WindowsApplicationModelUserDataTasks.h" + +#import + +// Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderConnection +#ifndef __WAUDUserDataTaskDataProviderConnection_DEFINED__ +#define __WAUDUserDataTaskDataProviderConnection_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +@interface WAUDUserDataTaskDataProviderConnection : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (EventRegistrationToken)addCompleteTaskRequestedEvent:(void(^)(WAUDUserDataTaskDataProviderConnection*, WAUDUserDataTaskListCompleteTaskRequestEventArgs*))del; +- (void)removeCompleteTaskRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCreateOrUpdateTaskRequestedEvent:(void(^)(WAUDUserDataTaskDataProviderConnection*, WAUDUserDataTaskListCreateOrUpdateTaskRequestEventArgs*))del; +- (void)removeCreateOrUpdateTaskRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addDeleteTaskRequestedEvent:(void(^)(WAUDUserDataTaskDataProviderConnection*, WAUDUserDataTaskListDeleteTaskRequestEventArgs*))del; +- (void)removeDeleteTaskRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addSkipOccurrenceRequestedEvent:(void(^)(WAUDUserDataTaskDataProviderConnection*, WAUDUserDataTaskListSkipOccurrenceRequestEventArgs*))del; +- (void)removeSkipOccurrenceRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addSyncRequestedEvent:(void(^)(WAUDUserDataTaskDataProviderConnection*, WAUDUserDataTaskListSyncManagerSyncRequestEventArgs*))del; +- (void)removeSyncRequestedEvent:(EventRegistrationToken)tok; +- (void)start; +@end + +#endif // __WAUDUserDataTaskDataProviderConnection_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCreateOrUpdateTaskRequestEventArgs +#ifndef __WAUDUserDataTaskListCreateOrUpdateTaskRequestEventArgs_DEFINED__ +#define __WAUDUserDataTaskListCreateOrUpdateTaskRequestEventArgs_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +@interface WAUDUserDataTaskListCreateOrUpdateTaskRequestEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAUDUserDataTaskListCreateOrUpdateTaskRequest* request; +- (WFDeferral*)getDeferral; +@end + +#endif // __WAUDUserDataTaskListCreateOrUpdateTaskRequestEventArgs_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSyncManagerSyncRequestEventArgs +#ifndef __WAUDUserDataTaskListSyncManagerSyncRequestEventArgs_DEFINED__ +#define __WAUDUserDataTaskListSyncManagerSyncRequestEventArgs_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +@interface WAUDUserDataTaskListSyncManagerSyncRequestEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAUDUserDataTaskListSyncManagerSyncRequest* request; +- (WFDeferral*)getDeferral; +@end + +#endif // __WAUDUserDataTaskListSyncManagerSyncRequestEventArgs_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSkipOccurrenceRequestEventArgs +#ifndef __WAUDUserDataTaskListSkipOccurrenceRequestEventArgs_DEFINED__ +#define __WAUDUserDataTaskListSkipOccurrenceRequestEventArgs_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +@interface WAUDUserDataTaskListSkipOccurrenceRequestEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAUDUserDataTaskListSkipOccurrenceRequest* request; +- (WFDeferral*)getDeferral; +@end + +#endif // __WAUDUserDataTaskListSkipOccurrenceRequestEventArgs_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCompleteTaskRequestEventArgs +#ifndef __WAUDUserDataTaskListCompleteTaskRequestEventArgs_DEFINED__ +#define __WAUDUserDataTaskListCompleteTaskRequestEventArgs_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +@interface WAUDUserDataTaskListCompleteTaskRequestEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAUDUserDataTaskListCompleteTaskRequest* request; +- (WFDeferral*)getDeferral; +@end + +#endif // __WAUDUserDataTaskListCompleteTaskRequestEventArgs_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListDeleteTaskRequestEventArgs +#ifndef __WAUDUserDataTaskListDeleteTaskRequestEventArgs_DEFINED__ +#define __WAUDUserDataTaskListDeleteTaskRequestEventArgs_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +@interface WAUDUserDataTaskListDeleteTaskRequestEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAUDUserDataTaskListDeleteTaskRequest* request; +- (WFDeferral*)getDeferral; +@end + +#endif // __WAUDUserDataTaskListDeleteTaskRequestEventArgs_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderTriggerDetails +#ifndef __WAUDUserDataTaskDataProviderTriggerDetails_DEFINED__ +#define __WAUDUserDataTaskDataProviderTriggerDetails_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +@interface WAUDUserDataTaskDataProviderTriggerDetails : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAUDUserDataTaskDataProviderConnection* connection; +@end + +#endif // __WAUDUserDataTaskDataProviderTriggerDetails_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCreateOrUpdateTaskRequest +#ifndef __WAUDUserDataTaskListCreateOrUpdateTaskRequest_DEFINED__ +#define __WAUDUserDataTaskListCreateOrUpdateTaskRequest_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +@interface WAUDUserDataTaskListCreateOrUpdateTaskRequest : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAUUserDataTask* task; +@property (readonly) NSString * taskListId; +- (RTObject*)reportCompletedAsync:(WAUUserDataTask*)createdOrUpdatedUserDataTask; +- (RTObject*)reportFailedAsync; +@end + +#endif // __WAUDUserDataTaskListCreateOrUpdateTaskRequest_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSyncManagerSyncRequest +#ifndef __WAUDUserDataTaskListSyncManagerSyncRequest_DEFINED__ +#define __WAUDUserDataTaskListSyncManagerSyncRequest_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +@interface WAUDUserDataTaskListSyncManagerSyncRequest : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * taskListId; +- (RTObject*)reportCompletedAsync; +- (RTObject*)reportFailedAsync; +@end + +#endif // __WAUDUserDataTaskListSyncManagerSyncRequest_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSkipOccurrenceRequest +#ifndef __WAUDUserDataTaskListSkipOccurrenceRequest_DEFINED__ +#define __WAUDUserDataTaskListSkipOccurrenceRequest_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +@interface WAUDUserDataTaskListSkipOccurrenceRequest : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * taskId; +@property (readonly) NSString * taskListId; +- (RTObject*)reportCompletedAsync; +- (RTObject*)reportFailedAsync; +@end + +#endif // __WAUDUserDataTaskListSkipOccurrenceRequest_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCompleteTaskRequest +#ifndef __WAUDUserDataTaskListCompleteTaskRequest_DEFINED__ +#define __WAUDUserDataTaskListCompleteTaskRequest_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +@interface WAUDUserDataTaskListCompleteTaskRequest : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * taskId; +@property (readonly) NSString * taskListId; +- (RTObject*)reportCompletedAsync:(NSString *)completedTaskId; +- (RTObject*)reportFailedAsync; +@end + +#endif // __WAUDUserDataTaskListCompleteTaskRequest_DEFINED__ + +// Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListDeleteTaskRequest +#ifndef __WAUDUserDataTaskListDeleteTaskRequest_DEFINED__ +#define __WAUDUserDataTaskListDeleteTaskRequest_DEFINED__ + +OBJCUWPWINDOWSAPPLICATIONMODELUSERDATATASKSDATAPROVIDEREXPORT +@interface WAUDUserDataTaskListDeleteTaskRequest : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * taskId; +@property (readonly) NSString * taskListId; +- (RTObject*)reportCompletedAsync; +- (RTObject*)reportFailedAsync; +@end + +#endif // __WAUDUserDataTaskListDeleteTaskRequest_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelVoiceCommands.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelVoiceCommands.h index 3692adcfa6..18b5400466 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelVoiceCommands.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelVoiceCommands.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelWallet.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelWallet.h index e2434c43c2..41c05a4bf2 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelWallet.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelWallet.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsApplicationModelWalletSystem.h b/include/Platform/Universal Windows/UWP/WindowsApplicationModelWalletSystem.h index 182ba8805d..45ba7948ea 100644 --- a/include/Platform/Universal Windows/UWP/WindowsApplicationModelWalletSystem.h +++ b/include/Platform/Universal Windows/UWP/WindowsApplicationModelWalletSystem.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDataHtml.h b/include/Platform/Universal Windows/UWP/WindowsDataHtml.h index 5b6d013f41..e0e051daf9 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDataHtml.h +++ b/include/Platform/Universal Windows/UWP/WindowsDataHtml.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDataJson.h b/include/Platform/Universal Windows/UWP/WindowsDataJson.h index 9630a387b1..30625d9338 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDataJson.h +++ b/include/Platform/Universal Windows/UWP/WindowsDataJson.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDataPdf.h b/include/Platform/Universal Windows/UWP/WindowsDataPdf.h index 6e0d64e684..5f04e93c33 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDataPdf.h +++ b/include/Platform/Universal Windows/UWP/WindowsDataPdf.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDataText.h b/include/Platform/Universal Windows/UWP/WindowsDataText.h index 95fb25bbd9..a4d11d4029 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDataText.h +++ b/include/Platform/Universal Windows/UWP/WindowsDataText.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDataXmlDom.h b/include/Platform/Universal Windows/UWP/WindowsDataXmlDom.h index 6b8d36c9c0..2a73e09afc 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDataXmlDom.h +++ b/include/Platform/Universal Windows/UWP/WindowsDataXmlDom.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDataXmlXsl.h b/include/Platform/Universal Windows/UWP/WindowsDataXmlXsl.h index 6791adadbc..b433129247 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDataXmlXsl.h +++ b/include/Platform/Universal Windows/UWP/WindowsDataXmlXsl.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevices.h b/include/Platform/Universal Windows/UWP/WindowsDevices.h index cffa6bc509..0517f1b8a4 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevices.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevices.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesAdc.h b/include/Platform/Universal Windows/UWP/WindowsDevicesAdc.h index 869cbfba30..9edfa2aae1 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesAdc.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesAdc.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesAdcProvider.h b/include/Platform/Universal Windows/UWP/WindowsDevicesAdcProvider.h index eddc1bda49..14a979783a 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesAdcProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesAdcProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesAllJoyn.h b/include/Platform/Universal Windows/UWP/WindowsDevicesAllJoyn.h index b8a508d192..29db4874d4 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesAllJoyn.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesAllJoyn.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -169,8 +169,8 @@ OBJCUWPWINDOWSDEVICESALLJOYNEXPORT @interface WDAAllJoynBusAttachment : RTObject + (WDAAllJoynBusAttachment*)getDefault; + (WDEDeviceWatcher*)getWatcher:(id /* NSString * */)requiredInterfaces; -+ (WDAAllJoynBusAttachment*)make:(NSString *)connectionSpecification ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WDAAllJoynBusAttachment*)make:(NSString *)connectionSpecification ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -446,9 +446,9 @@ OBJCUWPWINDOWSDEVICESALLJOYNEXPORT OBJCUWPWINDOWSDEVICESALLJOYNEXPORT @interface WDAAllJoynBusObject : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); + (WDAAllJoynBusObject*)make:(NSString *)objectPath ACTIVATOR; + (WDAAllJoynBusObject*)makeWithBusAttachment:(NSString *)objectPath busAttachment:(WDAAllJoynBusAttachment*)busAttachment ACTIVATOR; -+ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesBackground.h b/include/Platform/Universal Windows/UWP/WindowsDevicesBackground.h index eda9b6e2c8..8cbf67e1d6 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesBackground.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesBackground.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesBluetooth.h b/include/Platform/Universal Windows/UWP/WindowsDevicesBluetooth.h index 91dd962d0e..d4b90b65e1 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesBluetooth.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesBluetooth.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WDBBluetoothDevice, WDBBluetoothClassOfDevice, WDBBluetoothLEAppearanceCategories, WDBBluetoothLEAppearanceSubcategories, WDBBluetoothLEAppearance, WDBBluetoothLEDevice, WDBBluetoothSignalStrengthFilter; -@protocol WDBIBluetoothDeviceStatics, WDBIBluetoothDeviceStatics2, WDBIBluetoothDevice, WDBIBluetoothDevice2, WDBIBluetoothDevice3, WDBIBluetoothLEAppearanceCategoriesStatics, WDBIBluetoothLEAppearanceSubcategoriesStatics, WDBIBluetoothLEAppearance, WDBIBluetoothLEAppearanceStatics, WDBIBluetoothLEDevice, WDBIBluetoothLEDevice2, WDBIBluetoothLEDeviceStatics, WDBIBluetoothLEDeviceStatics2, WDBIBluetoothClassOfDevice, WDBIBluetoothClassOfDeviceStatics, WDBIBluetoothSignalStrengthFilter; +@class WDBBluetoothAdapter, WDBBluetoothDeviceId, WDBBluetoothUuidHelper, WDBBluetoothDevice, WDBBluetoothClassOfDevice, WDBBluetoothLEAppearanceCategories, WDBBluetoothLEAppearanceSubcategories, WDBBluetoothLEAppearance, WDBBluetoothLEDevice, WDBBluetoothSignalStrengthFilter; +@protocol WDBIBluetoothAdapterStatics, WDBIBluetoothAdapter, WDBIBluetoothDeviceIdStatics, WDBIBluetoothDeviceId, WDBIBluetoothUuidHelperStatics, WDBIBluetoothDeviceStatics, WDBIBluetoothDeviceStatics2, WDBIBluetoothDevice, WDBIBluetoothDevice2, WDBIBluetoothDevice3, WDBIBluetoothDevice4, WDBIBluetoothLEAppearanceCategoriesStatics, WDBIBluetoothLEAppearanceSubcategoriesStatics, WDBIBluetoothLEAppearance, WDBIBluetoothLEAppearanceStatics, WDBIBluetoothLEDeviceStatics, WDBIBluetoothLEDeviceStatics2, WDBIBluetoothLEDevice, WDBIBluetoothLEDevice2, WDBIBluetoothLEDevice3, WDBIBluetoothLEDevice4, WDBIBluetoothClassOfDevice, WDBIBluetoothClassOfDeviceStatics, WDBIBluetoothSignalStrengthFilter; // Windows.Devices.Bluetooth.BluetoothCacheMode enum _WDBBluetoothCacheMode { @@ -161,6 +161,7 @@ enum _WDBBluetoothError { WDBBluetoothErrorNotSupported = 6, WDBBluetoothErrorDisabledByUser = 7, WDBBluetoothErrorConsentRequired = 8, + WDBBluetoothErrorTransportNotSupported = 9, }; typedef unsigned WDBBluetoothError; @@ -168,11 +169,13 @@ typedef unsigned WDBBluetoothError; enum _WDBBluetoothAddressType { WDBBluetoothAddressTypePublic = 0, WDBBluetoothAddressTypeRandom = 1, + WDBBluetoothAddressTypeUnspecified = 2, }; typedef unsigned WDBBluetoothAddressType; #include "WindowsDevicesBluetoothGenericAttributeProfile.h" #include "WindowsFoundation.h" +#include "WindowsDevicesRadios.h" #include "WindowsNetworking.h" #include "WindowsStorageStreams.h" #include "WindowsDevicesBluetoothRfcomm.h" @@ -180,6 +183,59 @@ typedef unsigned WDBBluetoothAddressType; #import +// Windows.Devices.Bluetooth.BluetoothAdapter +#ifndef __WDBBluetoothAdapter_DEFINED__ +#define __WDBBluetoothAdapter_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBBluetoothAdapter : RTObject ++ (NSString *)getDeviceSelector; ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDBBluetoothAdapter*))success failure:(void (^)(NSError*))failure; ++ (void)getDefaultAsyncWithSuccess:(void (^)(WDBBluetoothAdapter*))success failure:(void (^)(NSError*))failure; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) uint64_t bluetoothAddress; +@property (readonly) NSString * deviceId; +@property (readonly) BOOL isAdvertisementOffloadSupported; +@property (readonly) BOOL isCentralRoleSupported; +@property (readonly) BOOL isClassicSupported; +@property (readonly) BOOL isLowEnergySupported; +@property (readonly) BOOL isPeripheralRoleSupported; +- (void)getRadioAsyncWithSuccess:(void (^)(WDRRadio*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WDBBluetoothAdapter_DEFINED__ + +// Windows.Devices.Bluetooth.BluetoothDeviceId +#ifndef __WDBBluetoothDeviceId_DEFINED__ +#define __WDBBluetoothDeviceId_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBBluetoothDeviceId : RTObject ++ (WDBBluetoothDeviceId*)fromId:(NSString *)deviceId; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * id; +@property (readonly) BOOL isClassicDevice; +@property (readonly) BOOL isLowEnergyDevice; +@end + +#endif // __WDBBluetoothDeviceId_DEFINED__ + +// Windows.Devices.Bluetooth.BluetoothUuidHelper +#ifndef __WDBBluetoothUuidHelper_DEFINED__ +#define __WDBBluetoothUuidHelper_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBBluetoothUuidHelper : RTObject ++ (WFGUID*)fromShortId:(unsigned int)shortId; ++ (id /* unsigned int */)tryGetShortId:(WFGUID*)uuid; +@end + +#endif // __WDBBluetoothUuidHelper_DEFINED__ + // Windows.Foundation.IClosable #ifndef __WFIClosable_DEFINED__ #define __WFIClosable_DEFINED__ @@ -226,6 +282,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) NSArray* /* RTObject* */ sdpRecords; @property (readonly) WDEDeviceInformation* deviceInformation; @property (readonly) WDEDeviceAccessInformation* deviceAccessInformation; +@property (readonly) WDBBluetoothDeviceId* bluetoothDeviceId; - (EventRegistrationToken)addConnectionStatusChangedEvent:(void(^)(WDBBluetoothDevice*, RTObject*))del; - (void)removeConnectionStatusChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addNameChangedEvent:(void(^)(WDBBluetoothDevice*, RTObject*))del; @@ -376,6 +433,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) WDBBluetoothLEAppearance* appearance; @property (readonly) WDBBluetoothAddressType bluetoothAddressType; @property (readonly) WDEDeviceInformation* deviceInformation; +@property (readonly) WDEDeviceAccessInformation* deviceAccessInformation; +@property (readonly) WDBBluetoothDeviceId* bluetoothDeviceId; - (EventRegistrationToken)addConnectionStatusChangedEvent:(void(^)(WDBBluetoothLEDevice*, RTObject*))del; - (void)removeConnectionStatusChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addGattServicesChangedEvent:(void(^)(WDBBluetoothLEDevice*, RTObject*))del; @@ -384,6 +443,11 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (void)removeNameChangedEvent:(EventRegistrationToken)tok; - (WDBGGattDeviceService*)getGattService:(WFGUID*)serviceUuid; - (void)close; +- (void)requestAccessAsyncWithSuccess:(void (^)(WDEDeviceAccessStatus))success failure:(void (^)(NSError*))failure; +- (void)getGattServicesAsyncWithSuccess:(void (^)(WDBGGattDeviceServicesResult*))success failure:(void (^)(NSError*))failure; +- (void)getGattServicesWithCacheModeAsync:(WDBBluetoothCacheMode)cacheMode success:(void (^)(WDBGGattDeviceServicesResult*))success failure:(void (^)(NSError*))failure; +- (void)getGattServicesForUuidAsync:(WFGUID*)serviceUuid success:(void (^)(WDBGGattDeviceServicesResult*))success failure:(void (^)(NSError*))failure; +- (void)getGattServicesForUuidWithCacheModeAsync:(WFGUID*)serviceUuid cacheMode:(WDBBluetoothCacheMode)cacheMode success:(void (^)(WDBGGattDeviceServicesResult*))success failure:(void (^)(NSError*))failure; @end #endif // __WDBBluetoothLEDevice_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothAdvertisement.h b/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothAdvertisement.h index 0ea18ef173..dcd9bee440 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothAdvertisement.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothAdvertisement.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -288,8 +288,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WDBABluetoothLEAdvertisementPublisher : RTObject -+ (WDBABluetoothLEAdvertisementPublisher*)make:(WDBABluetoothLEAdvertisement*)advertisement ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WDBABluetoothLEAdvertisementPublisher*)make:(WDBABluetoothLEAdvertisement*)advertisement ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothBackground.h b/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothBackground.h index 4bdad5b803..82836d507a 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothBackground.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothBackground.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,16 @@ #endif #include -@class WDBBRfcommInboundConnectionInformation, WDBBRfcommOutboundConnectionInformation, WDBBRfcommConnectionTriggerDetails, WDBBGattCharacteristicNotificationTriggerDetails, WDBBBluetoothLEAdvertisementWatcherTriggerDetails, WDBBBluetoothLEAdvertisementPublisherTriggerDetails; -@protocol WDBBIRfcommInboundConnectionInformation, WDBBIRfcommOutboundConnectionInformation, WDBBIRfcommConnectionTriggerDetails, WDBBIGattCharacteristicNotificationTriggerDetails, WDBBIBluetoothLEAdvertisementWatcherTriggerDetails, WDBBIBluetoothLEAdvertisementPublisherTriggerDetails; +@class WDBBRfcommInboundConnectionInformation, WDBBRfcommOutboundConnectionInformation, WDBBRfcommConnectionTriggerDetails, WDBBGattCharacteristicNotificationTriggerDetails, WDBBGattServiceProviderConnection, WDBBGattServiceProviderTriggerDetails, WDBBBluetoothLEAdvertisementWatcherTriggerDetails, WDBBBluetoothLEAdvertisementPublisherTriggerDetails; +@protocol WDBBIRfcommInboundConnectionInformation, WDBBIRfcommOutboundConnectionInformation, WDBBIRfcommConnectionTriggerDetails, WDBBIGattCharacteristicNotificationTriggerDetails, WDBBIGattCharacteristicNotificationTriggerDetails2, WDBBIGattServiceProviderConnectionStatics, WDBBIGattServiceProviderConnection, WDBBIGattServiceProviderTriggerDetails, WDBBIBluetoothLEAdvertisementWatcherTriggerDetails, WDBBIBluetoothLEAdvertisementPublisherTriggerDetails; + +// Windows.Devices.Bluetooth.Background.BluetoothEventTriggeringMode +enum _WDBBBluetoothEventTriggeringMode { + WDBBBluetoothEventTriggeringModeSerial = 0, + WDBBBluetoothEventTriggeringModeBatch = 1, + WDBBBluetoothEventTriggeringModeKeepLatest = 2, +}; +typedef unsigned WDBBBluetoothEventTriggeringMode; #include "WindowsDevicesBluetoothGenericAttributeProfile.h" #include "WindowsDevicesBluetooth.h" @@ -96,10 +104,44 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif @property (readonly) WDBGGattCharacteristic* characteristic; @property (readonly) RTObject* value; +@property (readonly) WDBBluetoothError error; +@property (readonly) WDBBBluetoothEventTriggeringMode eventTriggeringMode; +@property (readonly) NSArray* /* WDBGGattValueChangedEventArgs* */ valueChangedEvents; @end #endif // __WDBBGattCharacteristicNotificationTriggerDetails_DEFINED__ +// Windows.Devices.Bluetooth.Background.GattServiceProviderConnection +#ifndef __WDBBGattServiceProviderConnection_DEFINED__ +#define __WDBBGattServiceProviderConnection_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBBGattServiceProviderConnection : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBGGattLocalService* service; +@property (readonly) NSString * triggerId; ++ (NSDictionary* /* NSString *, WDBBGattServiceProviderConnection* */)allServices; +- (void)start; +@end + +#endif // __WDBBGattServiceProviderConnection_DEFINED__ + +// Windows.Devices.Bluetooth.Background.GattServiceProviderTriggerDetails +#ifndef __WDBBGattServiceProviderTriggerDetails_DEFINED__ +#define __WDBBGattServiceProviderTriggerDetails_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBBGattServiceProviderTriggerDetails : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBBGattServiceProviderConnection* connection; +@end + +#endif // __WDBBGattServiceProviderTriggerDetails_DEFINED__ + // Windows.Devices.Bluetooth.Background.BluetoothLEAdvertisementWatcherTriggerDetails #ifndef __WDBBBluetoothLEAdvertisementWatcherTriggerDetails_DEFINED__ #define __WDBBBluetoothLEAdvertisementWatcherTriggerDetails_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothGenericAttributeProfile.h b/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothGenericAttributeProfile.h index f672d4f51f..305102c142 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothGenericAttributeProfile.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothGenericAttributeProfile.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,15 @@ #endif #include -@class WDBGGattDeviceService, WDBGGattCharacteristic, WDBGGattDescriptor, WDBGGattPresentationFormat, WDBGGattReadResult, WDBGGattReadClientCharacteristicConfigurationDescriptorResult, WDBGGattValueChangedEventArgs, WDBGGattServiceUuids, WDBGGattCharacteristicUuids, WDBGGattDescriptorUuids, WDBGGattReliableWriteTransaction, WDBGGattPresentationFormatTypes; -@protocol WDBGIGattDeviceServiceStatics, WDBGIGattCharacteristicStatics, WDBGIGattCharacteristic, WDBGIGattCharacteristic2, WDBGIGattDescriptorStatics, WDBGIGattDescriptor, WDBGIGattPresentationFormatStatics, WDBGIGattPresentationFormatTypesStatics, WDBGIGattPresentationFormat, WDBGIGattValueChangedEventArgs, WDBGIGattServiceUuidsStatics, WDBGIGattServiceUuidsStatics2, WDBGIGattCharacteristicUuidsStatics, WDBGIGattCharacteristicUuidsStatics2, WDBGIGattDescriptorUuidsStatics, WDBGIGattReliableWriteTransaction, WDBGIGattReadResult, WDBGIGattReadClientCharacteristicConfigurationDescriptorResult, WDBGIGattDeviceService, WDBGIGattDeviceService2; +@class WDBGGattDeviceService, WDBGGattDeviceServicesResult, WDBGGattProtocolError, WDBGGattSession, WDBGGattSessionStatusChangedEventArgs, WDBGGattCharacteristic, WDBGGattCharacteristicsResult, WDBGGattDescriptor, WDBGGattPresentationFormat, WDBGGattReadResult, WDBGGattReadClientCharacteristicConfigurationDescriptorResult, WDBGGattValueChangedEventArgs, WDBGGattDescriptorsResult, WDBGGattWriteResult, WDBGGattPresentationFormatTypes, WDBGGattServiceUuids, WDBGGattCharacteristicUuids, WDBGGattDescriptorUuids, WDBGGattReliableWriteTransaction, WDBGGattServiceProviderAdvertisingParameters, WDBGGattLocalCharacteristicParameters, WDBGGattLocalDescriptorParameters, WDBGGattServiceProviderResult, WDBGGattLocalService, WDBGGattServiceProvider, WDBGGattServiceProviderAdvertisementStatusChangedEventArgs, WDBGGattLocalCharacteristicResult, WDBGGattLocalCharacteristic, WDBGGattLocalDescriptorResult, WDBGGattLocalDescriptor, WDBGGattSubscribedClient, WDBGGattReadRequestedEventArgs, WDBGGattWriteRequestedEventArgs, WDBGGattClientNotificationResult, WDBGGattReadRequest, WDBGGattRequestStateChangedEventArgs, WDBGGattWriteRequest; +@protocol WDBGIGattProtocolErrorStatics, WDBGIGattSessionStatics, WDBGIGattSession, WDBGIGattSessionStatusChangedEventArgs, WDBGIGattDeviceServiceStatics, WDBGIGattDeviceServiceStatics2, WDBGIGattDeviceService, WDBGIGattDeviceService2, WDBGIGattDeviceService3, WDBGIGattDeviceServicesResult, WDBGIGattCharacteristicStatics, WDBGIGattCharacteristic, WDBGIGattCharacteristic2, WDBGIGattCharacteristic3, WDBGIGattCharacteristicsResult, WDBGIGattDescriptorStatics, WDBGIGattDescriptor, WDBGIGattDescriptor2, WDBGIGattDescriptorsResult, WDBGIGattPresentationFormatTypesStatics, WDBGIGattPresentationFormatStatics, WDBGIGattPresentationFormatStatics2, WDBGIGattPresentationFormat, WDBGIGattValueChangedEventArgs, WDBGIGattServiceUuidsStatics, WDBGIGattServiceUuidsStatics2, WDBGIGattCharacteristicUuidsStatics, WDBGIGattCharacteristicUuidsStatics2, WDBGIGattDescriptorUuidsStatics, WDBGIGattReliableWriteTransaction, WDBGIGattReliableWriteTransaction2, WDBGIGattReadResult, WDBGIGattReadResult2, WDBGIGattWriteResult, WDBGIGattReadClientCharacteristicConfigurationDescriptorResult, WDBGIGattReadClientCharacteristicConfigurationDescriptorResult2, WDBGIGattServiceProviderAdvertisingParameters, WDBGIGattLocalCharacteristicParameters, WDBGIGattLocalDescriptorParameters, WDBGIGattServiceProviderStatics, WDBGIGattServiceProvider, WDBGIGattServiceProviderAdvertisementStatusChangedEventArgs, WDBGIGattServiceProviderResult, WDBGIGattLocalService, WDBGIGattLocalCharacteristic, WDBGIGattLocalCharacteristicResult, WDBGIGattSubscribedClient, WDBGIGattClientNotificationResult, WDBGIGattClientNotificationResult2, WDBGIGattLocalDescriptor, WDBGIGattLocalDescriptorResult, WDBGIGattReadRequest, WDBGIGattWriteRequest, WDBGIGattReadRequestedEventArgs, WDBGIGattWriteRequestedEventArgs, WDBGIGattRequestStateChangedEventArgs; + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattSessionStatus +enum _WDBGGattSessionStatus { + WDBGGattSessionStatusClosed = 0, + WDBGGattSessionStatusActive = 1, +}; +typedef unsigned WDBGGattSessionStatus; // Windows.Devices.Bluetooth.GenericAttributeProfile.GattCharacteristicProperties enum _WDBGGattCharacteristicProperties { @@ -74,11 +81,51 @@ typedef unsigned WDBGGattWriteOption; enum _WDBGGattCommunicationStatus { WDBGGattCommunicationStatusSuccess = 0, WDBGGattCommunicationStatusUnreachable = 1, + WDBGGattCommunicationStatusProtocolError = 2, + WDBGGattCommunicationStatusAccessDenied = 3, }; typedef unsigned WDBGGattCommunicationStatus; +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattSharingMode +enum _WDBGGattSharingMode { + WDBGGattSharingModeUnspecified = 0, + WDBGGattSharingModeExclusive = 1, + WDBGGattSharingModeSharedReadOnly = 2, + WDBGGattSharingModeSharedReadAndWrite = 3, +}; +typedef unsigned WDBGGattSharingMode; + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattOpenStatus +enum _WDBGGattOpenStatus { + WDBGGattOpenStatusUnspecified = 0, + WDBGGattOpenStatusSuccess = 1, + WDBGGattOpenStatusAlreadyOpened = 2, + WDBGGattOpenStatusNotFound = 3, + WDBGGattOpenStatusSharingViolation = 4, + WDBGGattOpenStatusAccessDenied = 5, +}; +typedef unsigned WDBGGattOpenStatus; + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattRequestState +enum _WDBGGattRequestState { + WDBGGattRequestStatePending = 0, + WDBGGattRequestStateCompleted = 1, + WDBGGattRequestStateCanceled = 2, +}; +typedef unsigned WDBGGattRequestState; + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProviderAdvertisementStatus +enum _WDBGGattServiceProviderAdvertisementStatus { + WDBGGattServiceProviderAdvertisementStatusCreated = 0, + WDBGGattServiceProviderAdvertisementStatusStopped = 1, + WDBGGattServiceProviderAdvertisementStatusStarted = 2, + WDBGGattServiceProviderAdvertisementStatusAborted = 3, +}; +typedef unsigned WDBGGattServiceProviderAdvertisementStatus; + #include "WindowsFoundation.h" #include "WindowsDevicesBluetooth.h" +#include "WindowsDevicesEnumeration.h" #include "WindowsStorageStreams.h" #import @@ -103,6 +150,11 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WDBGGattDeviceService : RTObject ++ (void)fromIdWithSharingModeAsync:(NSString *)deviceId sharingMode:(WDBGGattSharingMode)sharingMode success:(void (^)(WDBGGattDeviceService*))success failure:(void (^)(NSError*))failure; ++ (NSString *)getDeviceSelectorForBluetoothDeviceId:(WDBBluetoothDeviceId*)bluetoothDeviceId; ++ (NSString *)getDeviceSelectorForBluetoothDeviceIdWithCacheMode:(WDBBluetoothDeviceId*)bluetoothDeviceId cacheMode:(WDBBluetoothCacheMode)cacheMode; ++ (NSString *)getDeviceSelectorForBluetoothDeviceIdAndUuid:(WDBBluetoothDeviceId*)bluetoothDeviceId serviceUuid:(WFGUID*)serviceUuid; ++ (NSString *)getDeviceSelectorForBluetoothDeviceIdAndUuidWithCacheMode:(WDBBluetoothDeviceId*)bluetoothDeviceId serviceUuid:(WFGUID*)serviceUuid cacheMode:(WDBBluetoothCacheMode)cacheMode; + (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDBGGattDeviceService*))success failure:(void (^)(NSError*))failure; + (NSString *)getDeviceSelectorFromUuid:(WFGUID*)serviceUuid; + (NSString *)getDeviceSelectorFromShortId:(unsigned short)serviceShortId; @@ -115,15 +167,110 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) WFGUID* uuid; @property (readonly) WDBBluetoothLEDevice* device; @property (readonly) NSArray* /* WDBGGattDeviceService* */ parentServices; +@property (readonly) WDEDeviceAccessInformation* deviceAccessInformation; +@property (readonly) WDBGGattSession* session; +@property (readonly) WDBGGattSharingMode sharingMode; - (NSArray* /* WDBGGattCharacteristic* */)getCharacteristics:(WFGUID*)characteristicUuid; - (NSArray* /* WDBGGattDeviceService* */)getIncludedServices:(WFGUID*)serviceUuid; - (void)close; - (NSArray* /* WDBGGattCharacteristic* */)getAllCharacteristics; - (NSArray* /* WDBGGattDeviceService* */)getAllIncludedServices; +- (void)requestAccessAsyncWithSuccess:(void (^)(WDEDeviceAccessStatus))success failure:(void (^)(NSError*))failure; +- (void)openAsync:(WDBGGattSharingMode)sharingMode success:(void (^)(WDBGGattOpenStatus))success failure:(void (^)(NSError*))failure; +- (void)getCharacteristicsAsyncWithSuccess:(void (^)(WDBGGattCharacteristicsResult*))success failure:(void (^)(NSError*))failure; +- (void)getCharacteristicsWithCacheModeAsync:(WDBBluetoothCacheMode)cacheMode success:(void (^)(WDBGGattCharacteristicsResult*))success failure:(void (^)(NSError*))failure; +- (void)getCharacteristicsForUuidAsync:(WFGUID*)characteristicUuid success:(void (^)(WDBGGattCharacteristicsResult*))success failure:(void (^)(NSError*))failure; +- (void)getCharacteristicsForUuidWithCacheModeAsync:(WFGUID*)characteristicUuid cacheMode:(WDBBluetoothCacheMode)cacheMode success:(void (^)(WDBGGattCharacteristicsResult*))success failure:(void (^)(NSError*))failure; +- (void)getIncludedServicesAsyncWithSuccess:(void (^)(WDBGGattDeviceServicesResult*))success failure:(void (^)(NSError*))failure; +- (void)getIncludedServicesWithCacheModeAsync:(WDBBluetoothCacheMode)cacheMode success:(void (^)(WDBGGattDeviceServicesResult*))success failure:(void (^)(NSError*))failure; +- (void)getIncludedServicesForUuidAsync:(WFGUID*)serviceUuid success:(void (^)(WDBGGattDeviceServicesResult*))success failure:(void (^)(NSError*))failure; +- (void)getIncludedServicesForUuidWithCacheModeAsync:(WFGUID*)serviceUuid cacheMode:(WDBBluetoothCacheMode)cacheMode success:(void (^)(WDBGGattDeviceServicesResult*))success failure:(void (^)(NSError*))failure; @end #endif // __WDBGGattDeviceService_DEFINED__ +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattDeviceServicesResult +#ifndef __WDBGGattDeviceServicesResult_DEFINED__ +#define __WDBGGattDeviceServicesResult_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattDeviceServicesResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* uint8_t */ protocolError; +@property (readonly) NSArray* /* WDBGGattDeviceService* */ services; +@property (readonly) WDBGGattCommunicationStatus status; +@end + +#endif // __WDBGGattDeviceServicesResult_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattProtocolError +#ifndef __WDBGGattProtocolError_DEFINED__ +#define __WDBGGattProtocolError_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattProtocolError : RTObject ++ (uint8_t)attributeNotFound; ++ (uint8_t)attributeNotLong; ++ (uint8_t)insufficientAuthentication; ++ (uint8_t)insufficientAuthorization; ++ (uint8_t)insufficientEncryption; ++ (uint8_t)insufficientEncryptionKeySize; ++ (uint8_t)insufficientResources; ++ (uint8_t)invalidAttributeValueLength; ++ (uint8_t)invalidHandle; ++ (uint8_t)invalidOffset; ++ (uint8_t)invalidPdu; ++ (uint8_t)prepareQueueFull; ++ (uint8_t)readNotPermitted; ++ (uint8_t)requestNotSupported; ++ (uint8_t)unlikelyError; ++ (uint8_t)unsupportedGroupType; ++ (uint8_t)writeNotPermitted; +@end + +#endif // __WDBGGattProtocolError_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattSession +#ifndef __WDBGGattSession_DEFINED__ +#define __WDBGGattSession_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattSession : RTObject ++ (void)fromDeviceIdAsync:(WDBBluetoothDeviceId*)deviceId success:(void (^)(WDBGGattSession*))success failure:(void (^)(NSError*))failure; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL maintainConnection; +@property (readonly) BOOL canMaintainConnection; +@property (readonly) WDBBluetoothDeviceId* deviceId; +@property (readonly) unsigned short maxPduSize; +@property (readonly) WDBGGattSessionStatus sessionStatus; +- (EventRegistrationToken)addMaxPduSizeChangedEvent:(void(^)(WDBGGattSession*, RTObject*))del; +- (void)removeMaxPduSizeChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addSessionStatusChangedEvent:(void(^)(WDBGGattSession*, WDBGGattSessionStatusChangedEventArgs*))del; +- (void)removeSessionStatusChangedEvent:(EventRegistrationToken)tok; +- (void)close; +@end + +#endif // __WDBGGattSession_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattSessionStatusChangedEventArgs +#ifndef __WDBGGattSessionStatusChangedEventArgs_DEFINED__ +#define __WDBGGattSessionStatusChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattSessionStatusChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBBluetoothError error; +@property (readonly) WDBGGattSessionStatus status; +@end + +#endif // __WDBGGattSessionStatusChangedEventArgs_DEFINED__ + // Windows.Devices.Bluetooth.GenericAttributeProfile.GattCharacteristic #ifndef __WDBGGattCharacteristic_DEFINED__ #define __WDBGGattCharacteristic_DEFINED__ @@ -151,10 +298,33 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (void)readClientCharacteristicConfigurationDescriptorAsyncWithSuccess:(void (^)(WDBGGattReadClientCharacteristicConfigurationDescriptorResult*))success failure:(void (^)(NSError*))failure; - (void)writeClientCharacteristicConfigurationDescriptorAsync:(WDBGGattClientCharacteristicConfigurationDescriptorValue)clientCharacteristicConfigurationDescriptorValue success:(void (^)(WDBGGattCommunicationStatus))success failure:(void (^)(NSError*))failure; - (NSArray* /* WDBGGattDescriptor* */)getAllDescriptors; +- (void)getDescriptorsAsyncWithSuccess:(void (^)(WDBGGattDescriptorsResult*))success failure:(void (^)(NSError*))failure; +- (void)getDescriptorsWithCacheModeAsync:(WDBBluetoothCacheMode)cacheMode success:(void (^)(WDBGGattDescriptorsResult*))success failure:(void (^)(NSError*))failure; +- (void)getDescriptorsForUuidAsync:(WFGUID*)descriptorUuid success:(void (^)(WDBGGattDescriptorsResult*))success failure:(void (^)(NSError*))failure; +- (void)getDescriptorsForUuidWithCacheModeAsync:(WFGUID*)descriptorUuid cacheMode:(WDBBluetoothCacheMode)cacheMode success:(void (^)(WDBGGattDescriptorsResult*))success failure:(void (^)(NSError*))failure; +- (void)writeValueWithResultAsync:(RTObject*)value success:(void (^)(WDBGGattWriteResult*))success failure:(void (^)(NSError*))failure; +- (void)writeValueWithResultAndOptionAsync:(RTObject*)value writeOption:(WDBGGattWriteOption)writeOption success:(void (^)(WDBGGattWriteResult*))success failure:(void (^)(NSError*))failure; +- (void)writeClientCharacteristicConfigurationDescriptorWithResultAsync:(WDBGGattClientCharacteristicConfigurationDescriptorValue)clientCharacteristicConfigurationDescriptorValue success:(void (^)(WDBGGattWriteResult*))success failure:(void (^)(NSError*))failure; @end #endif // __WDBGGattCharacteristic_DEFINED__ +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattCharacteristicsResult +#ifndef __WDBGGattCharacteristicsResult_DEFINED__ +#define __WDBGGattCharacteristicsResult_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattCharacteristicsResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WDBGGattCharacteristic* */ characteristics; +@property (readonly) id /* uint8_t */ protocolError; +@property (readonly) WDBGGattCommunicationStatus status; +@end + +#endif // __WDBGGattCharacteristicsResult_DEFINED__ + // Windows.Devices.Bluetooth.GenericAttributeProfile.GattDescriptor #ifndef __WDBGGattDescriptor_DEFINED__ #define __WDBGGattDescriptor_DEFINED__ @@ -171,6 +341,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (void)readValueAsyncWithSuccess:(void (^)(WDBGGattReadResult*))success failure:(void (^)(NSError*))failure; - (void)readValueWithCacheModeAsync:(WDBBluetoothCacheMode)cacheMode success:(void (^)(WDBGGattReadResult*))success failure:(void (^)(NSError*))failure; - (void)writeValueAsync:(RTObject*)value success:(void (^)(WDBGGattCommunicationStatus))success failure:(void (^)(NSError*))failure; +- (void)writeValueWithResultAsync:(RTObject*)value success:(void (^)(WDBGGattWriteResult*))success failure:(void (^)(NSError*))failure; @end #endif // __WDBGGattDescriptor_DEFINED__ @@ -181,6 +352,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WDBGGattPresentationFormat : RTObject ++ (WDBGGattPresentationFormat*)fromParts:(uint8_t)formatType exponent:(int)exponent unit:(unsigned short)unit namespaceId:(uint8_t)namespaceId description:(unsigned short)description; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -205,6 +377,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif @property (readonly) WDBGGattCommunicationStatus status; @property (readonly) RTObject* value; +@property (readonly) id /* uint8_t */ protocolError; @end #endif // __WDBGGattReadResult_DEFINED__ @@ -220,6 +393,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif @property (readonly) WDBGGattClientCharacteristicConfigurationDescriptorValue clientCharacteristicConfigurationDescriptor; @property (readonly) WDBGGattCommunicationStatus status; +@property (readonly) id /* uint8_t */ protocolError; @end #endif // __WDBGGattReadClientCharacteristicConfigurationDescriptorResult_DEFINED__ @@ -239,6 +413,74 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WDBGGattValueChangedEventArgs_DEFINED__ +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattDescriptorsResult +#ifndef __WDBGGattDescriptorsResult_DEFINED__ +#define __WDBGGattDescriptorsResult_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattDescriptorsResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WDBGGattDescriptor* */ descriptors; +@property (readonly) id /* uint8_t */ protocolError; +@property (readonly) WDBGGattCommunicationStatus status; +@end + +#endif // __WDBGGattDescriptorsResult_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattWriteResult +#ifndef __WDBGGattWriteResult_DEFINED__ +#define __WDBGGattWriteResult_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattWriteResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* uint8_t */ protocolError; +@property (readonly) WDBGGattCommunicationStatus status; +@end + +#endif // __WDBGGattWriteResult_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattPresentationFormatTypes +#ifndef __WDBGGattPresentationFormatTypes_DEFINED__ +#define __WDBGGattPresentationFormatTypes_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattPresentationFormatTypes : RTObject ++ (uint8_t)bit2; ++ (uint8_t)boolean; ++ (uint8_t)dUInt16; ++ (uint8_t)Float; ++ (uint8_t)float32; ++ (uint8_t)float64; ++ (uint8_t)nibble; ++ (uint8_t)sFloat; ++ (uint8_t)sInt12; ++ (uint8_t)sInt128; ++ (uint8_t)sInt16; ++ (uint8_t)sInt24; ++ (uint8_t)sInt32; ++ (uint8_t)sInt48; ++ (uint8_t)sInt64; ++ (uint8_t)sInt8; ++ (uint8_t)Struct; ++ (uint8_t)uInt12; ++ (uint8_t)uInt128; ++ (uint8_t)uInt16; ++ (uint8_t)uInt24; ++ (uint8_t)uInt32; ++ (uint8_t)uInt48; ++ (uint8_t)uInt64; ++ (uint8_t)uInt8; ++ (uint8_t)utf16; ++ (uint8_t)utf8; +@end + +#endif // __WDBGGattPresentationFormatTypes_DEFINED__ + // Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceUuids #ifndef __WDBGGattServiceUuids_DEFINED__ #define __WDBGGattServiceUuids_DEFINED__ @@ -390,44 +632,332 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif - (void)writeValue:(WDBGGattCharacteristic*)characteristic value:(RTObject*)value; - (void)commitAsyncWithSuccess:(void (^)(WDBGGattCommunicationStatus))success failure:(void (^)(NSError*))failure; +- (void)commitWithResultAsyncWithSuccess:(void (^)(WDBGGattWriteResult*))success failure:(void (^)(NSError*))failure; @end #endif // __WDBGGattReliableWriteTransaction_DEFINED__ -// Windows.Devices.Bluetooth.GenericAttributeProfile.GattPresentationFormatTypes -#ifndef __WDBGGattPresentationFormatTypes_DEFINED__ -#define __WDBGGattPresentationFormatTypes_DEFINED__ +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProviderAdvertisingParameters +#ifndef __WDBGGattServiceProviderAdvertisingParameters_DEFINED__ +#define __WDBGGattServiceProviderAdvertisingParameters_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WDBGGattPresentationFormatTypes : RTObject -+ (uint8_t)bit2; -+ (uint8_t)boolean; -+ (uint8_t)dUInt16; -+ (uint8_t)Float; -+ (uint8_t)float32; -+ (uint8_t)float64; -+ (uint8_t)nibble; -+ (uint8_t)sFloat; -+ (uint8_t)sInt12; -+ (uint8_t)sInt128; -+ (uint8_t)sInt16; -+ (uint8_t)sInt24; -+ (uint8_t)sInt32; -+ (uint8_t)sInt48; -+ (uint8_t)sInt64; -+ (uint8_t)sInt8; -+ (uint8_t)Struct; -+ (uint8_t)uInt12; -+ (uint8_t)uInt128; -+ (uint8_t)uInt16; -+ (uint8_t)uInt24; -+ (uint8_t)uInt32; -+ (uint8_t)uInt48; -+ (uint8_t)uInt64; -+ (uint8_t)uInt8; -+ (uint8_t)utf16; -+ (uint8_t)utf8; +@interface WDBGGattServiceProviderAdvertisingParameters : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL isDiscoverable; +@property BOOL isConnectable; @end -#endif // __WDBGGattPresentationFormatTypes_DEFINED__ +#endif // __WDBGGattServiceProviderAdvertisingParameters_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalCharacteristicParameters +#ifndef __WDBGGattLocalCharacteristicParameters_DEFINED__ +#define __WDBGGattLocalCharacteristicParameters_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattLocalCharacteristicParameters : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WDBGGattProtectionLevel writeProtectionLevel; +@property (retain) NSString * userDescription; +@property (retain) RTObject* staticValue; +@property WDBGGattProtectionLevel readProtectionLevel; +@property WDBGGattCharacteristicProperties characteristicProperties; +@property (readonly) NSMutableArray* /* WDBGGattPresentationFormat* */ presentationFormats; +@end + +#endif // __WDBGGattLocalCharacteristicParameters_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalDescriptorParameters +#ifndef __WDBGGattLocalDescriptorParameters_DEFINED__ +#define __WDBGGattLocalDescriptorParameters_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattLocalDescriptorParameters : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WDBGGattProtectionLevel writeProtectionLevel; +@property (retain) RTObject* staticValue; +@property WDBGGattProtectionLevel readProtectionLevel; +@end + +#endif // __WDBGGattLocalDescriptorParameters_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProviderResult +#ifndef __WDBGGattServiceProviderResult_DEFINED__ +#define __WDBGGattServiceProviderResult_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattServiceProviderResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBBluetoothError error; +@property (readonly) WDBGGattServiceProvider* serviceProvider; +@end + +#endif // __WDBGGattServiceProviderResult_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalService +#ifndef __WDBGGattLocalService_DEFINED__ +#define __WDBGGattLocalService_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattLocalService : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WDBGGattLocalCharacteristic* */ characteristics; +@property (readonly) WFGUID* uuid; +- (void)createCharacteristicAsync:(WFGUID*)characteristicUuid parameters:(WDBGGattLocalCharacteristicParameters*)parameters success:(void (^)(WDBGGattLocalCharacteristicResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WDBGGattLocalService_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProvider +#ifndef __WDBGGattServiceProvider_DEFINED__ +#define __WDBGGattServiceProvider_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattServiceProvider : RTObject ++ (void)createAsync:(WFGUID*)serviceUuid success:(void (^)(WDBGGattServiceProviderResult*))success failure:(void (^)(NSError*))failure; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBGGattServiceProviderAdvertisementStatus advertisementStatus; +@property (readonly) WDBGGattLocalService* service; +- (EventRegistrationToken)addAdvertisementStatusChangedEvent:(void(^)(WDBGGattServiceProvider*, WDBGGattServiceProviderAdvertisementStatusChangedEventArgs*))del; +- (void)removeAdvertisementStatusChangedEvent:(EventRegistrationToken)tok; +- (void)startAdvertising; +- (void)startAdvertisingWithParameters:(WDBGGattServiceProviderAdvertisingParameters*)parameters; +- (void)stopAdvertising; +@end + +#endif // __WDBGGattServiceProvider_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProviderAdvertisementStatusChangedEventArgs +#ifndef __WDBGGattServiceProviderAdvertisementStatusChangedEventArgs_DEFINED__ +#define __WDBGGattServiceProviderAdvertisementStatusChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattServiceProviderAdvertisementStatusChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBBluetoothError error; +@property (readonly) WDBGGattServiceProviderAdvertisementStatus status; +@end + +#endif // __WDBGGattServiceProviderAdvertisementStatusChangedEventArgs_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalCharacteristicResult +#ifndef __WDBGGattLocalCharacteristicResult_DEFINED__ +#define __WDBGGattLocalCharacteristicResult_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattLocalCharacteristicResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBGGattLocalCharacteristic* characteristic; +@property (readonly) WDBBluetoothError error; +@end + +#endif // __WDBGGattLocalCharacteristicResult_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalCharacteristic +#ifndef __WDBGGattLocalCharacteristic_DEFINED__ +#define __WDBGGattLocalCharacteristic_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattLocalCharacteristic : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBGGattCharacteristicProperties characteristicProperties; +@property (readonly) NSArray* /* WDBGGattLocalDescriptor* */ descriptors; +@property (readonly) NSArray* /* WDBGGattPresentationFormat* */ presentationFormats; +@property (readonly) WDBGGattProtectionLevel readProtectionLevel; +@property (readonly) RTObject* staticValue; +@property (readonly) NSArray* /* WDBGGattSubscribedClient* */ subscribedClients; +@property (readonly) NSString * userDescription; +@property (readonly) WFGUID* uuid; +@property (readonly) WDBGGattProtectionLevel writeProtectionLevel; +- (EventRegistrationToken)addReadRequestedEvent:(void(^)(WDBGGattLocalCharacteristic*, WDBGGattReadRequestedEventArgs*))del; +- (void)removeReadRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addSubscribedClientsChangedEvent:(void(^)(WDBGGattLocalCharacteristic*, RTObject*))del; +- (void)removeSubscribedClientsChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addWriteRequestedEvent:(void(^)(WDBGGattLocalCharacteristic*, WDBGGattWriteRequestedEventArgs*))del; +- (void)removeWriteRequestedEvent:(EventRegistrationToken)tok; +- (void)createDescriptorAsync:(WFGUID*)descriptorUuid parameters:(WDBGGattLocalDescriptorParameters*)parameters success:(void (^)(WDBGGattLocalDescriptorResult*))success failure:(void (^)(NSError*))failure; +- (void)notifyValueAsync:(RTObject*)value success:(void (^)(NSArray* /* WDBGGattClientNotificationResult* */))success failure:(void (^)(NSError*))failure; +- (void)notifyValueForSubscribedClientAsync:(RTObject*)value subscribedClient:(WDBGGattSubscribedClient*)subscribedClient success:(void (^)(WDBGGattClientNotificationResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WDBGGattLocalCharacteristic_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalDescriptorResult +#ifndef __WDBGGattLocalDescriptorResult_DEFINED__ +#define __WDBGGattLocalDescriptorResult_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattLocalDescriptorResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBGGattLocalDescriptor* descriptor; +@property (readonly) WDBBluetoothError error; +@end + +#endif // __WDBGGattLocalDescriptorResult_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalDescriptor +#ifndef __WDBGGattLocalDescriptor_DEFINED__ +#define __WDBGGattLocalDescriptor_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattLocalDescriptor : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBGGattProtectionLevel readProtectionLevel; +@property (readonly) RTObject* staticValue; +@property (readonly) WFGUID* uuid; +@property (readonly) WDBGGattProtectionLevel writeProtectionLevel; +- (EventRegistrationToken)addReadRequestedEvent:(void(^)(WDBGGattLocalDescriptor*, WDBGGattReadRequestedEventArgs*))del; +- (void)removeReadRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addWriteRequestedEvent:(void(^)(WDBGGattLocalDescriptor*, WDBGGattWriteRequestedEventArgs*))del; +- (void)removeWriteRequestedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WDBGGattLocalDescriptor_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattSubscribedClient +#ifndef __WDBGGattSubscribedClient_DEFINED__ +#define __WDBGGattSubscribedClient_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattSubscribedClient : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned short maxNotificationSize; +@property (readonly) WDBGGattSession* session; +- (EventRegistrationToken)addMaxNotificationSizeChangedEvent:(void(^)(WDBGGattSubscribedClient*, RTObject*))del; +- (void)removeMaxNotificationSizeChangedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WDBGGattSubscribedClient_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattReadRequestedEventArgs +#ifndef __WDBGGattReadRequestedEventArgs_DEFINED__ +#define __WDBGGattReadRequestedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattReadRequestedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBGGattSession* session; +- (WFDeferral*)getDeferral; +- (void)getRequestAsyncWithSuccess:(void (^)(WDBGGattReadRequest*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WDBGGattReadRequestedEventArgs_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattWriteRequestedEventArgs +#ifndef __WDBGGattWriteRequestedEventArgs_DEFINED__ +#define __WDBGGattWriteRequestedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattWriteRequestedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBGGattSession* session; +- (WFDeferral*)getDeferral; +- (void)getRequestAsyncWithSuccess:(void (^)(WDBGGattWriteRequest*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WDBGGattWriteRequestedEventArgs_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattClientNotificationResult +#ifndef __WDBGGattClientNotificationResult_DEFINED__ +#define __WDBGGattClientNotificationResult_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattClientNotificationResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* uint8_t */ protocolError; +@property (readonly) WDBGGattCommunicationStatus status; +@property (readonly) WDBGGattSubscribedClient* subscribedClient; +@property (readonly) unsigned short bytesSent; +@end + +#endif // __WDBGGattClientNotificationResult_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattReadRequest +#ifndef __WDBGGattReadRequest_DEFINED__ +#define __WDBGGattReadRequest_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattReadRequest : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int length; +@property (readonly) unsigned int offset; +@property (readonly) WDBGGattRequestState state; +- (EventRegistrationToken)addStateChangedEvent:(void(^)(WDBGGattReadRequest*, WDBGGattRequestStateChangedEventArgs*))del; +- (void)removeStateChangedEvent:(EventRegistrationToken)tok; +- (void)respondWithValue:(RTObject*)value; +- (void)respondWithProtocolError:(uint8_t)protocolError; +@end + +#endif // __WDBGGattReadRequest_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattRequestStateChangedEventArgs +#ifndef __WDBGGattRequestStateChangedEventArgs_DEFINED__ +#define __WDBGGattRequestStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattRequestStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDBBluetoothError error; +@property (readonly) WDBGGattRequestState state; +@end + +#endif // __WDBGGattRequestStateChangedEventArgs_DEFINED__ + +// Windows.Devices.Bluetooth.GenericAttributeProfile.GattWriteRequest +#ifndef __WDBGGattWriteRequest_DEFINED__ +#define __WDBGGattWriteRequest_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WDBGGattWriteRequest : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int offset; +@property (readonly) WDBGGattWriteOption option; +@property (readonly) WDBGGattRequestState state; +@property (readonly) RTObject* value; +- (EventRegistrationToken)addStateChangedEvent:(void(^)(WDBGGattWriteRequest*, WDBGGattRequestStateChangedEventArgs*))del; +- (void)removeStateChangedEvent:(EventRegistrationToken)tok; +- (void)respond; +- (void)respondWithProtocolError:(uint8_t)protocolError; +@end + +#endif // __WDBGGattWriteRequest_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothRfcomm.h b/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothRfcomm.h index a8ca8af5c6..e2c0fed4d2 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothRfcomm.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesBluetoothRfcomm.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -59,14 +59,14 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WDBRRfcommDeviceService : RTObject ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDBRRfcommDeviceService*))success failure:(void (^)(NSError*))failure; ++ (NSString *)getDeviceSelector:(WDBRRfcommServiceId*)serviceId; + (NSString *)getDeviceSelectorForBluetoothDevice:(WDBBluetoothDevice*)bluetoothDevice; + (NSString *)getDeviceSelectorForBluetoothDeviceWithCacheMode:(WDBBluetoothDevice*)bluetoothDevice cacheMode:(WDBBluetoothCacheMode)cacheMode; + (NSString *)getDeviceSelectorForBluetoothDeviceAndServiceId:(WDBBluetoothDevice*)bluetoothDevice serviceId:(WDBRRfcommServiceId*)serviceId; + (NSString *)getDeviceSelectorForBluetoothDeviceAndServiceIdWithCacheMode:(WDBBluetoothDevice*)bluetoothDevice serviceId:(WDBRRfcommServiceId*)serviceId cacheMode:(WDBBluetoothCacheMode)cacheMode; + (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDBRRfcommDeviceService*))success failure:(void (^)(NSError*))failure; + (NSString *)getDeviceSelector:(WDBRRfcommServiceId*)serviceId; -+ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDBRRfcommDeviceService*))success failure:(void (^)(NSError*))failure; -+ (NSString *)getDeviceSelector:(WDBRRfcommServiceId*)serviceId; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesCustom.h b/include/Platform/Universal Windows/UWP/WindowsDevicesCustom.h index 84f68bc875..451f875533 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesCustom.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesCustom.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesEnumeration.h b/include/Platform/Universal Windows/UWP/WindowsDevicesEnumeration.h index b539124fa4..9275120d64 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesEnumeration.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesEnumeration.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesEnumerationPnp.h b/include/Platform/Universal Windows/UWP/WindowsDevicesEnumerationPnp.h index dd7f0d6c84..ddcfb5722f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesEnumerationPnp.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesEnumerationPnp.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesGeolocation.h b/include/Platform/Universal Windows/UWP/WindowsDevicesGeolocation.h index c154b29e0d..01d593302c 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesGeolocation.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesGeolocation.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WDGGeopoint, WDGGeopath, WDGGeoboundingBox, WDGGeocoordinateSatelliteData, WDGVenueData, WDGGeocoordinate, WDGCivicAddress, WDGGeoposition, WDGPositionChangedEventArgs, WDGStatusChangedEventArgs, WDGGeolocator, WDGGeocircle; +@class WDGGeopoint, WDGGeopath, WDGGeoboundingBox, WDGGeocoordinateSatelliteData, WDGVenueData, WDGGeocoordinate, WDGCivicAddress, WDGGeoposition, WDGPositionChangedEventArgs, WDGStatusChangedEventArgs, WDGGeolocator, WDGGeocircle, WDGGeovisit, WDGGeovisitStateChangedEventArgs, WDGGeovisitMonitor, WDGGeovisitTriggerDetails; @class WDGBasicGeoposition; -@protocol WDGIGeoshape, WDGIGeopoint, WDGIGeopointFactory, WDGIGeopath, WDGIGeopathFactory, WDGIGeoboundingBox, WDGIGeoboundingBoxFactory, WDGIGeoboundingBoxStatics, WDGIGeocoordinateSatelliteData, WDGIVenueData, WDGIGeocoordinate, WDGIGeocoordinateWithPositionData, WDGIGeocoordinateWithPoint, WDGIGeocoordinateWithPositionSourceTimestamp, WDGIGeoposition, WDGIGeoposition2, WDGICivicAddress, WDGIPositionChangedEventArgs, WDGIStatusChangedEventArgs, WDGIGeolocator, WDGIGeolocatorWithScalarAccuracy, WDGIGeolocator2, WDGIGeolocatorStatics, WDGIGeolocatorStatics2, WDGIGeocircle, WDGIGeocircleFactory; +@protocol WDGIGeoshape, WDGIGeopoint, WDGIGeopointFactory, WDGIGeopath, WDGIGeopathFactory, WDGIGeoboundingBox, WDGIGeoboundingBoxFactory, WDGIGeoboundingBoxStatics, WDGIGeocoordinateSatelliteData, WDGIVenueData, WDGIGeocoordinate, WDGIGeocoordinateWithPositionData, WDGIGeocoordinateWithPoint, WDGIGeocoordinateWithPositionSourceTimestamp, WDGIGeoposition, WDGIGeoposition2, WDGICivicAddress, WDGIPositionChangedEventArgs, WDGIStatusChangedEventArgs, WDGIGeolocator, WDGIGeolocatorWithScalarAccuracy, WDGIGeolocator2, WDGIGeolocatorStatics, WDGIGeolocatorStatics2, WDGIGeocircle, WDGIGeocircleFactory, WDGIGeovisit, WDGIGeovisitStateChangedEventArgs, WDGIGeovisitMonitor, WDGIGeovisitMonitorStatics, WDGIGeovisitTriggerDetails; // Windows.Devices.Geolocation.PositionAccuracy enum _WDGPositionAccuracy { @@ -88,6 +88,22 @@ enum _WDGGeolocationAccessStatus { }; typedef unsigned WDGGeolocationAccessStatus; +// Windows.Devices.Geolocation.VisitMonitoringScope +enum _WDGVisitMonitoringScope { + WDGVisitMonitoringScopeVenue = 0, + WDGVisitMonitoringScopeCity = 1, +}; +typedef unsigned WDGVisitMonitoringScope; + +// Windows.Devices.Geolocation.VisitStateChange +enum _WDGVisitStateChange { + WDGVisitStateChangeTrackingLost = 0, + WDGVisitStateChangeArrived = 1, + WDGVisitStateChangeDeparted = 2, + WDGVisitStateChangeOtherMovement = 3, +}; +typedef unsigned WDGVisitStateChange; + #include "WindowsFoundation.h" #import @@ -355,3 +371,67 @@ OBJCUWPWINDOWSDEVICESGEOLOCATIONEXPORT #endif // __WDGGeocircle_DEFINED__ +// Windows.Devices.Geolocation.Geovisit +#ifndef __WDGGeovisit_DEFINED__ +#define __WDGGeovisit_DEFINED__ + +OBJCUWPWINDOWSDEVICESGEOLOCATIONEXPORT +@interface WDGGeovisit : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDGGeoposition* position; +@property (readonly) WDGVisitStateChange stateChange; +@property (readonly) WFDateTime* timestamp; +@end + +#endif // __WDGGeovisit_DEFINED__ + +// Windows.Devices.Geolocation.GeovisitStateChangedEventArgs +#ifndef __WDGGeovisitStateChangedEventArgs_DEFINED__ +#define __WDGGeovisitStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSDEVICESGEOLOCATIONEXPORT +@interface WDGGeovisitStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDGGeovisit* visit; +@end + +#endif // __WDGGeovisitStateChangedEventArgs_DEFINED__ + +// Windows.Devices.Geolocation.GeovisitMonitor +#ifndef __WDGGeovisitMonitor_DEFINED__ +#define __WDGGeovisitMonitor_DEFINED__ + +OBJCUWPWINDOWSDEVICESGEOLOCATIONEXPORT +@interface WDGGeovisitMonitor : RTObject ++ (void)getLastReportAsyncWithSuccess:(void (^)(WDGGeovisit*))success failure:(void (^)(NSError*))failure; ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDGVisitMonitoringScope monitoringScope; +- (EventRegistrationToken)addVisitStateChangedEvent:(void(^)(WDGGeovisitMonitor*, WDGGeovisitStateChangedEventArgs*))del; +- (void)removeVisitStateChangedEvent:(EventRegistrationToken)tok; +- (void)start:(WDGVisitMonitoringScope)value; +- (void)stop; +@end + +#endif // __WDGGeovisitMonitor_DEFINED__ + +// Windows.Devices.Geolocation.GeovisitTriggerDetails +#ifndef __WDGGeovisitTriggerDetails_DEFINED__ +#define __WDGGeovisitTriggerDetails_DEFINED__ + +OBJCUWPWINDOWSDEVICESGEOLOCATIONEXPORT +@interface WDGGeovisitTriggerDetails : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (NSArray* /* WDGGeovisit* */)readReports; +@end + +#endif // __WDGGeovisitTriggerDetails_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesGeolocationGeofencing.h b/include/Platform/Universal Windows/UWP/WindowsDevicesGeolocationGeofencing.h index 3e7b2b5a9a..f2b217e40d 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesGeolocationGeofencing.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesGeolocationGeofencing.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesGpio.h b/include/Platform/Universal Windows/UWP/WindowsDevicesGpio.h index e8e05eaa23..cbf85cfe7e 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesGpio.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesGpio.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,9 @@ #endif #include -@class WDGGpioPinValueChangedEventArgs, WDGGpioPin, WDGGpioController; -@protocol WDGIGpioPinValueChangedEventArgs, WDGIGpioController, WDGIGpioControllerStatics, WDGIGpioControllerStatics2, WDGIGpioPin; +@class WDGGpioPinValueChangedEventArgs, WDGGpioPin, WDGGpioController, WDGGpioChangeReader, WDGGpioChangeCounter; +@class WDGGpioChangeRecord, WDGGpioChangeCount; +@protocol WDGIGpioPinValueChangedEventArgs, WDGIGpioController, WDGIGpioControllerStatics, WDGIGpioControllerStatics2, WDGIGpioChangeReaderFactory, WDGIGpioChangeCounterFactory, WDGIGpioPin, WDGIGpioChangeReader, WDGIGpioChangeCounter; // Windows.Devices.Gpio.GpioSharingMode enum _WDGGpioSharingMode { @@ -42,6 +43,8 @@ enum _WDGGpioOpenStatus { WDGGpioOpenStatusPinOpened = 0, WDGGpioOpenStatusPinUnavailable = 1, WDGGpioOpenStatusSharingViolation = 2, + WDGGpioOpenStatusMuxingConflict = 3, + WDGGpioOpenStatusUnknownError = 4, }; typedef unsigned WDGGpioOpenStatus; @@ -72,11 +75,35 @@ enum _WDGGpioPinEdge { }; typedef unsigned WDGGpioPinEdge; +// Windows.Devices.Gpio.GpioChangePolarity +enum _WDGGpioChangePolarity { + WDGGpioChangePolarityFalling = 0, + WDGGpioChangePolarityRising = 1, + WDGGpioChangePolarityBoth = 2, +}; +typedef unsigned WDGGpioChangePolarity; + #include "WindowsFoundation.h" #include "WindowsDevicesGpioProvider.h" #import +// [struct] Windows.Devices.Gpio.GpioChangeRecord +OBJCUWPWINDOWSDEVICESGPIOEXPORT +@interface WDGGpioChangeRecord : NSObject ++ (instancetype)new; +@property (retain) WFTimeSpan* relativeTime; +@property WDGGpioPinEdge edge; +@end + +// [struct] Windows.Devices.Gpio.GpioChangeCount +OBJCUWPWINDOWSDEVICESGPIOEXPORT +@interface WDGGpioChangeCount : NSObject ++ (instancetype)new; +@property uint64_t count; +@property (retain) WFTimeSpan* relativeTime; +@end + // Windows.Devices.Gpio.GpioPinValueChangedEventArgs #ifndef __WDGGpioPinValueChangedEventArgs_DEFINED__ #define __WDGGpioPinValueChangedEventArgs_DEFINED__ @@ -135,9 +162,9 @@ OBJCUWPWINDOWSDEVICESGPIOEXPORT OBJCUWPWINDOWSDEVICESGPIOEXPORT @interface WDGGpioController : RTObject -+ (WDGGpioController*)getDefault; + (void)getControllersAsync:(RTObject*)provider success:(void (^)(NSArray* /* WDGGpioController* */))success failure:(void (^)(NSError*))failure; + (void)getDefaultAsyncWithSuccess:(void (^)(WDGGpioController*))success failure:(void (^)(NSError*))failure; ++ (WDGGpioController*)getDefault; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -149,3 +176,53 @@ OBJCUWPWINDOWSDEVICESGPIOEXPORT #endif // __WDGGpioController_DEFINED__ +// Windows.Devices.Gpio.GpioChangeReader +#ifndef __WDGGpioChangeReader_DEFINED__ +#define __WDGGpioChangeReader_DEFINED__ + +OBJCUWPWINDOWSDEVICESGPIOEXPORT +@interface WDGGpioChangeReader : RTObject ++ (WDGGpioChangeReader*)make:(WDGGpioPin*)pin ACTIVATOR; ++ (WDGGpioChangeReader*)makeWithCapacity:(WDGGpioPin*)pin minCapacity:(int)minCapacity ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WDGGpioChangePolarity polarity; +@property (readonly) int capacity; +@property (readonly) BOOL isEmpty; +@property (readonly) BOOL isOverflowed; +@property (readonly) BOOL isStarted; +@property (readonly) int length; +- (void)start; +- (void)stop; +- (void)clear; +- (WDGGpioChangeRecord*)getNextItem; +- (WDGGpioChangeRecord*)peekNextItem; +- (NSMutableArray* /* WDGGpioChangeRecord* */)getAllItems; +- (RTObject*)waitForItemsAsync:(int)count; +- (void)close; +@end + +#endif // __WDGGpioChangeReader_DEFINED__ + +// Windows.Devices.Gpio.GpioChangeCounter +#ifndef __WDGGpioChangeCounter_DEFINED__ +#define __WDGGpioChangeCounter_DEFINED__ + +OBJCUWPWINDOWSDEVICESGPIOEXPORT +@interface WDGGpioChangeCounter : RTObject ++ (WDGGpioChangeCounter*)make:(WDGGpioPin*)pin ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WDGGpioChangePolarity polarity; +@property (readonly) BOOL isStarted; +- (void)start; +- (void)stop; +- (WDGGpioChangeCount*)read; +- (WDGGpioChangeCount*)reset; +- (void)close; +@end + +#endif // __WDGGpioChangeCounter_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesGpioProvider.h b/include/Platform/Universal Windows/UWP/WindowsDevicesGpioProvider.h index 6e6bb22e72..ebf4a9514d 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesGpioProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesGpioProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesHaptics.h b/include/Platform/Universal Windows/UWP/WindowsDevicesHaptics.h new file mode 100644 index 0000000000..89fdabb316 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesHaptics.h @@ -0,0 +1,119 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsDevicesHaptics.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSDEVICESHAPTICSEXPORT +#define OBJCUWPWINDOWSDEVICESHAPTICSEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsDevicesHaptics.lib") +#endif +#endif +#include + +@class WDHSimpleHapticsControllerFeedback, WDHSimpleHapticsController, WDHKnownSimpleHapticsControllerWaveforms, WDHVibrationDevice; +@protocol WDHIKnownSimpleHapticsControllerWaveformsStatics, WDHISimpleHapticsControllerFeedback, WDHISimpleHapticsController, WDHIVibrationDeviceStatics, WDHIVibrationDevice; + +// Windows.Devices.Haptics.VibrationAccessStatus +enum _WDHVibrationAccessStatus { + WDHVibrationAccessStatusAllowed = 0, + WDHVibrationAccessStatusDeniedByUser = 1, + WDHVibrationAccessStatusDeniedBySystem = 2, + WDHVibrationAccessStatusDeniedByEnergySaver = 3, +}; +typedef unsigned WDHVibrationAccessStatus; + +#include "WindowsFoundation.h" + +#import + +// Windows.Devices.Haptics.SimpleHapticsControllerFeedback +#ifndef __WDHSimpleHapticsControllerFeedback_DEFINED__ +#define __WDHSimpleHapticsControllerFeedback_DEFINED__ + +OBJCUWPWINDOWSDEVICESHAPTICSEXPORT +@interface WDHSimpleHapticsControllerFeedback : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFTimeSpan* duration; +@property (readonly) unsigned short waveform; +@end + +#endif // __WDHSimpleHapticsControllerFeedback_DEFINED__ + +// Windows.Devices.Haptics.SimpleHapticsController +#ifndef __WDHSimpleHapticsController_DEFINED__ +#define __WDHSimpleHapticsController_DEFINED__ + +OBJCUWPWINDOWSDEVICESHAPTICSEXPORT +@interface WDHSimpleHapticsController : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * id; +@property (readonly) BOOL isIntensitySupported; +@property (readonly) BOOL isPlayCountSupported; +@property (readonly) BOOL isPlayDurationSupported; +@property (readonly) BOOL isReplayPauseIntervalSupported; +@property (readonly) NSArray* /* WDHSimpleHapticsControllerFeedback* */ supportedFeedback; +- (void)stopFeedback; +- (void)sendHapticFeedback:(WDHSimpleHapticsControllerFeedback*)feedback; +- (void)sendHapticFeedbackWithIntensity:(WDHSimpleHapticsControllerFeedback*)feedback intensity:(double)intensity; +- (void)sendHapticFeedbackForDuration:(WDHSimpleHapticsControllerFeedback*)feedback intensity:(double)intensity playDuration:(WFTimeSpan*)playDuration; +- (void)sendHapticFeedbackForPlayCount:(WDHSimpleHapticsControllerFeedback*)feedback intensity:(double)intensity playCount:(int)playCount replayPauseInterval:(WFTimeSpan*)replayPauseInterval; +@end + +#endif // __WDHSimpleHapticsController_DEFINED__ + +// Windows.Devices.Haptics.KnownSimpleHapticsControllerWaveforms +#ifndef __WDHKnownSimpleHapticsControllerWaveforms_DEFINED__ +#define __WDHKnownSimpleHapticsControllerWaveforms_DEFINED__ + +OBJCUWPWINDOWSDEVICESHAPTICSEXPORT +@interface WDHKnownSimpleHapticsControllerWaveforms : RTObject ++ (unsigned short)buzzContinuous; ++ (unsigned short)click; ++ (unsigned short)press; ++ (unsigned short)Release; ++ (unsigned short)rumbleContinuous; +@end + +#endif // __WDHKnownSimpleHapticsControllerWaveforms_DEFINED__ + +// Windows.Devices.Haptics.VibrationDevice +#ifndef __WDHVibrationDevice_DEFINED__ +#define __WDHVibrationDevice_DEFINED__ + +OBJCUWPWINDOWSDEVICESHAPTICSEXPORT +@interface WDHVibrationDevice : RTObject ++ (void)requestAccessAsyncWithSuccess:(void (^)(WDHVibrationAccessStatus))success failure:(void (^)(NSError*))failure; ++ (NSString *)getDeviceSelector; ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDHVibrationDevice*))success failure:(void (^)(NSError*))failure; ++ (void)getDefaultAsyncWithSuccess:(void (^)(WDHVibrationDevice*))success failure:(void (^)(NSError*))failure; ++ (void)findAllAsyncWithSuccess:(void (^)(NSArray* /* WDHVibrationDevice* */))success failure:(void (^)(NSError*))failure; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * id; +@property (readonly) WDHSimpleHapticsController* simpleHapticsController; +@end + +#endif // __WDHVibrationDevice_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesHumanInterfaceDevice.h b/include/Platform/Universal Windows/UWP/WindowsDevicesHumanInterfaceDevice.h index 5f4f0bd655..195f0c1f29 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesHumanInterfaceDevice.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesHumanInterfaceDevice.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WDHHidDevice, WDHHidInputReport, WDHHidFeatureReport, WDHHidOutputReport, WDHHidBooleanControlDescription, WDHHidNumericControlDescription, WDHHidInputReportReceivedEventArgs, WDHHidCollection, WDHHidBooleanControl, WDHHidNumericControl; -@protocol WDHIHidDeviceStatics, WDHIHidBooleanControlDescription, WDHIHidBooleanControlDescription2, WDHIHidNumericControlDescription, WDHIHidCollection, WDHIHidInputReport, WDHIHidOutputReport, WDHIHidFeatureReport, WDHIHidInputReportReceivedEventArgs, WDHIHidBooleanControl, WDHIHidNumericControl, WDHIHidDevice; +@protocol WDHIHidDeviceStatics, WDHIHidDevice, WDHIHidBooleanControlDescription, WDHIHidBooleanControlDescription2, WDHIHidNumericControlDescription, WDHIHidCollection, WDHIHidInputReport, WDHIHidOutputReport, WDHIHidFeatureReport, WDHIHidInputReportReceivedEventArgs, WDHIHidBooleanControl, WDHIHidNumericControl; // Windows.Devices.HumanInterfaceDevice.HidReportType enum _WDHHidReportType { @@ -52,8 +52,8 @@ enum _WDHHidCollectionType { typedef unsigned WDHHidCollectionType; #include "WindowsStorage.h" -#include "WindowsStorageStreams.h" #include "WindowsFoundation.h" +#include "WindowsStorageStreams.h" #import diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesI2c.h b/include/Platform/Universal Windows/UWP/WindowsDevicesI2c.h index 3cf04e5f67..6b7c330d8e 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesI2c.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesI2c.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -43,6 +43,8 @@ enum _WDII2cTransferStatus { WDII2cTransferStatusFullTransfer = 0, WDII2cTransferStatusPartialTransfer = 1, WDII2cTransferStatusSlaveAddressNotAcknowledged = 2, + WDII2cTransferStatusClockStretchTimeout = 3, + WDII2cTransferStatusUnknownError = 4, }; typedef unsigned WDII2cTransferStatus; diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesI2cProvider.h b/include/Platform/Universal Windows/UWP/WindowsDevicesI2cProvider.h index c2d0ccd99c..c0a2e7a9d1 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesI2cProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesI2cProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesInput.h b/include/Platform/Universal Windows/UWP/WindowsDevicesInput.h index cbf84ab825..916e75f06e 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesInput.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesInput.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesLights.h b/include/Platform/Universal Windows/UWP/WindowsDevicesLights.h index 9a30a689b3..5b3724df8d 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesLights.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesLights.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WDLLamp, WDLLampAvailabilityChangedEventArgs; -@protocol WDLILampStatics, WDLILampAvailabilityChangedEventArgs, WDLILamp; +@protocol WDLILampStatics, WDLILamp, WDLILampAvailabilityChangedEventArgs; #include "WindowsFoundation.h" #include "WindowsUI.h" diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesMidi.h b/include/Platform/Universal Windows/UWP/WindowsDevicesMidi.h index acf1252ebb..25a007595d 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesMidi.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesMidi.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WDMMidiNoteOffMessage, WDMMidiNoteOnMessage, WDMMidiPolyphonicKeyPressureMessage, WDMMidiControlChangeMessage, WDMMidiProgramChangeMessage, WDMMidiChannelPressureMessage, WDMMidiPitchBendChangeMessage, WDMMidiSystemExclusiveMessage, WDMMidiTimeCodeMessage, WDMMidiSongPositionPointerMessage, WDMMidiSongSelectMessage, WDMMidiTuneRequestMessage, WDMMidiTimingClockMessage, WDMMidiStartMessage, WDMMidiContinueMessage, WDMMidiStopMessage, WDMMidiActiveSensingMessage, WDMMidiSystemResetMessage, WDMMidiMessageReceivedEventArgs, WDMMidiInPort, WDMMidiOutPort, WDMMidiSynthesizer; -@protocol WDMIMidiMessage, WDMIMidiNoteOffMessage, WDMIMidiNoteOnMessage, WDMIMidiPolyphonicKeyPressureMessage, WDMIMidiControlChangeMessage, WDMIMidiProgramChangeMessage, WDMIMidiChannelPressureMessage, WDMIMidiPitchBendChangeMessage, WDMIMidiTimeCodeMessage, WDMIMidiSongPositionPointerMessage, WDMIMidiSongSelectMessage, WDMIMidiNoteOffMessageFactory, WDMIMidiNoteOnMessageFactory, WDMIMidiPolyphonicKeyPressureMessageFactory, WDMIMidiControlChangeMessageFactory, WDMIMidiProgramChangeMessageFactory, WDMIMidiChannelPressureMessageFactory, WDMIMidiPitchBendChangeMessageFactory, WDMIMidiSystemExclusiveMessageFactory, WDMIMidiTimeCodeMessageFactory, WDMIMidiSongPositionPointerMessageFactory, WDMIMidiSongSelectMessageFactory, WDMIMidiMessageReceivedEventArgs, WDMIMidiInPortStatics, WDMIMidiOutPortStatics, WDMIMidiSynthesizerStatics, WDMIMidiOutPort, WDMIMidiInPort, WDMIMidiSynthesizer; +@protocol WDMIMidiMessage, WDMIMidiNoteOffMessage, WDMIMidiNoteOnMessage, WDMIMidiPolyphonicKeyPressureMessage, WDMIMidiControlChangeMessage, WDMIMidiProgramChangeMessage, WDMIMidiChannelPressureMessage, WDMIMidiPitchBendChangeMessage, WDMIMidiTimeCodeMessage, WDMIMidiSongPositionPointerMessage, WDMIMidiSongSelectMessage, WDMIMidiNoteOffMessageFactory, WDMIMidiNoteOnMessageFactory, WDMIMidiPolyphonicKeyPressureMessageFactory, WDMIMidiControlChangeMessageFactory, WDMIMidiProgramChangeMessageFactory, WDMIMidiChannelPressureMessageFactory, WDMIMidiPitchBendChangeMessageFactory, WDMIMidiSystemExclusiveMessageFactory, WDMIMidiTimeCodeMessageFactory, WDMIMidiSongPositionPointerMessageFactory, WDMIMidiSongSelectMessageFactory, WDMIMidiMessageReceivedEventArgs, WDMIMidiInPortStatics, WDMIMidiOutPortStatics, WDMIMidiOutPort, WDMIMidiInPort, WDMIMidiSynthesizerStatics, WDMIMidiSynthesizer; // Windows.Devices.Midi.MidiMessageType enum _WDMMidiMessageType { diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesPerception.h b/include/Platform/Universal Windows/UWP/WindowsDevicesPerception.h index 6c0c7f6e20..8664a80775 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesPerception.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesPerception.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WDPPerceptionColorFrameSourceWatcher, WDPPerceptionColorFrameSourceAddedEventArgs, WDPPerceptionColorFrameSourceRemovedEventArgs, WDPPerceptionDepthFrameSourceWatcher, WDPPerceptionDepthFrameSourceAddedEventArgs, WDPPerceptionDepthFrameSourceRemovedEventArgs, WDPPerceptionInfraredFrameSourceWatcher, WDPPerceptionInfraredFrameSourceAddedEventArgs, WDPPerceptionInfraredFrameSourceRemovedEventArgs, WDPPerceptionColorFrameSource, WDPPerceptionDepthFrameSource, WDPPerceptionInfraredFrameSource, WDPPerceptionControlSession, WDPPerceptionFrameSourcePropertyChangeResult, WDPPerceptionFrameSourcePropertiesChangedEventArgs, WDPPerceptionVideoProfile, WDPPerceptionDepthCorrelatedCameraIntrinsics, WDPPerceptionDepthCorrelatedCoordinateMapper, WDPPerceptionColorFrameReader, WDPPerceptionDepthFrameReader, WDPPerceptionInfraredFrameReader, WDPPerceptionColorFrameArrivedEventArgs, WDPPerceptionColorFrame, WDPPerceptionDepthFrameArrivedEventArgs, WDPPerceptionDepthFrame, WDPPerceptionInfraredFrameArrivedEventArgs, WDPPerceptionInfraredFrame, WDPKnownPerceptionFrameSourceProperties, WDPKnownPerceptionVideoFrameSourceProperties, WDPKnownPerceptionInfraredFrameSourceProperties, WDPKnownPerceptionDepthFrameSourceProperties, WDPKnownPerceptionColorFrameSourceProperties, WDPKnownPerceptionVideoProfileProperties, WDPKnownCameraIntrinsicsProperties; -@protocol WDPIPerceptionColorFrameSourceWatcher, WDPIPerceptionDepthFrameSourceWatcher, WDPIPerceptionInfraredFrameSourceWatcher, WDPIPerceptionColorFrameSourceAddedEventArgs, WDPIPerceptionColorFrameSourceRemovedEventArgs, WDPIPerceptionDepthFrameSourceAddedEventArgs, WDPIPerceptionDepthFrameSourceRemovedEventArgs, WDPIPerceptionInfraredFrameSourceAddedEventArgs, WDPIPerceptionInfraredFrameSourceRemovedEventArgs, WDPIKnownPerceptionFrameSourcePropertiesStatics, WDPIKnownPerceptionFrameSourcePropertiesStatics2, WDPIKnownPerceptionVideoFrameSourcePropertiesStatics, WDPIKnownPerceptionInfraredFrameSourcePropertiesStatics, WDPIKnownPerceptionDepthFrameSourcePropertiesStatics, WDPIKnownPerceptionColorFrameSourcePropertiesStatics, WDPIKnownPerceptionVideoProfilePropertiesStatics, WDPIKnownCameraIntrinsicsPropertiesStatics, WDPIPerceptionFrameSourcePropertyChangeResult, WDPIPerceptionFrameSourcePropertiesChangedEventArgs, WDPIPerceptionInfraredFrameSourceStatics, WDPIPerceptionDepthFrameSourceStatics, WDPIPerceptionColorFrameSourceStatics, WDPIPerceptionColorFrameSource, WDPIPerceptionColorFrameSource2, WDPIPerceptionDepthFrameSource, WDPIPerceptionDepthFrameSource2, WDPIPerceptionInfraredFrameSource, WDPIPerceptionInfraredFrameSource2, WDPIPerceptionVideoProfile, WDPIPerceptionColorFrameArrivedEventArgs, WDPIPerceptionDepthFrameArrivedEventArgs, WDPIPerceptionInfraredFrameArrivedEventArgs, WDPIPerceptionDepthCorrelatedCameraIntrinsics, WDPIPerceptionDepthCorrelatedCoordinateMapper, WDPIPerceptionControlSession, WDPIPerceptionColorFrameReader, WDPIPerceptionDepthFrameReader, WDPIPerceptionInfraredFrameReader, WDPIPerceptionColorFrame, WDPIPerceptionDepthFrame, WDPIPerceptionInfraredFrame; +@protocol WDPIPerceptionColorFrameSourceWatcher, WDPIPerceptionDepthFrameSourceWatcher, WDPIPerceptionInfraredFrameSourceWatcher, WDPIPerceptionColorFrameSourceAddedEventArgs, WDPIPerceptionColorFrameSourceRemovedEventArgs, WDPIPerceptionDepthFrameSourceAddedEventArgs, WDPIPerceptionDepthFrameSourceRemovedEventArgs, WDPIPerceptionInfraredFrameSourceAddedEventArgs, WDPIPerceptionInfraredFrameSourceRemovedEventArgs, WDPIKnownPerceptionFrameSourcePropertiesStatics, WDPIKnownPerceptionFrameSourcePropertiesStatics2, WDPIKnownPerceptionVideoFrameSourcePropertiesStatics, WDPIKnownPerceptionInfraredFrameSourcePropertiesStatics, WDPIKnownPerceptionDepthFrameSourcePropertiesStatics, WDPIKnownPerceptionColorFrameSourcePropertiesStatics, WDPIKnownPerceptionVideoProfilePropertiesStatics, WDPIKnownCameraIntrinsicsPropertiesStatics, WDPIPerceptionFrameSourcePropertyChangeResult, WDPIPerceptionControlSession, WDPIPerceptionFrameSourcePropertiesChangedEventArgs, WDPIPerceptionInfraredFrameSourceStatics, WDPIPerceptionDepthFrameSourceStatics, WDPIPerceptionColorFrameSourceStatics, WDPIPerceptionColorFrameSource, WDPIPerceptionColorFrameSource2, WDPIPerceptionDepthFrameSource, WDPIPerceptionDepthFrameSource2, WDPIPerceptionInfraredFrameSource, WDPIPerceptionInfraredFrameSource2, WDPIPerceptionVideoProfile, WDPIPerceptionColorFrameReader, WDPIPerceptionDepthFrameReader, WDPIPerceptionInfraredFrameReader, WDPIPerceptionColorFrame, WDPIPerceptionDepthFrame, WDPIPerceptionInfraredFrame, WDPIPerceptionColorFrameArrivedEventArgs, WDPIPerceptionDepthFrameArrivedEventArgs, WDPIPerceptionInfraredFrameArrivedEventArgs, WDPIPerceptionDepthCorrelatedCameraIntrinsics, WDPIPerceptionDepthCorrelatedCoordinateMapper; // Windows.Devices.Perception.PerceptionFrameSourceAccessStatus enum _WDPPerceptionFrameSourceAccessStatus { diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesPerceptionProvider.h b/include/Platform/Universal Windows/UWP/WindowsDevicesPerceptionProvider.h index d4ff8c37a2..13c169fe5d 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesPerceptionProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesPerceptionProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,12 +28,12 @@ #include @class WDPPPerceptionFrameProviderInfo, WDPPPerceptionPropertyChangeRequest, WDPPPerceptionFaceAuthenticationGroup, WDPPPerceptionControlGroup, WDPPPerceptionCorrelationGroup, WDPPPerceptionFrame, WDPPPerceptionCorrelation, WDPPPerceptionVideoFrameAllocator, WDPPPerceptionFrameProviderManagerService, WDPPKnownPerceptionFrameKind; -@protocol WDPPIKnownPerceptionFrameKindStatics, WDPPIPerceptionFrameProviderManagerServiceStatics, WDPPIPerceptionFrameProviderInfo, WDPPIPerceptionControlGroupFactory, WDPPIPerceptionControlGroup, WDPPIPerceptionFaceAuthenticationGroupFactory, WDPPIPerceptionFaceAuthenticationGroup, WDPPIPerceptionCorrelationFactory, WDPPIPerceptionCorrelation, WDPPIPerceptionCorrelationGroupFactory, WDPPIPerceptionCorrelationGroup, WDPPIPerceptionFrame, WDPPIPerceptionVideoFrameAllocatorFactory, WDPPIPerceptionPropertyChangeRequest, WDPPIPerceptionFrameProviderManager, WDPPIPerceptionFrameProvider, WDPPIPerceptionVideoFrameAllocator; +@protocol WDPPIKnownPerceptionFrameKindStatics, WDPPIPerceptionFrameProviderManagerServiceStatics, WDPPIPerceptionFrameProviderManager, WDPPIPerceptionFrameProvider, WDPPIPerceptionFrameProviderInfo, WDPPIPerceptionControlGroupFactory, WDPPIPerceptionControlGroup, WDPPIPerceptionFaceAuthenticationGroupFactory, WDPPIPerceptionFaceAuthenticationGroup, WDPPIPerceptionCorrelationFactory, WDPPIPerceptionCorrelation, WDPPIPerceptionCorrelationGroupFactory, WDPPIPerceptionCorrelationGroup, WDPPIPerceptionFrame, WDPPIPerceptionVideoFrameAllocatorFactory, WDPPIPerceptionVideoFrameAllocator, WDPPIPerceptionPropertyChangeRequest; -#include "WindowsFoundationNumerics.h" #include "WindowsFoundation.h" #include "WindowsDevicesPerception.h" #include "WindowsFoundationCollections.h" +#include "WindowsFoundationNumerics.h" #include "WindowsGraphicsImaging.h" #include "WindowsMedia.h" // Windows.Devices.Perception.Provider.PerceptionStartFaceAuthenticationHandler diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesPointOfService.h b/include/Platform/Universal Windows/UWP/WindowsDevicesPointOfService.h index 1375183455..84bda54da2 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesPointOfService.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesPointOfService.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WDPUnifiedPosErrorData, WDPBarcodeScannerStatusUpdatedEventArgs, WDPBarcodeSymbologies, WDPBarcodeScannerReport, WDPBarcodeScannerDataReceivedEventArgs, WDPBarcodeScannerErrorOccurredEventArgs, WDPBarcodeScannerImagePreviewReceivedEventArgs, WDPBarcodeScannerCapabilities, WDPBarcodeScanner, WDPClaimedBarcodeScanner, WDPMagneticStripeReaderEncryptionAlgorithms, WDPMagneticStripeReaderCardTypes, WDPMagneticStripeReaderTrackData, WDPMagneticStripeReaderReport, WDPMagneticStripeReaderBankCardDataReceivedEventArgs, WDPMagneticStripeReaderAamvaCardDataReceivedEventArgs, WDPMagneticStripeReaderVendorSpecificCardDataReceivedEventArgs, WDPMagneticStripeReaderErrorOccurredEventArgs, WDPMagneticStripeReaderStatusUpdatedEventArgs, WDPMagneticStripeReaderCapabilities, WDPClaimedMagneticStripeReader, WDPMagneticStripeReader, WDPPosPrinterCharacterSetIds, WDPReceiptPrinterCapabilities, WDPSlipPrinterCapabilities, WDPJournalPrinterCapabilities, WDPPosPrinterCapabilities, WDPPosPrinterStatus, WDPPosPrinterStatusUpdatedEventArgs, WDPPosPrinterReleaseDeviceRequestedEventArgs, WDPPosPrinter, WDPClaimedPosPrinter, WDPReceiptPrintJob, WDPSlipPrintJob, WDPJournalPrintJob, WDPClaimedReceiptPrinter, WDPClaimedSlipPrinter, WDPClaimedJournalPrinter, WDPCashDrawerStatus, WDPCashDrawerStatusUpdatedEventArgs, WDPCashDrawerCapabilities, WDPCashDrawer, WDPCashDrawerClosedEventArgs, WDPCashDrawerOpenedEventArgs, WDPCashDrawerEventSource, WDPClaimedCashDrawer, WDPCashDrawerCloseAlarm; -@protocol WDPIUnifiedPosErrorData, WDPIBarcodeScannerStatusUpdatedEventArgs, WDPIBarcodeSymbologiesStatics, WDPIBarcodeScannerDataReceivedEventArgs, WDPIBarcodeScannerReport, WDPIBarcodeScannerErrorOccurredEventArgs, WDPIBarcodeScannerImagePreviewReceivedEventArgs, WDPIBarcodeScannerCapabilities, WDPIBarcodeScannerCapabilities1, WDPIBarcodeScannerStatics, WDPIBarcodeScanner, WDPIBarcodeScanner2, WDPIMagneticStripeReaderEncryptionAlgorithmsStatics, WDPIMagneticStripeReaderCardTypesStatics, WDPIMagneticStripeReaderTrackData, WDPIMagneticStripeReaderReport, WDPIMagneticStripeReaderBankCardDataReceivedEventArgs, WDPIMagneticStripeReaderAamvaCardDataReceivedEventArgs, WDPIMagneticStripeReaderVendorSpecificCardDataReceivedEventArgs, WDPIMagneticStripeReaderErrorOccurredEventArgs, WDPIMagneticStripeReaderStatusUpdatedEventArgs, WDPIMagneticStripeReaderCapabilities, WDPIMagneticStripeReaderStatics, WDPIMagneticStripeReader, WDPIPosPrinterCharacterSetIdsStatics, WDPICommonPosPrintStationCapabilities, WDPICommonReceiptSlipCapabilities, WDPIReceiptPrinterCapabilities, WDPISlipPrinterCapabilities, WDPIJournalPrinterCapabilities, WDPIPosPrinterCapabilities, WDPIPosPrinterStatus, WDPIPosPrinterStatusUpdatedEventArgs, WDPIPosPrinterReleaseDeviceRequestedEventArgs, WDPIPosPrinterStatics, WDPIPosPrinter, WDPIPosPrinterJob, WDPIReceiptOrSlipJob, WDPIReceiptPrintJob, WDPICommonClaimedPosPrinterStation, WDPIClaimedReceiptPrinter, WDPIClaimedSlipPrinter, WDPIClaimedJournalPrinter, WDPICashDrawerStatusUpdatedEventArgs, WDPICashDrawerStatus, WDPICashDrawerCapabilities, WDPICashDrawerEventSourceEventArgs, WDPICashDrawerEventSource, WDPICashDrawerStatics, WDPICashDrawer, WDPICashDrawerCloseAlarm, WDPIClaimedBarcodeScanner, WDPIClaimedBarcodeScanner1, WDPIClaimedMagneticStripeReader, WDPIClaimedPosPrinter, WDPIClaimedCashDrawer; +@class WDPUnifiedPosErrorData, WDPBarcodeScannerStatusUpdatedEventArgs, WDPBarcodeSymbologies, WDPBarcodeSymbologyAttributes, WDPBarcodeScannerReport, WDPBarcodeScannerDataReceivedEventArgs, WDPBarcodeScannerErrorOccurredEventArgs, WDPBarcodeScannerImagePreviewReceivedEventArgs, WDPBarcodeScannerCapabilities, WDPBarcodeScanner, WDPClaimedBarcodeScanner, WDPMagneticStripeReaderEncryptionAlgorithms, WDPMagneticStripeReaderCardTypes, WDPMagneticStripeReaderTrackData, WDPMagneticStripeReaderReport, WDPMagneticStripeReaderBankCardDataReceivedEventArgs, WDPMagneticStripeReaderAamvaCardDataReceivedEventArgs, WDPMagneticStripeReaderVendorSpecificCardDataReceivedEventArgs, WDPMagneticStripeReaderErrorOccurredEventArgs, WDPMagneticStripeReaderStatusUpdatedEventArgs, WDPMagneticStripeReaderCapabilities, WDPClaimedMagneticStripeReader, WDPMagneticStripeReader, WDPPosPrinterCharacterSetIds, WDPReceiptPrinterCapabilities, WDPSlipPrinterCapabilities, WDPJournalPrinterCapabilities, WDPPosPrinterCapabilities, WDPPosPrinterStatus, WDPPosPrinterStatusUpdatedEventArgs, WDPPosPrinterReleaseDeviceRequestedEventArgs, WDPPosPrinter, WDPClaimedPosPrinter, WDPReceiptPrintJob, WDPSlipPrintJob, WDPJournalPrintJob, WDPClaimedReceiptPrinter, WDPClaimedSlipPrinter, WDPClaimedJournalPrinter, WDPCashDrawerStatus, WDPCashDrawerStatusUpdatedEventArgs, WDPCashDrawerCapabilities, WDPCashDrawer, WDPCashDrawerClosedEventArgs, WDPCashDrawerOpenedEventArgs, WDPCashDrawerEventSource, WDPClaimedCashDrawer, WDPCashDrawerCloseAlarm, WDPLineDisplay, WDPLineDisplayStatisticsCategorySelector, WDPClaimedLineDisplay, WDPLineDisplayCursorAttributes, WDPLineDisplayCursor, WDPLineDisplayMarquee, WDPLineDisplayStoredBitmap, WDPLineDisplayWindow, WDPLineDisplayCustomGlyphs, WDPLineDisplayStatusUpdatedEventArgs, WDPLineDisplayCapabilities, WDPLineDisplayAttributes; +@protocol WDPIUnifiedPosErrorData, WDPIBarcodeScannerStatusUpdatedEventArgs, WDPIBarcodeSymbologiesStatics, WDPIBarcodeSymbologiesStatics2, WDPIBarcodeSymbologyAttributes, WDPIBarcodeScannerDataReceivedEventArgs, WDPIBarcodeScannerReport, WDPIBarcodeScannerErrorOccurredEventArgs, WDPIBarcodeScannerImagePreviewReceivedEventArgs, WDPIBarcodeScannerCapabilities, WDPIBarcodeScannerCapabilities1, WDPIBarcodeScannerStatics, WDPIBarcodeScannerStatics2, WDPIBarcodeScanner, WDPIBarcodeScanner2, WDPIClaimedBarcodeScanner, WDPIClaimedBarcodeScanner1, WDPIClaimedBarcodeScanner2, WDPIMagneticStripeReaderEncryptionAlgorithmsStatics, WDPIMagneticStripeReaderCardTypesStatics, WDPIMagneticStripeReaderTrackData, WDPIMagneticStripeReaderReport, WDPIMagneticStripeReaderBankCardDataReceivedEventArgs, WDPIMagneticStripeReaderAamvaCardDataReceivedEventArgs, WDPIMagneticStripeReaderVendorSpecificCardDataReceivedEventArgs, WDPIMagneticStripeReaderErrorOccurredEventArgs, WDPIMagneticStripeReaderStatusUpdatedEventArgs, WDPIMagneticStripeReaderCapabilities, WDPIClaimedMagneticStripeReader, WDPIMagneticStripeReaderStatics, WDPIMagneticStripeReaderStatics2, WDPIMagneticStripeReader, WDPIPosPrinterCharacterSetIdsStatics, WDPICommonPosPrintStationCapabilities, WDPICommonReceiptSlipCapabilities, WDPIReceiptPrinterCapabilities, WDPISlipPrinterCapabilities, WDPIJournalPrinterCapabilities, WDPIPosPrinterCapabilities, WDPIPosPrinterStatus, WDPIPosPrinterStatusUpdatedEventArgs, WDPIPosPrinterReleaseDeviceRequestedEventArgs, WDPIPosPrinterStatics, WDPIPosPrinterStatics2, WDPIPosPrinter, WDPIPosPrinterJob, WDPIReceiptOrSlipJob, WDPIReceiptPrintJob, WDPICommonClaimedPosPrinterStation, WDPIClaimedReceiptPrinter, WDPIClaimedSlipPrinter, WDPIClaimedJournalPrinter, WDPIClaimedPosPrinter, WDPICashDrawerStatusUpdatedEventArgs, WDPICashDrawerStatus, WDPICashDrawerCapabilities, WDPICashDrawerEventSourceEventArgs, WDPICashDrawerEventSource, WDPICashDrawerStatics, WDPICashDrawerStatics2, WDPICashDrawer, WDPICashDrawerCloseAlarm, WDPIClaimedCashDrawer, WDPILineDisplayStatics, WDPILineDisplayStatics2, WDPIClaimedLineDisplayStatics, WDPILineDisplayStatisticsCategorySelector, WDPILineDisplayCursorAttributes, WDPILineDisplayCursor, WDPILineDisplayMarquee, WDPILineDisplayStoredBitmap, WDPILineDisplayWindow, WDPILineDisplayWindow2, WDPILineDisplayCustomGlyphs, WDPILineDisplayStatusUpdatedEventArgs, WDPILineDisplayCapabilities, WDPILineDisplay, WDPILineDisplay2, WDPIClaimedLineDisplay, WDPILineDisplayAttributes, WDPIClaimedLineDisplay2; // Windows.Devices.PointOfService.UnifiedPosErrorSeverity enum _WDPUnifiedPosErrorSeverity { @@ -240,6 +240,102 @@ enum _WDPBarcodeScannerStatus { }; typedef unsigned WDPBarcodeScannerStatus; +// Windows.Devices.PointOfService.LineDisplayPowerStatus +enum _WDPLineDisplayPowerStatus { + WDPLineDisplayPowerStatusUnknown = 0, + WDPLineDisplayPowerStatusOnline = 1, + WDPLineDisplayPowerStatusOff = 2, + WDPLineDisplayPowerStatusOffline = 3, + WDPLineDisplayPowerStatusOffOrOffline = 4, +}; +typedef unsigned WDPLineDisplayPowerStatus; + +// Windows.Devices.PointOfService.LineDisplayHorizontalAlignment +enum _WDPLineDisplayHorizontalAlignment { + WDPLineDisplayHorizontalAlignmentLeft = 0, + WDPLineDisplayHorizontalAlignmentCenter = 1, + WDPLineDisplayHorizontalAlignmentRight = 2, +}; +typedef unsigned WDPLineDisplayHorizontalAlignment; + +// Windows.Devices.PointOfService.LineDisplayVerticalAlignment +enum _WDPLineDisplayVerticalAlignment { + WDPLineDisplayVerticalAlignmentTop = 0, + WDPLineDisplayVerticalAlignmentCenter = 1, + WDPLineDisplayVerticalAlignmentBottom = 2, +}; +typedef unsigned WDPLineDisplayVerticalAlignment; + +// Windows.Devices.PointOfService.LineDisplayScrollDirection +enum _WDPLineDisplayScrollDirection { + WDPLineDisplayScrollDirectionUp = 0, + WDPLineDisplayScrollDirectionDown = 1, + WDPLineDisplayScrollDirectionLeft = 2, + WDPLineDisplayScrollDirectionRight = 3, +}; +typedef unsigned WDPLineDisplayScrollDirection; + +// Windows.Devices.PointOfService.LineDisplayTextAttribute +enum _WDPLineDisplayTextAttribute { + WDPLineDisplayTextAttributeNormal = 0, + WDPLineDisplayTextAttributeBlink = 1, + WDPLineDisplayTextAttributeReverse = 2, + WDPLineDisplayTextAttributeReverseBlink = 3, +}; +typedef unsigned WDPLineDisplayTextAttribute; + +// Windows.Devices.PointOfService.LineDisplayCursorType +enum _WDPLineDisplayCursorType { + WDPLineDisplayCursorTypeNone = 0, + WDPLineDisplayCursorTypeBlock = 1, + WDPLineDisplayCursorTypeHalfBlock = 2, + WDPLineDisplayCursorTypeUnderline = 3, + WDPLineDisplayCursorTypeReverse = 4, + WDPLineDisplayCursorTypeOther = 5, +}; +typedef unsigned WDPLineDisplayCursorType; + +// Windows.Devices.PointOfService.LineDisplayMarqueeFormat +enum _WDPLineDisplayMarqueeFormat { + WDPLineDisplayMarqueeFormatNone = 0, + WDPLineDisplayMarqueeFormatWalk = 1, + WDPLineDisplayMarqueeFormatPlace = 2, +}; +typedef unsigned WDPLineDisplayMarqueeFormat; + +// Windows.Devices.PointOfService.LineDisplayDescriptorState +enum _WDPLineDisplayDescriptorState { + WDPLineDisplayDescriptorStateOff = 0, + WDPLineDisplayDescriptorStateOn = 1, + WDPLineDisplayDescriptorStateBlink = 2, +}; +typedef unsigned WDPLineDisplayDescriptorState; + +// Windows.Devices.PointOfService.LineDisplayTextAttributeGranularity +enum _WDPLineDisplayTextAttributeGranularity { + WDPLineDisplayTextAttributeGranularityNotSupported = 0, + WDPLineDisplayTextAttributeGranularityEntireDisplay = 1, + WDPLineDisplayTextAttributeGranularityPerCharacter = 2, +}; +typedef unsigned WDPLineDisplayTextAttributeGranularity; + +// Windows.Devices.PointOfService.PosConnectionTypes +enum _WDPPosConnectionTypes { + WDPPosConnectionTypesLocal = 1, + WDPPosConnectionTypesIP = 2, + WDPPosConnectionTypesBluetooth = 4, + WDPPosConnectionTypesAll = -1, +}; +typedef unsigned WDPPosConnectionTypes; + +// Windows.Devices.PointOfService.BarcodeSymbologyDecodeLengthKind +enum _WDPBarcodeSymbologyDecodeLengthKind { + WDPBarcodeSymbologyDecodeLengthKindAnyLength = 0, + WDPBarcodeSymbologyDecodeLengthKindDiscrete = 1, + WDPBarcodeSymbologyDecodeLengthKindRange = 2, +}; +typedef unsigned WDPBarcodeSymbologyDecodeLengthKind; + // Windows.Devices.PointOfService.MagneticStripeReaderStatus enum _WDPMagneticStripeReaderStatus { WDPMagneticStripeReaderStatusUnauthenticated = 0, @@ -285,6 +381,7 @@ typedef unsigned WDPMagneticStripeReaderTrackErrorType; #include "WindowsStorageStreams.h" #include "WindowsFoundation.h" +#include "WindowsStorage.h" #include "WindowsGraphicsImaging.h" #import @@ -466,6 +563,7 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT @interface WDPBarcodeSymbologies : RTObject + (NSString *)getName:(unsigned int)scanDataType; ++ (unsigned int)extendedBase; + (unsigned int)ausPost; + (unsigned int)aztec; + (unsigned int)canPost; @@ -500,7 +598,7 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT + (unsigned int)eanv; + (unsigned int)eanvAdd2; + (unsigned int)eanvAdd5; -+ (unsigned int)extendedBase; ++ (unsigned int)telepen; + (unsigned int)gs1128; + (unsigned int)gs1128Coupon; + (unsigned int)gs1DatabarType1; @@ -535,7 +633,6 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT + (unsigned int)qr; + (unsigned int)sisac; + (unsigned int)swedenPost; -+ (unsigned int)telepen; + (unsigned int)tfDis; + (unsigned int)tfIata; + (unsigned int)tfInd; @@ -559,10 +656,32 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT + (unsigned int)usIntelligentPkg; + (unsigned int)usPlanet; + (unsigned int)usPostNet; ++ (unsigned int)gs1DWCode; @end #endif // __WDPBarcodeSymbologies_DEFINED__ +// Windows.Devices.PointOfService.BarcodeSymbologyAttributes +#ifndef __WDPBarcodeSymbologyAttributes_DEFINED__ +#define __WDPBarcodeSymbologyAttributes_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPBarcodeSymbologyAttributes : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL isCheckDigitValidationEnabled; +@property BOOL isCheckDigitTransmissionEnabled; +@property WDPBarcodeSymbologyDecodeLengthKind decodeLengthKind; +@property unsigned int decodeLength2; +@property unsigned int decodeLength1; +@property (readonly) BOOL isCheckDigitTransmissionSupported; +@property (readonly) BOOL isCheckDigitValidationSupported; +@property (readonly) BOOL isDecodeLengthSupported; +@end + +#endif // __WDPBarcodeSymbologyAttributes_DEFINED__ + // Windows.Devices.PointOfService.BarcodeScannerReport #ifndef __WDPBarcodeScannerReport_DEFINED__ #define __WDPBarcodeScannerReport_DEFINED__ @@ -641,12 +760,27 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT #endif // __WDPBarcodeScannerCapabilities_DEFINED__ +// Windows.Foundation.IClosable +#ifndef __WFIClosable_DEFINED__ +#define __WFIClosable_DEFINED__ + +@protocol WFIClosable +- (void)close; +@end + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WFIClosable : RTObject +@end + +#endif // __WFIClosable_DEFINED__ + // Windows.Devices.PointOfService.BarcodeScanner #ifndef __WDPBarcodeScanner_DEFINED__ #define __WDPBarcodeScanner_DEFINED__ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT -@interface WDPBarcodeScanner : RTObject +@interface WDPBarcodeScanner : RTObject ++ (NSString *)getDeviceSelectorWithConnectionTypes:(WDPPosConnectionTypes)connectionTypes; + (void)getDefaultAsyncWithSuccess:(void (^)(WDPBarcodeScanner*))success failure:(void (^)(NSError*))failure; + (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDPBarcodeScanner*))success failure:(void (^)(NSError*))failure; + (NSString *)getDeviceSelector; @@ -665,23 +799,10 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT - (void)retrieveStatisticsAsync:(id /* NSString * */)statisticsCategories success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; - (NSArray* /* NSString * */)getSupportedProfiles; - (BOOL)isProfileSupported:(NSString *)profile; -@end - -#endif // __WDPBarcodeScanner_DEFINED__ - -// Windows.Foundation.IClosable -#ifndef __WFIClosable_DEFINED__ -#define __WFIClosable_DEFINED__ - -@protocol WFIClosable - (void)close; @end -OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT -@interface WFIClosable : RTObject -@end - -#endif // __WFIClosable_DEFINED__ +#endif // __WDPBarcodeScanner_DEFINED__ // Windows.Devices.PointOfService.ClaimedBarcodeScanner #ifndef __WDPClaimedBarcodeScanner_DEFINED__ @@ -718,6 +839,8 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT - (void)close; - (RTObject*)startSoftwareTriggerAsync; - (RTObject*)stopSoftwareTriggerAsync; +- (void)getSymbologyAttributesAsync:(unsigned int)barcodeSymbology success:(void (^)(WDPBarcodeSymbologyAttributes*))success failure:(void (^)(NSError*))failure; +- (void)setSymbologyAttributesAsync:(unsigned int)barcodeSymbology attributes:(WDPBarcodeSymbologyAttributes*)attributes success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end #endif // __WDPClaimedBarcodeScanner_DEFINED__ @@ -960,10 +1083,11 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT #define __WDPMagneticStripeReader_DEFINED__ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT -@interface WDPMagneticStripeReader : RTObject +@interface WDPMagneticStripeReader : RTObject + (void)getDefaultAsyncWithSuccess:(void (^)(WDPMagneticStripeReader*))success failure:(void (^)(NSError*))failure; + (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDPMagneticStripeReader*))success failure:(void (^)(NSError*))failure; + (NSString *)getDeviceSelector; ++ (NSString *)getDeviceSelectorWithConnectionTypes:(WDPPosConnectionTypes)connectionTypes; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -977,6 +1101,7 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT - (void)claimReaderAsyncWithSuccess:(void (^)(WDPClaimedMagneticStripeReader*))success failure:(void (^)(NSError*))failure; - (void)retrieveStatisticsAsync:(id /* NSString * */)statisticsCategories success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; - (WDPMagneticStripeReaderErrorReportingType)getErrorReportingType; +- (void)close; @end #endif // __WDPMagneticStripeReader_DEFINED__ @@ -1165,7 +1290,8 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT #define __WDPPosPrinter_DEFINED__ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT -@interface WDPPosPrinter : RTObject +@interface WDPPosPrinter : RTObject ++ (NSString *)getDeviceSelectorWithConnectionTypes:(WDPPosConnectionTypes)connectionTypes; + (void)getDefaultAsyncWithSuccess:(void (^)(WDPPosPrinter*))success failure:(void (^)(NSError*))failure; + (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDPPosPrinter*))success failure:(void (^)(NSError*))failure; + (NSString *)getDeviceSelector; @@ -1182,6 +1308,7 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT - (void)claimPrinterAsyncWithSuccess:(void (^)(WDPClaimedPosPrinter*))success failure:(void (^)(NSError*))failure; - (void)checkHealthAsync:(WDPUnifiedPosHealthCheckLevel)level success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; - (void)getStatisticsAsync:(id /* NSString * */)statisticsCategories success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; +- (void)close; @end #endif // __WDPPosPrinter_DEFINED__ @@ -1454,10 +1581,11 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT #define __WDPCashDrawer_DEFINED__ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT -@interface WDPCashDrawer : RTObject +@interface WDPCashDrawer : RTObject + (void)getDefaultAsyncWithSuccess:(void (^)(WDPCashDrawer*))success failure:(void (^)(NSError*))failure; + (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDPCashDrawer*))success failure:(void (^)(NSError*))failure; + (NSString *)getDeviceSelector; ++ (NSString *)getDeviceSelectorWithConnectionTypes:(WDPPosConnectionTypes)connectionTypes; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -1471,6 +1599,7 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT - (void)claimDrawerAsyncWithSuccess:(void (^)(WDPClaimedCashDrawer*))success failure:(void (^)(NSError*))failure; - (void)checkHealthAsync:(WDPUnifiedPosHealthCheckLevel)level success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; - (void)getStatisticsAsync:(id /* NSString * */)statisticsCategories success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; +- (void)close; @end #endif // __WDPCashDrawer_DEFINED__ @@ -1566,3 +1695,276 @@ OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT #endif // __WDPCashDrawerCloseAlarm_DEFINED__ +// Windows.Devices.PointOfService.LineDisplay +#ifndef __WDPLineDisplay_DEFINED__ +#define __WDPLineDisplay_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPLineDisplay : RTObject ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDPLineDisplay*))success failure:(void (^)(NSError*))failure; ++ (void)getDefaultAsyncWithSuccess:(void (^)(WDPLineDisplay*))success failure:(void (^)(NSError*))failure; ++ (NSString *)getDeviceSelector; ++ (NSString *)getDeviceSelectorWithConnectionTypes:(WDPPosConnectionTypes)connectionTypes; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDPLineDisplayCapabilities* capabilities; +@property (readonly) NSString * deviceControlDescription; +@property (readonly) NSString * deviceControlVersion; +@property (readonly) NSString * deviceId; +@property (readonly) NSString * deviceServiceVersion; +@property (readonly) NSString * physicalDeviceDescription; +@property (readonly) NSString * physicalDeviceName; ++ (WDPLineDisplayStatisticsCategorySelector*)statisticsCategorySelector; +- (void)claimAsyncWithSuccess:(void (^)(WDPClaimedLineDisplay*))success failure:(void (^)(NSError*))failure; +- (void)close; +- (void)checkPowerStatusAsyncWithSuccess:(void (^)(WDPLineDisplayPowerStatus))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WDPLineDisplay_DEFINED__ + +// Windows.Devices.PointOfService.LineDisplayStatisticsCategorySelector +#ifndef __WDPLineDisplayStatisticsCategorySelector_DEFINED__ +#define __WDPLineDisplayStatisticsCategorySelector_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPLineDisplayStatisticsCategorySelector : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * allStatistics; +@property (readonly) NSString * manufacturerStatistics; +@property (readonly) NSString * unifiedPosStatistics; +@end + +#endif // __WDPLineDisplayStatisticsCategorySelector_DEFINED__ + +// Windows.Devices.PointOfService.ClaimedLineDisplay +#ifndef __WDPClaimedLineDisplay_DEFINED__ +#define __WDPClaimedLineDisplay_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPClaimedLineDisplay : RTObject ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDPClaimedLineDisplay*))success failure:(void (^)(NSError*))failure; ++ (NSString *)getDeviceSelector; ++ (NSString *)getDeviceSelectorWithConnectionTypes:(WDPPosConnectionTypes)connectionTypes; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDPLineDisplayCapabilities* capabilities; +@property (readonly) WDPLineDisplayWindow* defaultWindow; +@property (readonly) NSString * deviceControlDescription; +@property (readonly) NSString * deviceControlVersion; +@property (readonly) NSString * deviceId; +@property (readonly) NSString * deviceServiceVersion; +@property (readonly) NSString * physicalDeviceDescription; +@property (readonly) NSString * physicalDeviceName; +@property (readonly) WDPLineDisplayCustomGlyphs* customGlyphs; +@property (readonly) WFSize* maxBitmapSizeInPixels; +@property (readonly) NSArray* /* int */ supportedCharacterSets; +@property (readonly) NSArray* /* WFSize* */ supportedScreenSizesInCharacters; +- (EventRegistrationToken)addReleaseDeviceRequestedEvent:(void(^)(WDPClaimedLineDisplay*, RTObject*))del; +- (void)removeReleaseDeviceRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addStatusUpdatedEvent:(void(^)(WDPClaimedLineDisplay*, WDPLineDisplayStatusUpdatedEventArgs*))del; +- (void)removeStatusUpdatedEvent:(EventRegistrationToken)tok; +- (void)retainDevice; +- (void)close; +- (void)getStatisticsAsync:(id /* NSString * */)statisticsCategories success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; +- (void)checkHealthAsync:(WDPUnifiedPosHealthCheckLevel)level success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; +- (void)checkPowerStatusAsyncWithSuccess:(void (^)(WDPLineDisplayPowerStatus))success failure:(void (^)(NSError*))failure; +- (WDPLineDisplayAttributes*)getAttributes; +- (void)tryUpdateAttributesAsync:(WDPLineDisplayAttributes*)attributes success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)trySetDescriptorAsync:(unsigned int)descriptor descriptorState:(WDPLineDisplayDescriptorState)descriptorState success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryClearDescriptorsAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryCreateWindowAsync:(WFRect*)viewport windowSize:(WFSize*)windowSize success:(void (^)(WDPLineDisplayWindow*))success failure:(void (^)(NSError*))failure; +- (void)tryStoreStorageFileBitmapAsync:(WSStorageFile*)bitmap success:(void (^)(WDPLineDisplayStoredBitmap*))success failure:(void (^)(NSError*))failure; +- (void)tryStoreStorageFileBitmapWithAlignmentAsync:(WSStorageFile*)bitmap horizontalAlignment:(WDPLineDisplayHorizontalAlignment)horizontalAlignment verticalAlignment:(WDPLineDisplayVerticalAlignment)verticalAlignment success:(void (^)(WDPLineDisplayStoredBitmap*))success failure:(void (^)(NSError*))failure; +- (void)tryStoreStorageFileBitmapWithAlignmentAndWidthAsync:(WSStorageFile*)bitmap horizontalAlignment:(WDPLineDisplayHorizontalAlignment)horizontalAlignment verticalAlignment:(WDPLineDisplayVerticalAlignment)verticalAlignment widthInPixels:(int)widthInPixels success:(void (^)(WDPLineDisplayStoredBitmap*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WDPClaimedLineDisplay_DEFINED__ + +// Windows.Devices.PointOfService.LineDisplayCursorAttributes +#ifndef __WDPLineDisplayCursorAttributes_DEFINED__ +#define __WDPLineDisplayCursorAttributes_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPLineDisplayCursorAttributes : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFPoint* position; +@property BOOL isBlinkEnabled; +@property BOOL isAutoAdvanceEnabled; +@property WDPLineDisplayCursorType cursorType; +@end + +#endif // __WDPLineDisplayCursorAttributes_DEFINED__ + +// Windows.Devices.PointOfService.LineDisplayCursor +#ifndef __WDPLineDisplayCursor_DEFINED__ +#define __WDPLineDisplayCursor_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPLineDisplayCursor : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL canCustomize; +@property (readonly) BOOL isBlinkSupported; +@property (readonly) BOOL isBlockSupported; +@property (readonly) BOOL isHalfBlockSupported; +@property (readonly) BOOL isOtherSupported; +@property (readonly) BOOL isReverseSupported; +@property (readonly) BOOL isUnderlineSupported; +- (WDPLineDisplayCursorAttributes*)getAttributes; +- (void)tryUpdateAttributesAsync:(WDPLineDisplayCursorAttributes*)attributes success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WDPLineDisplayCursor_DEFINED__ + +// Windows.Devices.PointOfService.LineDisplayMarquee +#ifndef __WDPLineDisplayMarquee_DEFINED__ +#define __WDPLineDisplayMarquee_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPLineDisplayMarquee : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFTimeSpan* scrollWaitInterval; +@property (retain) WFTimeSpan* repeatWaitInterval; +@property WDPLineDisplayMarqueeFormat format; +- (void)tryStartScrollingAsync:(WDPLineDisplayScrollDirection)direction success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryStopScrollingAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WDPLineDisplayMarquee_DEFINED__ + +// Windows.Devices.PointOfService.LineDisplayStoredBitmap +#ifndef __WDPLineDisplayStoredBitmap_DEFINED__ +#define __WDPLineDisplayStoredBitmap_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPLineDisplayStoredBitmap : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * escapeSequence; +- (void)tryDeleteAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WDPLineDisplayStoredBitmap_DEFINED__ + +// Windows.Devices.PointOfService.LineDisplayWindow +#ifndef __WDPLineDisplayWindow_DEFINED__ +#define __WDPLineDisplayWindow_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPLineDisplayWindow : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFTimeSpan* interCharacterWaitInterval; +@property (readonly) WFSize* sizeInCharacters; +@property (readonly) WDPLineDisplayCursor* cursor; +@property (readonly) WDPLineDisplayMarquee* marquee; +- (void)tryRefreshAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryDisplayTextAsync:(NSString *)text displayAttribute:(WDPLineDisplayTextAttribute)displayAttribute success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryDisplayTextAtPositionAsync:(NSString *)text displayAttribute:(WDPLineDisplayTextAttribute)displayAttribute startPosition:(WFPoint*)startPosition success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryDisplayTextNormalAsync:(NSString *)text success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryScrollTextAsync:(WDPLineDisplayScrollDirection)direction numberOfColumnsOrRows:(unsigned int)numberOfColumnsOrRows success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryClearTextAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)close; +- (void)readCharacterAtCursorAsyncWithSuccess:(void (^)(unsigned int))success failure:(void (^)(NSError*))failure; +- (void)tryDisplayStoredBitmapAtCursorAsync:(WDPLineDisplayStoredBitmap*)bitmap success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryDisplayStorageFileBitmapAtCursorAsync:(WSStorageFile*)bitmap success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryDisplayStorageFileBitmapAtCursorWithAlignmentAsync:(WSStorageFile*)bitmap horizontalAlignment:(WDPLineDisplayHorizontalAlignment)horizontalAlignment verticalAlignment:(WDPLineDisplayVerticalAlignment)verticalAlignment success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryDisplayStorageFileBitmapAtCursorWithAlignmentAndWidthAsync:(WSStorageFile*)bitmap horizontalAlignment:(WDPLineDisplayHorizontalAlignment)horizontalAlignment verticalAlignment:(WDPLineDisplayVerticalAlignment)verticalAlignment widthInPixels:(int)widthInPixels success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryDisplayStorageFileBitmapAtPointAsync:(WSStorageFile*)bitmap offsetInPixels:(WFPoint*)offsetInPixels success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryDisplayStorageFileBitmapAtPointWithWidthAsync:(WSStorageFile*)bitmap offsetInPixels:(WFPoint*)offsetInPixels widthInPixels:(int)widthInPixels success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WDPLineDisplayWindow_DEFINED__ + +// Windows.Devices.PointOfService.LineDisplayCustomGlyphs +#ifndef __WDPLineDisplayCustomGlyphs_DEFINED__ +#define __WDPLineDisplayCustomGlyphs_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPLineDisplayCustomGlyphs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFSize* sizeInPixels; +@property (readonly) NSArray* /* unsigned int */ supportedGlyphCodes; +- (void)tryRedefineAsync:(unsigned int)glyphCode glyphData:(RTObject*)glyphData success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WDPLineDisplayCustomGlyphs_DEFINED__ + +// Windows.Devices.PointOfService.LineDisplayStatusUpdatedEventArgs +#ifndef __WDPLineDisplayStatusUpdatedEventArgs_DEFINED__ +#define __WDPLineDisplayStatusUpdatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPLineDisplayStatusUpdatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDPLineDisplayPowerStatus status; +@end + +#endif // __WDPLineDisplayStatusUpdatedEventArgs_DEFINED__ + +// Windows.Devices.PointOfService.LineDisplayCapabilities +#ifndef __WDPLineDisplayCapabilities_DEFINED__ +#define __WDPLineDisplayCapabilities_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPLineDisplayCapabilities : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDPLineDisplayTextAttributeGranularity canBlink; +@property (readonly) BOOL canChangeBlinkRate; +@property (readonly) BOOL canChangeScreenSize; +@property (readonly) BOOL canDisplayBitmaps; +@property (readonly) BOOL canDisplayCustomGlyphs; +@property (readonly) BOOL canMapCharacterSets; +@property (readonly) BOOL canReadCharacterAtCursor; +@property (readonly) WDPLineDisplayTextAttributeGranularity canReverse; +@property (readonly) BOOL isBrightnessSupported; +@property (readonly) BOOL isCursorSupported; +@property (readonly) BOOL isHorizontalMarqueeSupported; +@property (readonly) BOOL isInterCharacterWaitSupported; +@property (readonly) BOOL isStatisticsReportingSupported; +@property (readonly) BOOL isStatisticsUpdatingSupported; +@property (readonly) BOOL isVerticalMarqueeSupported; +@property (readonly) WDPUnifiedPosPowerReportingType powerReportingType; +@property (readonly) unsigned int supportedDescriptors; +@property (readonly) unsigned int supportedWindows; +@end + +#endif // __WDPLineDisplayCapabilities_DEFINED__ + +// Windows.Devices.PointOfService.LineDisplayAttributes +#ifndef __WDPLineDisplayAttributes_DEFINED__ +#define __WDPLineDisplayAttributes_DEFINED__ + +OBJCUWPWINDOWSDEVICESPOINTOFSERVICEEXPORT +@interface WDPLineDisplayAttributes : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFSize* screenSizeInCharacters; +@property BOOL isPowerNotifyEnabled; +@property BOOL isCharacterSetMappingEnabled; +@property (retain) WDPLineDisplayWindow* currentWindow; +@property int characterSet; +@property int brightness; +@property (retain) WFTimeSpan* blinkRate; +@end + +#endif // __WDPLineDisplayAttributes_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesPortable.h b/include/Platform/Universal Windows/UWP/WindowsDevicesPortable.h index df9bde53b0..f2b3884876 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesPortable.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesPortable.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesPower.h b/include/Platform/Universal Windows/UWP/WindowsDevicesPower.h index 2d06ca2ef6..93a2077bf2 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesPower.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesPower.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesPrinters.h b/include/Platform/Universal Windows/UWP/WindowsDevicesPrinters.h index 5d086fb0e4..36db6fd775 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesPrinters.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesPrinters.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesPrintersExtensions.h b/include/Platform/Universal Windows/UWP/WindowsDevicesPrintersExtensions.h index 139e2d3d15..8352f3786c 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesPrintersExtensions.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesPrintersExtensions.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesPwm.h b/include/Platform/Universal Windows/UWP/WindowsDevicesPwm.h index e5932ae107..3d94068b68 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesPwm.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesPwm.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WDPPwmPin, WDPPwmController; -@protocol WDPIPwmController, WDPIPwmControllerStatics, WDPIPwmControllerStatics2, WDPIPwmPin; +@protocol WDPIPwmController, WDPIPwmControllerStatics, WDPIPwmControllerStatics2, WDPIPwmControllerStatics3, WDPIPwmPin; // Windows.Devices.Pwm.PwmPulsePolarity enum _WDPPwmPulsePolarity { @@ -83,8 +83,11 @@ OBJCUWPWINDOWSDEVICESPWMEXPORT OBJCUWPWINDOWSDEVICESPWMEXPORT @interface WDPPwmController : RTObject -+ (void)getDefaultAsyncWithSuccess:(void (^)(WDPPwmController*))success failure:(void (^)(NSError*))failure; + (void)getControllersAsync:(RTObject*)provider success:(void (^)(NSArray* /* WDPPwmController* */))success failure:(void (^)(NSError*))failure; ++ (NSString *)getDeviceSelector; ++ (NSString *)getDeviceSelectorFromFriendlyName:(NSString *)friendlyName; ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDPPwmController*))success failure:(void (^)(NSError*))failure; ++ (void)getDefaultAsyncWithSuccess:(void (^)(WDPPwmController*))success failure:(void (^)(NSError*))failure; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesPwmProvider.h b/include/Platform/Universal Windows/UWP/WindowsDevicesPwmProvider.h index 56281a141e..43c7002875 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesPwmProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesPwmProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesRadios.h b/include/Platform/Universal Windows/UWP/WindowsDevicesRadios.h index 9227cc9c41..fa921c08b0 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesRadios.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesRadios.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesScanners.h b/include/Platform/Universal Windows/UWP/WindowsDevicesScanners.h index 98bbdac24d..dc68856434 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesScanners.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesScanners.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesSensors.h b/include/Platform/Universal Windows/UWP/WindowsDevicesSensors.h index 5f60802d78..e0d129f518 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesSensors.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesSensors.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WDSSensorDataThresholdTriggerDetails, WDSAccelerometer, WDSAccelerometerReading, WDSAccelerometerReadingChangedEventArgs, WDSAccelerometerShakenEventArgs, WDSInclinometer, WDSInclinometerReading, WDSInclinometerReadingChangedEventArgs, WDSGyrometer, WDSGyrometerReading, WDSGyrometerReadingChangedEventArgs, WDSCompass, WDSCompassReading, WDSCompassReadingChangedEventArgs, WDSLightSensor, WDSLightSensorReading, WDSLightSensorReadingChangedEventArgs, WDSSensorRotationMatrix, WDSSensorQuaternion, WDSOrientationSensor, WDSOrientationSensorReading, WDSOrientationSensorReadingChangedEventArgs, WDSSimpleOrientationSensor, WDSSimpleOrientationSensorOrientationChangedEventArgs, WDSMagnetometer, WDSMagnetometerReading, WDSMagnetometerReadingChangedEventArgs, WDSActivitySensor, WDSActivitySensorReading, WDSActivitySensorReadingChangedEventArgs, WDSActivitySensorReadingChangeReport, WDSActivitySensorTriggerDetails, WDSBarometer, WDSBarometerReading, WDSBarometerReadingChangedEventArgs, WDSPedometerReading, WDSPedometer, WDSPedometerReadingChangedEventArgs, WDSPedometerDataThreshold, WDSProximitySensor, WDSProximitySensorReading, WDSProximitySensorReadingChangedEventArgs, WDSProximitySensorDisplayOnOffController, WDSProximitySensorDataThreshold, WDSAltimeter, WDSAltimeterReading, WDSAltimeterReadingChangedEventArgs; -@protocol WDSISensorDataThreshold, WDSISensorDataThresholdTriggerDetails, WDSIAccelerometerDeviceId, WDSIAccelerometerStatics, WDSIAccelerometerStatics2, WDSIAccelerometer, WDSIAccelerometer2, WDSIAccelerometer3, WDSIAccelerometer4, WDSIAccelerometerReading, WDSIAccelerometerReadingChangedEventArgs, WDSIAccelerometerShakenEventArgs, WDSIInclinometerDeviceId, WDSIInclinometerStatics, WDSIInclinometerStatics2, WDSIInclinometerStatics3, WDSIInclinometer, WDSIInclinometer2, WDSIInclinometerReading, WDSIInclinometerReadingYawAccuracy, WDSIInclinometerReadingChangedEventArgs, WDSIGyrometerDeviceId, WDSIGyrometerStatics, WDSIGyrometer, WDSIGyrometer2, WDSIGyrometerReading, WDSIGyrometerReadingChangedEventArgs, WDSICompassDeviceId, WDSICompassStatics, WDSICompass, WDSICompass2, WDSICompassReading, WDSICompassReadingHeadingAccuracy, WDSICompassReadingChangedEventArgs, WDSILightSensorDeviceId, WDSILightSensorStatics, WDSILightSensor, WDSILightSensorReading, WDSILightSensorReadingChangedEventArgs, WDSISensorRotationMatrix, WDSISensorQuaternion, WDSIOrientationSensorDeviceId, WDSIOrientationSensorStatics, WDSIOrientationSensorStatics2, WDSIOrientationSensorStatics3, WDSIOrientationSensor, WDSIOrientationSensor2, WDSIOrientationSensorReading, WDSIOrientationSensorReadingYawAccuracy, WDSIOrientationSensorReadingChangedEventArgs, WDSISimpleOrientationSensorDeviceId, WDSISimpleOrientationSensorStatics, WDSISimpleOrientationSensor, WDSISimpleOrientationSensor2, WDSISimpleOrientationSensorOrientationChangedEventArgs, WDSIMagnetometerDeviceId, WDSIMagnetometerStatics, WDSIMagnetometer, WDSIMagnetometer2, WDSIMagnetometerReading, WDSIMagnetometerReadingChangedEventArgs, WDSIActivitySensorStatics, WDSIActivitySensor, WDSIActivitySensorReading, WDSIActivitySensorReadingChangedEventArgs, WDSIActivitySensorReadingChangeReport, WDSIActivitySensorTriggerDetails, WDSIBarometerStatics, WDSIBarometer, WDSIBarometerReading, WDSIBarometerReadingChangedEventArgs, WDSIPedometerReading, WDSIPedometerReadingChangedEventArgs, WDSIPedometerStatics, WDSIPedometerStatics2, WDSIPedometer2, WDSIPedometer, WDSIPedometerDataThresholdFactory, WDSIProximitySensorStatics, WDSIProximitySensor, WDSIProximitySensorReadingChangedEventArgs, WDSIProximitySensorReading, WDSIProximitySensorDataThresholdFactory, WDSIProximitySensorStatics2, WDSIAltimeterStatics, WDSIAltimeter, WDSIAltimeterReading, WDSIAltimeterReadingChangedEventArgs; +@protocol WDSISensorDataThreshold, WDSISensorDataThresholdTriggerDetails, WDSIAccelerometerDeviceId, WDSIAccelerometerStatics, WDSIAccelerometerStatics2, WDSIAccelerometerStatics3, WDSIAccelerometer, WDSIAccelerometer2, WDSIAccelerometer3, WDSIAccelerometer4, WDSIAccelerometerReading, WDSIAccelerometerReading2, WDSIAccelerometerReadingChangedEventArgs, WDSIAccelerometerShakenEventArgs, WDSIInclinometerDeviceId, WDSIInclinometerStatics, WDSIInclinometerStatics2, WDSIInclinometerStatics3, WDSIInclinometerStatics4, WDSIInclinometer, WDSIInclinometer2, WDSIInclinometer3, WDSIInclinometerReading, WDSIInclinometerReading2, WDSIInclinometerReadingYawAccuracy, WDSIInclinometerReadingChangedEventArgs, WDSIGyrometerDeviceId, WDSIGyrometerStatics, WDSIGyrometerStatics2, WDSIGyrometer, WDSIGyrometer2, WDSIGyrometer3, WDSIGyrometerReading, WDSIGyrometerReading2, WDSIGyrometerReadingChangedEventArgs, WDSICompassDeviceId, WDSICompassStatics, WDSICompassStatics2, WDSICompass, WDSICompass2, WDSICompass3, WDSICompassReading, WDSICompassReading2, WDSICompassReadingHeadingAccuracy, WDSICompassReadingChangedEventArgs, WDSILightSensorDeviceId, WDSILightSensorStatics, WDSILightSensorStatics2, WDSILightSensor, WDSILightSensor2, WDSILightSensorReading, WDSILightSensorReading2, WDSILightSensorReadingChangedEventArgs, WDSISensorRotationMatrix, WDSISensorQuaternion, WDSIOrientationSensorDeviceId, WDSIOrientationSensorStatics, WDSIOrientationSensorStatics2, WDSIOrientationSensorStatics3, WDSIOrientationSensorStatics4, WDSIOrientationSensor, WDSIOrientationSensor2, WDSIOrientationSensor3, WDSIOrientationSensorReading, WDSIOrientationSensorReading2, WDSIOrientationSensorReadingYawAccuracy, WDSIOrientationSensorReadingChangedEventArgs, WDSISimpleOrientationSensorDeviceId, WDSISimpleOrientationSensorStatics, WDSISimpleOrientationSensor, WDSISimpleOrientationSensor2, WDSISimpleOrientationSensorOrientationChangedEventArgs, WDSIMagnetometerDeviceId, WDSIMagnetometerStatics, WDSIMagnetometerStatics2, WDSIMagnetometer, WDSIMagnetometer2, WDSIMagnetometer3, WDSIMagnetometerReading, WDSIMagnetometerReading2, WDSIMagnetometerReadingChangedEventArgs, WDSIActivitySensorStatics, WDSIActivitySensor, WDSIActivitySensorReading, WDSIActivitySensorReadingChangedEventArgs, WDSIActivitySensorReadingChangeReport, WDSIActivitySensorTriggerDetails, WDSIBarometerStatics, WDSIBarometerStatics2, WDSIBarometer, WDSIBarometer2, WDSIBarometerReading, WDSIBarometerReading2, WDSIBarometerReadingChangedEventArgs, WDSIPedometerReading, WDSIPedometerReadingChangedEventArgs, WDSIPedometerStatics, WDSIPedometerStatics2, WDSIPedometer2, WDSIPedometer, WDSIPedometerDataThresholdFactory, WDSIProximitySensorStatics, WDSIProximitySensor, WDSIProximitySensorReadingChangedEventArgs, WDSIProximitySensorReading, WDSIProximitySensorDataThresholdFactory, WDSIProximitySensorStatics2, WDSIAltimeterStatics, WDSIAltimeter, WDSIAltimeter2, WDSIAltimeterReading, WDSIAltimeterReading2, WDSIAltimeterReadingChangedEventArgs; // Windows.Devices.Sensors.MagnetometerAccuracy enum _WDSMagnetometerAccuracy { @@ -160,6 +160,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @interface WDSAccelerometer : RTObject + (WDSAccelerometer*)getDefault; + (WDSAccelerometer*)getDefaultWithAccelerometerReadingType:(WDSAccelerometerReadingType)readingType; ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDSAccelerometer*))success failure:(void (^)(NSError*))failure; ++ (NSString *)getDeviceSelector:(WDSAccelerometerReadingType)readingType; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -192,6 +194,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @property (readonly) double accelerationY; @property (readonly) double accelerationZ; @property (readonly) WFDateTime* timestamp; +@property (readonly) id /* WFTimeSpan* */ performanceCount; +@property (readonly) NSDictionary* /* NSString *, RTObject* */ properties; @end #endif // __WDSAccelerometerReading_DEFINED__ @@ -230,9 +234,11 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT OBJCUWPWINDOWSDEVICESSENSORSEXPORT @interface WDSInclinometer : RTObject -+ (WDSInclinometer*)getDefault; + (WDSInclinometer*)getDefaultForRelativeReadings; ++ (NSString *)getDeviceSelector:(WDSSensorReadingType)readingType; ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDSInclinometer*))success failure:(void (^)(NSError*))failure; + (WDSInclinometer*)getDefaultWithSensorReadingType:(WDSSensorReadingType)sensorReadingtype; ++ (WDSInclinometer*)getDefault; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -240,6 +246,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @property (readonly) unsigned int minimumReportInterval; @property WGDDisplayOrientations readingTransform; @property (readonly) WDSSensorReadingType readingType; +@property unsigned int reportLatency; +@property (readonly) unsigned int maxBatchSize; @property (readonly) NSString * deviceId; - (EventRegistrationToken)addReadingChangedEvent:(void(^)(WDSInclinometer*, WDSInclinometerReadingChangedEventArgs*))del; - (void)removeReadingChangedEvent:(EventRegistrationToken)tok; @@ -261,6 +269,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @property (readonly) float rollDegrees; @property (readonly) WFDateTime* timestamp; @property (readonly) float yawDegrees; +@property (readonly) id /* WFTimeSpan* */ performanceCount; +@property (readonly) NSDictionary* /* NSString *, RTObject* */ properties; @property (readonly) WDSMagnetometerAccuracy yawAccuracy; @end @@ -286,6 +296,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT OBJCUWPWINDOWSDEVICESSENSORSEXPORT @interface WDSGyrometer : RTObject ++ (NSString *)getDeviceSelector; ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDSGyrometer*))success failure:(void (^)(NSError*))failure; + (WDSGyrometer*)getDefault; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -293,6 +305,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @property unsigned int reportInterval; @property (readonly) unsigned int minimumReportInterval; @property WGDDisplayOrientations readingTransform; +@property unsigned int reportLatency; +@property (readonly) unsigned int maxBatchSize; @property (readonly) NSString * deviceId; - (EventRegistrationToken)addReadingChangedEvent:(void(^)(WDSGyrometer*, WDSGyrometerReadingChangedEventArgs*))del; - (void)removeReadingChangedEvent:(EventRegistrationToken)tok; @@ -314,6 +328,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @property (readonly) double angularVelocityY; @property (readonly) double angularVelocityZ; @property (readonly) WFDateTime* timestamp; +@property (readonly) id /* WFTimeSpan* */ performanceCount; +@property (readonly) NSDictionary* /* NSString *, RTObject* */ properties; @end #endif // __WDSGyrometerReading_DEFINED__ @@ -339,12 +355,16 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT OBJCUWPWINDOWSDEVICESSENSORSEXPORT @interface WDSCompass : RTObject + (WDSCompass*)getDefault; ++ (NSString *)getDeviceSelector; ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDSCompass*))success failure:(void (^)(NSError*))failure; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property unsigned int reportInterval; @property (readonly) unsigned int minimumReportInterval; @property WGDDisplayOrientations readingTransform; +@property unsigned int reportLatency; +@property (readonly) unsigned int maxBatchSize; @property (readonly) NSString * deviceId; - (EventRegistrationToken)addReadingChangedEvent:(void(^)(WDSCompass*, WDSCompassReadingChangedEventArgs*))del; - (void)removeReadingChangedEvent:(EventRegistrationToken)tok; @@ -365,6 +385,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @property (readonly) double headingMagneticNorth; @property (readonly) id /* double */ headingTrueNorth; @property (readonly) WFDateTime* timestamp; +@property (readonly) id /* WFTimeSpan* */ performanceCount; +@property (readonly) NSDictionary* /* NSString *, RTObject* */ properties; @property (readonly) WDSMagnetometerAccuracy headingAccuracy; @end @@ -391,11 +413,15 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT OBJCUWPWINDOWSDEVICESSENSORSEXPORT @interface WDSLightSensor : RTObject + (WDSLightSensor*)getDefault; ++ (NSString *)getDeviceSelector; ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDSLightSensor*))success failure:(void (^)(NSError*))failure; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property unsigned int reportInterval; @property (readonly) unsigned int minimumReportInterval; +@property unsigned int reportLatency; +@property (readonly) unsigned int maxBatchSize; @property (readonly) NSString * deviceId; - (EventRegistrationToken)addReadingChangedEvent:(void(^)(WDSLightSensor*, WDSLightSensorReadingChangedEventArgs*))del; - (void)removeReadingChangedEvent:(EventRegistrationToken)tok; @@ -415,6 +441,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT #endif @property (readonly) float illuminanceInLux; @property (readonly) WFDateTime* timestamp; +@property (readonly) id /* WFTimeSpan* */ performanceCount; +@property (readonly) NSDictionary* /* NSString *, RTObject* */ properties; @end #endif // __WDSLightSensorReading_DEFINED__ @@ -479,9 +507,12 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT OBJCUWPWINDOWSDEVICESSENSORSEXPORT @interface WDSOrientationSensor : RTObject + (WDSOrientationSensor*)getDefault; ++ (WDSOrientationSensor*)getDefaultForRelativeReadings; ++ (NSString *)getDeviceSelector:(WDSSensorReadingType)readingType; ++ (NSString *)getDeviceSelectorWithSensorReadingTypeAndSensorOptimizationGoal:(WDSSensorReadingType)readingType optimizationGoal:(WDSSensorOptimizationGoal)optimizationGoal; ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDSOrientationSensor*))success failure:(void (^)(NSError*))failure; + (WDSOrientationSensor*)getDefaultWithSensorReadingType:(WDSSensorReadingType)sensorReadingtype; + (WDSOrientationSensor*)getDefaultWithSensorReadingTypeAndSensorOptimizationGoal:(WDSSensorReadingType)sensorReadingType optimizationGoal:(WDSSensorOptimizationGoal)optimizationGoal; -+ (WDSOrientationSensor*)getDefaultForRelativeReadings; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -489,6 +520,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @property (readonly) unsigned int minimumReportInterval; @property WGDDisplayOrientations readingTransform; @property (readonly) WDSSensorReadingType readingType; +@property unsigned int reportLatency; +@property (readonly) unsigned int maxBatchSize; @property (readonly) NSString * deviceId; - (EventRegistrationToken)addReadingChangedEvent:(void(^)(WDSOrientationSensor*, WDSOrientationSensorReadingChangedEventArgs*))del; - (void)removeReadingChangedEvent:(EventRegistrationToken)tok; @@ -509,6 +542,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @property (readonly) WDSSensorQuaternion* quaternion; @property (readonly) WDSSensorRotationMatrix* rotationMatrix; @property (readonly) WFDateTime* timestamp; +@property (readonly) id /* WFTimeSpan* */ performanceCount; +@property (readonly) NSDictionary* /* NSString *, RTObject* */ properties; @property (readonly) WDSMagnetometerAccuracy yawAccuracy; @end @@ -568,6 +603,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT OBJCUWPWINDOWSDEVICESSENSORSEXPORT @interface WDSMagnetometer : RTObject ++ (NSString *)getDeviceSelector; ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDSMagnetometer*))success failure:(void (^)(NSError*))failure; + (WDSMagnetometer*)getDefault; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -575,6 +612,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @property unsigned int reportInterval; @property (readonly) unsigned int minimumReportInterval; @property WGDDisplayOrientations readingTransform; +@property unsigned int reportLatency; +@property (readonly) unsigned int maxBatchSize; @property (readonly) NSString * deviceId; - (EventRegistrationToken)addReadingChangedEvent:(void(^)(WDSMagnetometer*, WDSMagnetometerReadingChangedEventArgs*))del; - (void)removeReadingChangedEvent:(EventRegistrationToken)tok; @@ -597,6 +636,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @property (readonly) float magneticFieldY; @property (readonly) float magneticFieldZ; @property (readonly) WFDateTime* timestamp; +@property (readonly) id /* WFTimeSpan* */ performanceCount; +@property (readonly) NSDictionary* /* NSString *, RTObject* */ properties; @end #endif // __WDSMagnetometerReading_DEFINED__ @@ -705,6 +746,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT OBJCUWPWINDOWSDEVICESSENSORSEXPORT @interface WDSBarometer : RTObject ++ (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDSBarometer*))success failure:(void (^)(NSError*))failure; ++ (NSString *)getDeviceSelector; + (WDSBarometer*)getDefault; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -712,6 +755,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @property unsigned int reportInterval; @property (readonly) NSString * deviceId; @property (readonly) unsigned int minimumReportInterval; +@property unsigned int reportLatency; +@property (readonly) unsigned int maxBatchSize; - (EventRegistrationToken)addReadingChangedEvent:(void(^)(WDSBarometer*, WDSBarometerReadingChangedEventArgs*))del; - (void)removeReadingChangedEvent:(EventRegistrationToken)tok; - (WDSBarometerReading*)getCurrentReading; @@ -730,6 +775,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT #endif @property (readonly) double stationPressureInHectopascals; @property (readonly) WFDateTime* timestamp; +@property (readonly) id /* WFTimeSpan* */ performanceCount; +@property (readonly) NSDictionary* /* NSString *, RTObject* */ properties; @end #endif // __WDSBarometerReading_DEFINED__ @@ -927,6 +974,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT @property unsigned int reportInterval; @property (readonly) NSString * deviceId; @property (readonly) unsigned int minimumReportInterval; +@property unsigned int reportLatency; +@property (readonly) unsigned int maxBatchSize; - (EventRegistrationToken)addReadingChangedEvent:(void(^)(WDSAltimeter*, WDSAltimeterReadingChangedEventArgs*))del; - (void)removeReadingChangedEvent:(EventRegistrationToken)tok; - (WDSAltimeterReading*)getCurrentReading; @@ -945,6 +994,8 @@ OBJCUWPWINDOWSDEVICESSENSORSEXPORT #endif @property (readonly) double altitudeChangeInMeters; @property (readonly) WFDateTime* timestamp; +@property (readonly) id /* WFTimeSpan* */ performanceCount; +@property (readonly) NSDictionary* /* NSString *, RTObject* */ properties; @end #endif // __WDSAltimeterReading_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesSensorsCustom.h b/include/Platform/Universal Windows/UWP/WindowsDevicesSensorsCustom.h index 4364c331ce..53fffe3fd2 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesSensorsCustom.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesSensorsCustom.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WDSCCustomSensor, WDSCCustomSensorReading, WDSCCustomSensorReadingChangedEventArgs; -@protocol WDSCICustomSensorStatics, WDSCICustomSensor, WDSCICustomSensorReading, WDSCICustomSensorReadingChangedEventArgs; +@protocol WDSCICustomSensorStatics, WDSCICustomSensor, WDSCICustomSensor2, WDSCICustomSensorReading, WDSCICustomSensorReading2, WDSCICustomSensorReadingChangedEventArgs; #include "WindowsFoundation.h" @@ -48,6 +48,8 @@ OBJCUWPWINDOWSDEVICESSENSORSCUSTOMEXPORT @property unsigned int reportInterval; @property (readonly) NSString * deviceId; @property (readonly) unsigned int minimumReportInterval; +@property unsigned int reportLatency; +@property (readonly) unsigned int maxBatchSize; - (EventRegistrationToken)addReadingChangedEvent:(void(^)(WDSCCustomSensor*, WDSCCustomSensorReadingChangedEventArgs*))del; - (void)removeReadingChangedEvent:(EventRegistrationToken)tok; - (WDSCCustomSensorReading*)getCurrentReading; @@ -66,6 +68,7 @@ OBJCUWPWINDOWSDEVICESSENSORSCUSTOMEXPORT #endif @property (readonly) NSDictionary* /* NSString *, RTObject* */ properties; @property (readonly) WFDateTime* timestamp; +@property (readonly) id /* WFTimeSpan* */ performanceCount; @end #endif // __WDSCCustomSensorReading_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesSerialCommunication.h b/include/Platform/Universal Windows/UWP/WindowsDevicesSerialCommunication.h index c3a55da6d4..1cef991a57 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesSerialCommunication.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesSerialCommunication.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WDSSerialDevice, WDSErrorReceivedEventArgs, WDSPinChangedEventArgs; -@protocol WDSISerialDeviceStatics, WDSIErrorReceivedEventArgs, WDSIPinChangedEventArgs, WDSISerialDevice; +@protocol WDSISerialDeviceStatics, WDSISerialDevice, WDSIErrorReceivedEventArgs, WDSIPinChangedEventArgs; // Windows.Devices.SerialCommunication.SerialParity enum _WDSSerialParity { diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesSmartCards.h b/include/Platform/Universal Windows/UWP/WindowsDevicesSmartCards.h index 272da788f4..1388b2b958 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesSmartCards.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesSmartCards.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WDSSmartCardTriggerDetails, WDSSmartCardEmulator, WDSSmartCardAppletIdGroupRegistration, WDSSmartCardAppletIdGroup, WDSSmartCardEmulatorApduReceivedEventArgs, WDSSmartCardEmulatorConnectionDeactivatedEventArgs, WDSSmartCardEmulatorConnectionProperties, WDSSmartCardAutomaticResponseApdu, WDSSmartCardCryptogramPlacementStep, WDSSmartCardCryptogramGenerator, WDSSmartCardCryptogramStorageKeyInfo, WDSSmartCardCryptogramMaterialPossessionProof, WDSSmartCardReader, WDSSmartCard, WDSCardAddedEventArgs, WDSCardRemovedEventArgs, WDSSmartCardProvisioning, WDSSmartCardPinPolicy, WDSSmartCardChallengeContext, WDSSmartCardPinResetRequest, WDSSmartCardPinResetDeferral, WDSSmartCardConnection; -@protocol WDSISmartCardTriggerDetails, WDSISmartCardTriggerDetails2, WDSISmartCardEmulatorStatics, WDSISmartCardEmulatorStatics2, WDSISmartCardEmulator, WDSISmartCardEmulator2, WDSISmartCardEmulatorApduReceivedEventArgs, WDSISmartCardEmulatorApduReceivedEventArgs2, WDSISmartCardEmulatorConnectionProperties, WDSISmartCardEmulatorConnectionDeactivatedEventArgs, WDSISmartCardAppletIdGroup, WDSISmartCardAppletIdGroupFactory, WDSISmartCardAppletIdGroupStatics, WDSISmartCardAppletIdGroupRegistration, WDSISmartCardAutomaticResponseApdu, WDSISmartCardAutomaticResponseApdu2, WDSISmartCardAutomaticResponseApdu3, WDSISmartCardAutomaticResponseApduFactory, WDSISmartCardEmulatorApduReceivedEventArgsWithCryptograms, WDSISmartCardCryptogramStorageKeyInfo, WDSISmartCardCryptogramStorageKeyInfo2, WDSISmartCardCryptogramMaterialPossessionProof, WDSISmartCardCryptogramPlacementStep, WDSISmartCardCryptogramGeneratorStatics, WDSISmartCardCryptogramGenerator, WDSISmartCardReaderStatics, WDSISmartCardReader, WDSICardAddedEventArgs, WDSICardRemovedEventArgs, WDSISmartCard, WDSISmartCardProvisioningStatics, WDSISmartCardProvisioningStatics2, WDSISmartCardProvisioning, WDSISmartCardProvisioning2, WDSISmartCardPinResetRequest, WDSISmartCardPinResetDeferral, WDSISmartCardPinPolicy, WDSISmartCardConnect, WDSISmartCardChallengeContext, WDSISmartCardConnection; +@class WDSSmartCardTriggerDetails, WDSSmartCardEmulator, WDSSmartCardAppletIdGroupRegistration, WDSSmartCardAppletIdGroup, WDSSmartCardEmulatorApduReceivedEventArgs, WDSSmartCardEmulatorConnectionDeactivatedEventArgs, WDSSmartCardEmulatorConnectionProperties, WDSSmartCardAutomaticResponseApdu, WDSSmartCardCryptogramPlacementStep, WDSSmartCardCryptogramStorageKeyCharacteristics, WDSSmartCardCryptogramMaterialPackageCharacteristics, WDSSmartCardCryptogramMaterialCharacteristics, WDSSmartCardCryptogramGenerator, WDSSmartCardCryptogramStorageKeyInfo, WDSSmartCardCryptogramMaterialPossessionProof, WDSSmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult, WDSSmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult, WDSSmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult, WDSSmartCardReader, WDSSmartCard, WDSCardAddedEventArgs, WDSCardRemovedEventArgs, WDSSmartCardProvisioning, WDSSmartCardPinPolicy, WDSSmartCardChallengeContext, WDSSmartCardPinResetRequest, WDSSmartCardPinResetDeferral, WDSSmartCardConnection; +@protocol WDSISmartCardTriggerDetails, WDSISmartCardTriggerDetails2, WDSISmartCardTriggerDetails3, WDSISmartCardEmulatorStatics, WDSISmartCardEmulatorStatics2, WDSISmartCardEmulatorStatics3, WDSISmartCardEmulator, WDSISmartCardEmulator2, WDSISmartCardEmulatorApduReceivedEventArgs, WDSISmartCardEmulatorApduReceivedEventArgs2, WDSISmartCardEmulatorConnectionProperties, WDSISmartCardEmulatorConnectionDeactivatedEventArgs, WDSISmartCardAppletIdGroup, WDSISmartCardAppletIdGroupFactory, WDSISmartCardAppletIdGroupStatics, WDSISmartCardAppletIdGroupRegistration, WDSISmartCardAutomaticResponseApdu, WDSISmartCardAutomaticResponseApdu2, WDSISmartCardAutomaticResponseApdu3, WDSISmartCardAutomaticResponseApduFactory, WDSISmartCardEmulatorApduReceivedEventArgsWithCryptograms, WDSISmartCardCryptogramStorageKeyInfo, WDSISmartCardCryptogramStorageKeyInfo2, WDSISmartCardCryptogramMaterialPossessionProof, WDSISmartCardCryptogramPlacementStep, WDSISmartCardCryptogramStorageKeyCharacteristics, WDSISmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult, WDSISmartCardCryptogramMaterialPackageCharacteristics, WDSISmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult, WDSISmartCardCryptogramMaterialCharacteristics, WDSISmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult, WDSISmartCardCryptogramGeneratorStatics, WDSISmartCardCryptogramGeneratorStatics2, WDSISmartCardCryptogramGenerator, WDSISmartCardCryptogramGenerator2, WDSISmartCardReaderStatics, WDSISmartCardReader, WDSICardAddedEventArgs, WDSICardRemovedEventArgs, WDSISmartCard, WDSISmartCardProvisioningStatics, WDSISmartCardProvisioningStatics2, WDSISmartCardProvisioning, WDSISmartCardProvisioning2, WDSISmartCardPinResetRequest, WDSISmartCardPinResetDeferral, WDSISmartCardPinPolicy, WDSISmartCardConnect, WDSISmartCardChallengeContext, WDSISmartCardConnection; // Windows.Devices.SmartCards.SmartCardTriggerType enum _WDSSmartCardTriggerType { @@ -134,6 +134,13 @@ enum _WDSSmartCardCryptogramMaterialType { }; typedef unsigned WDSSmartCardCryptogramMaterialType; +// Windows.Devices.SmartCards.SmartCardCryptogramMaterialProtectionMethod +enum _WDSSmartCardCryptogramMaterialProtectionMethod { + WDSSmartCardCryptogramMaterialProtectionMethodNone = 0, + WDSSmartCardCryptogramMaterialProtectionMethodWhiteBoxing = 1, +}; +typedef unsigned WDSSmartCardCryptogramMaterialProtectionMethod; + // Windows.Devices.SmartCards.SmartCardCryptogramAlgorithm enum _WDSSmartCardCryptogramAlgorithm { WDSSmartCardCryptogramAlgorithmNone = 0, @@ -144,6 +151,7 @@ enum _WDSSmartCardCryptogramAlgorithm { WDSSmartCardCryptogramAlgorithmSha1 = 5, WDSSmartCardCryptogramAlgorithmSignedDynamicApplicationData = 6, WDSSmartCardCryptogramAlgorithmRsaPkcs1 = 7, + WDSSmartCardCryptogramAlgorithmSha256Hmac = 8, }; typedef unsigned WDSSmartCardCryptogramAlgorithm; @@ -191,6 +199,8 @@ enum _WDSSmartCardCryptogramGeneratorOperationStatus { WDSSmartCardCryptogramGeneratorOperationStatusInvalidCryptogramMaterialUsage = 9, WDSSmartCardCryptogramGeneratorOperationStatusApduResponseNotSent = 10, WDSSmartCardCryptogramGeneratorOperationStatusOtherError = 11, + WDSSmartCardCryptogramGeneratorOperationStatusValidationFailed = 12, + WDSSmartCardCryptogramGeneratorOperationStatusNotSupported = 13, }; typedef unsigned WDSSmartCardCryptogramGeneratorOperationStatus; @@ -275,6 +285,7 @@ OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT @property (readonly) RTObject* triggerData; @property (readonly) WDSSmartCardTriggerType triggerType; @property (readonly) WDSSmartCardEmulator* emulator; +@property (readonly) WDSSmartCard* smartCard; - (void)tryLaunchCurrentAppAsync:(NSString *)arguments success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; - (void)tryLaunchCurrentAppWithBehaviorAsync:(NSString *)arguments behavior:(WDSSmartCardLaunchBehavior)behavior success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end @@ -287,6 +298,7 @@ OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT @interface WDSSmartCardEmulator : RTObject ++ (BOOL)isSupported; + (void)getAppletIdGroupRegistrationsAsyncWithSuccess:(void (^)(NSArray* /* WDSSmartCardAppletIdGroupRegistration* */))success failure:(void (^)(NSError*))failure; + (void)registerAppletIdGroupAsync:(WDSSmartCardAppletIdGroup*)appletIdGroup success:(void (^)(WDSSmartCardAppletIdGroupRegistration*))success failure:(void (^)(NSError*))failure; + (RTObject*)unregisterAppletIdGroupAsync:(WDSSmartCardAppletIdGroupRegistration*)registration; @@ -330,8 +342,8 @@ OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT @interface WDSSmartCardAppletIdGroup : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WDSSmartCardAppletIdGroup*)make:(NSString *)displayName appletIds:(NSMutableArray* /* RTObject* */)appletIds emulationCategory:(WDSSmartCardEmulationCategory)emulationCategory emulationType:(WDSSmartCardEmulationType)emulationType ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -441,12 +453,71 @@ OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT #endif // __WDSSmartCardCryptogramPlacementStep_DEFINED__ +// Windows.Devices.SmartCards.SmartCardCryptogramStorageKeyCharacteristics +#ifndef __WDSSmartCardCryptogramStorageKeyCharacteristics_DEFINED__ +#define __WDSSmartCardCryptogramStorageKeyCharacteristics_DEFINED__ + +OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT +@interface WDSSmartCardCryptogramStorageKeyCharacteristics : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDSSmartCardCryptogramStorageKeyAlgorithm algorithm; +@property (readonly) WDSSmartCardCryptogramStorageKeyCapabilities capabilities; +@property (readonly) WFDateTime* dateCreated; +@property (readonly) NSString * storageKeyName; +@end + +#endif // __WDSSmartCardCryptogramStorageKeyCharacteristics_DEFINED__ + +// Windows.Devices.SmartCards.SmartCardCryptogramMaterialPackageCharacteristics +#ifndef __WDSSmartCardCryptogramMaterialPackageCharacteristics_DEFINED__ +#define __WDSSmartCardCryptogramMaterialPackageCharacteristics_DEFINED__ + +OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT +@interface WDSSmartCardCryptogramMaterialPackageCharacteristics : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFDateTime* dateImported; +@property (readonly) WDSSmartCardCryptogramMaterialPackageFormat packageFormat; +@property (readonly) NSString * packageName; +@property (readonly) NSString * storageKeyName; +@end + +#endif // __WDSSmartCardCryptogramMaterialPackageCharacteristics_DEFINED__ + +// Windows.Devices.SmartCards.SmartCardCryptogramMaterialCharacteristics +#ifndef __WDSSmartCardCryptogramMaterialCharacteristics_DEFINED__ +#define __WDSSmartCardCryptogramMaterialCharacteristics_DEFINED__ + +OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT +@interface WDSSmartCardCryptogramMaterialCharacteristics : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WDSSmartCardCryptogramAlgorithm */ allowedAlgorithms; +@property (readonly) NSArray* /* WDSSmartCardCryptogramMaterialPackageConfirmationResponseFormat */ allowedProofOfPossessionAlgorithms; +@property (readonly) NSArray* /* WDSSmartCardCryptogramAlgorithm */ allowedValidations; +@property (readonly) int materialLength; +@property (readonly) NSString * materialName; +@property (readonly) WDSSmartCardCryptogramMaterialType materialType; +@property (readonly) WDSSmartCardCryptogramMaterialProtectionMethod protectionMethod; +@property (readonly) int protectionVersion; +@end + +#endif // __WDSSmartCardCryptogramMaterialCharacteristics_DEFINED__ + // Windows.Devices.SmartCards.SmartCardCryptogramGenerator #ifndef __WDSSmartCardCryptogramGenerator_DEFINED__ #define __WDSSmartCardCryptogramGenerator_DEFINED__ OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT @interface WDSSmartCardCryptogramGenerator : RTObject ++ (BOOL)isSupported; + (void)getSmartCardCryptogramGeneratorAsyncWithSuccess:(void (^)(WDSSmartCardCryptogramGenerator*))success failure:(void (^)(NSError*))failure; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -463,6 +534,11 @@ OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT - (void)tryProvePossessionOfCryptogramMaterialPackageAsync:(WDSSmartCardUnlockPromptingBehavior)promptingBehavior responseFormat:(WDSSmartCardCryptogramMaterialPackageConfirmationResponseFormat)responseFormat materialPackageName:(NSString *)materialPackageName materialName:(NSString *)materialName challenge:(RTObject*)challenge success:(void (^)(WDSSmartCardCryptogramMaterialPossessionProof*))success failure:(void (^)(NSError*))failure; - (void)requestUnlockCryptogramMaterialForUseAsync:(WDSSmartCardUnlockPromptingBehavior)promptingBehavior success:(void (^)(WDSSmartCardCryptogramGeneratorOperationStatus))success failure:(void (^)(NSError*))failure; - (void)deleteCryptogramMaterialPackageAsync:(NSString *)materialPackageName success:(void (^)(WDSSmartCardCryptogramGeneratorOperationStatus))success failure:(void (^)(NSError*))failure; +- (void)validateRequestApduAsync:(WDSSmartCardUnlockPromptingBehavior)promptingBehavior apduToValidate:(RTObject*)apduToValidate cryptogramPlacementSteps:(id /* WDSSmartCardCryptogramPlacementStep* */)cryptogramPlacementSteps success:(void (^)(WDSSmartCardCryptogramGeneratorOperationStatus))success failure:(void (^)(NSError*))failure; +- (void)getAllCryptogramStorageKeyCharacteristicsAsyncWithSuccess:(void (^)(WDSSmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult*))success failure:(void (^)(NSError*))failure; +- (void)getAllCryptogramMaterialPackageCharacteristicsAsyncWithSuccess:(void (^)(WDSSmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult*))success failure:(void (^)(NSError*))failure; +- (void)getAllCryptogramMaterialPackageCharacteristicsWithStorageKeyAsync:(NSString *)storageKeyName success:(void (^)(WDSSmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult*))success failure:(void (^)(NSError*))failure; +- (void)getAllCryptogramMaterialCharacteristicsAsync:(WDSSmartCardUnlockPromptingBehavior)promptingBehavior materialPackageName:(NSString *)materialPackageName success:(void (^)(WDSSmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult*))success failure:(void (^)(NSError*))failure; @end #endif // __WDSSmartCardCryptogramGenerator_DEFINED__ @@ -503,6 +579,54 @@ OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT #endif // __WDSSmartCardCryptogramMaterialPossessionProof_DEFINED__ +// Windows.Devices.SmartCards.SmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult +#ifndef __WDSSmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult_DEFINED__ +#define __WDSSmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult_DEFINED__ + +OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT +@interface WDSSmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WDSSmartCardCryptogramStorageKeyCharacteristics* */ characteristics; +@property (readonly) WDSSmartCardCryptogramGeneratorOperationStatus operationStatus; +@end + +#endif // __WDSSmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult_DEFINED__ + +// Windows.Devices.SmartCards.SmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult +#ifndef __WDSSmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult_DEFINED__ +#define __WDSSmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult_DEFINED__ + +OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT +@interface WDSSmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WDSSmartCardCryptogramMaterialPackageCharacteristics* */ characteristics; +@property (readonly) WDSSmartCardCryptogramGeneratorOperationStatus operationStatus; +@end + +#endif // __WDSSmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult_DEFINED__ + +// Windows.Devices.SmartCards.SmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult +#ifndef __WDSSmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult_DEFINED__ +#define __WDSSmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult_DEFINED__ + +OBJCUWPWINDOWSDEVICESSMARTCARDSEXPORT +@interface WDSSmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WDSSmartCardCryptogramMaterialCharacteristics* */ characteristics; +@property (readonly) WDSSmartCardCryptogramGeneratorOperationStatus operationStatus; +@end + +#endif // __WDSSmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult_DEFINED__ + // Windows.Devices.SmartCards.SmartCardReader #ifndef __WDSSmartCardReader_DEFINED__ #define __WDSSmartCardReader_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesSms.h b/include/Platform/Universal Windows/UWP/WindowsDevicesSms.h index 440882861f..a7848803d2 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesSms.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesSms.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesSpi.h b/include/Platform/Universal Windows/UWP/WindowsDevicesSpi.h index d3b87a4264..56cc727a4f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesSpi.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesSpi.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesSpiProvider.h b/include/Platform/Universal Windows/UWP/WindowsDevicesSpiProvider.h index 91acdb2187..3c30fb4fd9 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesSpiProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesSpiProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesUsb.h b/include/Platform/Universal Windows/UWP/WindowsDevicesUsb.h index 873700a1d7..58c8c580f8 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesUsb.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesUsb.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WDUUsbControlRequestType, WDUUsbSetupPacket, WDUUsbDeviceClass, WDUUsbDeviceClasses, WDUUsbDevice, WDUUsbInterface, WDUUsbDeviceDescriptor, WDUUsbConfiguration, WDUUsbDescriptor, WDUUsbConfigurationDescriptor, WDUUsbInterfaceDescriptor, WDUUsbBulkInEndpointDescriptor, WDUUsbInterruptInEndpointDescriptor, WDUUsbBulkOutEndpointDescriptor, WDUUsbInterruptOutEndpointDescriptor, WDUUsbEndpointDescriptor, WDUUsbInterruptInEventArgs, WDUUsbInterruptInPipe, WDUUsbBulkInPipe, WDUUsbBulkOutPipe, WDUUsbInterruptOutPipe, WDUUsbInterfaceSetting; -@protocol WDUIUsbControlRequestType, WDUIUsbSetupPacketFactory, WDUIUsbSetupPacket, WDUIUsbDeviceClass, WDUIUsbDeviceClassesStatics, WDUIUsbDeviceClasses, WDUIUsbDeviceStatics, WDUIUsbDeviceDescriptor, WDUIUsbConfigurationDescriptor, WDUIUsbConfigurationDescriptorStatics, WDUIUsbInterfaceDescriptor, WDUIUsbInterfaceDescriptorStatics, WDUIUsbEndpointDescriptor, WDUIUsbEndpointDescriptorStatics, WDUIUsbDescriptor, WDUIUsbInterruptInEventArgs, WDUIUsbBulkInPipe, WDUIUsbInterruptInPipe, WDUIUsbBulkOutPipe, WDUIUsbInterruptOutPipe, WDUIUsbConfiguration, WDUIUsbInterface, WDUIUsbInterfaceSetting, WDUIUsbBulkInEndpointDescriptor, WDUIUsbInterruptInEndpointDescriptor, WDUIUsbBulkOutEndpointDescriptor, WDUIUsbInterruptOutEndpointDescriptor, WDUIUsbDevice; +@protocol WDUIUsbControlRequestType, WDUIUsbSetupPacketFactory, WDUIUsbSetupPacket, WDUIUsbDeviceClass, WDUIUsbDeviceClassesStatics, WDUIUsbDeviceClasses, WDUIUsbDeviceStatics, WDUIUsbDevice, WDUIUsbDeviceDescriptor, WDUIUsbConfigurationDescriptor, WDUIUsbConfigurationDescriptorStatics, WDUIUsbInterfaceDescriptor, WDUIUsbInterfaceDescriptorStatics, WDUIUsbEndpointDescriptor, WDUIUsbEndpointDescriptorStatics, WDUIUsbDescriptor, WDUIUsbInterruptInEventArgs, WDUIUsbBulkInPipe, WDUIUsbInterruptInPipe, WDUIUsbBulkOutPipe, WDUIUsbInterruptOutPipe, WDUIUsbConfiguration, WDUIUsbInterface, WDUIUsbInterfaceSetting, WDUIUsbBulkInEndpointDescriptor, WDUIUsbInterruptInEndpointDescriptor, WDUIUsbBulkOutEndpointDescriptor, WDUIUsbInterruptOutEndpointDescriptor; // Windows.Devices.Usb.UsbTransferDirection enum _WDUUsbTransferDirection { diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesWiFi.h b/include/Platform/Universal Windows/UWP/WindowsDevicesWiFi.h index 27ce4d0c1e..b872f57515 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesWiFi.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesWiFi.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WDWWiFiAdapter, WDWWiFiNetworkReport, WDWWiFiAvailableNetwork, WDWWiFiConnectionResult; -@protocol WDWIWiFiAdapterStatics, WDWIWiFiAdapter, WDWIWiFiNetworkReport, WDWIWiFiAvailableNetwork, WDWIWiFiConnectionResult; +@class WDWWiFiAdapter, WDWWiFiNetworkReport, WDWWiFiAvailableNetwork, WDWWiFiConnectionResult, WDWWiFiWpsConfigurationResult; +@protocol WDWIWiFiAdapterStatics, WDWIWiFiAdapter, WDWIWiFiAdapter2, WDWIWiFiNetworkReport, WDWIWiFiAvailableNetwork, WDWIWiFiWpsConfigurationResult, WDWIWiFiConnectionResult; // Windows.Devices.WiFi.WiFiNetworkKind enum _WDWWiFiNetworkKind { @@ -81,6 +81,33 @@ enum _WDWWiFiConnectionStatus { }; typedef unsigned WDWWiFiConnectionStatus; +// Windows.Devices.WiFi.WiFiConnectionMethod +enum _WDWWiFiConnectionMethod { + WDWWiFiConnectionMethodDefault = 0, + WDWWiFiConnectionMethodWpsPin = 1, + WDWWiFiConnectionMethodWpsPushButton = 2, +}; +typedef unsigned WDWWiFiConnectionMethod; + +// Windows.Devices.WiFi.WiFiWpsKind +enum _WDWWiFiWpsKind { + WDWWiFiWpsKindUnknown = 0, + WDWWiFiWpsKindPin = 1, + WDWWiFiWpsKindPushButton = 2, + WDWWiFiWpsKindNfc = 3, + WDWWiFiWpsKindEthernet = 4, + WDWWiFiWpsKindUsb = 5, +}; +typedef unsigned WDWWiFiWpsKind; + +// Windows.Devices.WiFi.WiFiWpsConfigurationStatus +enum _WDWWiFiWpsConfigurationStatus { + WDWWiFiWpsConfigurationStatusUnspecifiedFailure = 0, + WDWWiFiWpsConfigurationStatusSuccess = 1, + WDWWiFiWpsConfigurationStatusTimeout = 2, +}; +typedef unsigned WDWWiFiWpsConfigurationStatus; + #include "WindowsNetworkingConnectivity.h" #include "WindowsFoundation.h" #include "WindowsSecurityCredentials.h" @@ -109,6 +136,8 @@ OBJCUWPWINDOWSDEVICESWIFIEXPORT - (void)connectWithPasswordCredentialAsync:(WDWWiFiAvailableNetwork*)availableNetwork reconnectionKind:(WDWWiFiReconnectionKind)reconnectionKind passwordCredential:(WSCPasswordCredential*)passwordCredential success:(void (^)(WDWWiFiConnectionResult*))success failure:(void (^)(NSError*))failure; - (void)connectWithPasswordCredentialAndSsidAsync:(WDWWiFiAvailableNetwork*)availableNetwork reconnectionKind:(WDWWiFiReconnectionKind)reconnectionKind passwordCredential:(WSCPasswordCredential*)passwordCredential ssid:(NSString *)ssid success:(void (^)(WDWWiFiConnectionResult*))success failure:(void (^)(NSError*))failure; - (void)disconnect; +- (void)getWpsConfigurationAsync:(WDWWiFiAvailableNetwork*)availableNetwork success:(void (^)(WDWWiFiWpsConfigurationResult*))success failure:(void (^)(NSError*))failure; +- (void)connectWithPasswordCredentialAndSsidAndConnectionMethodAsync:(WDWWiFiAvailableNetwork*)availableNetwork reconnectionKind:(WDWWiFiReconnectionKind)reconnectionKind passwordCredential:(WSCPasswordCredential*)passwordCredential ssid:(NSString *)ssid connectionMethod:(WDWWiFiConnectionMethod)connectionMethod success:(void (^)(WDWWiFiConnectionResult*))success failure:(void (^)(NSError*))failure; @end #endif // __WDWWiFiAdapter_DEFINED__ @@ -166,3 +195,18 @@ OBJCUWPWINDOWSDEVICESWIFIEXPORT #endif // __WDWWiFiConnectionResult_DEFINED__ +// Windows.Devices.WiFi.WiFiWpsConfigurationResult +#ifndef __WDWWiFiWpsConfigurationResult_DEFINED__ +#define __WDWWiFiWpsConfigurationResult_DEFINED__ + +OBJCUWPWINDOWSDEVICESWIFIEXPORT +@interface WDWWiFiWpsConfigurationResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDWWiFiWpsConfigurationStatus status; +@property (readonly) NSArray* /* WDWWiFiWpsKind */ supportedWpsKinds; +@end + +#endif // __WDWWiFiWpsConfigurationResult_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesWiFiDirect.h b/include/Platform/Universal Windows/UWP/WindowsDevicesWiFiDirect.h index 74eb5797f0..3fc8560159 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesWiFiDirect.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesWiFiDirect.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WDWWiFiDirectDevice, WDWWiFiDirectConnectionParameters, WDWWiFiDirectInformationElement, WDWWiFiDirectLegacySettings, WDWWiFiDirectAdvertisement, WDWWiFiDirectAdvertisementPublisherStatusChangedEventArgs, WDWWiFiDirectAdvertisementPublisher, WDWWiFiDirectConnectionRequest, WDWWiFiDirectConnectionRequestedEventArgs, WDWWiFiDirectConnectionListener; -@protocol WDWIWiFiDirectDeviceStatics, WDWIWiFiDirectDeviceStatics2, WDWIWiFiDirectInformationElementStatics, WDWIWiFiDirectInformationElement, WDWIWiFiDirectLegacySettings, WDWIWiFiDirectAdvertisement, WDWIWiFiDirectAdvertisement2, WDWIWiFiDirectAdvertisementPublisherStatusChangedEventArgs, WDWIWiFiDirectAdvertisementPublisher, WDWIWiFiDirectConnectionParametersStatics, WDWIWiFiDirectConnectionParameters, WDWIWiFiDirectConnectionParameters2, WDWIWiFiDirectConnectionRequestedEventArgs, WDWIWiFiDirectConnectionListener, WDWIWiFiDirectDevice, WDWIWiFiDirectConnectionRequest; +@protocol WDWIWiFiDirectDeviceStatics, WDWIWiFiDirectDeviceStatics2, WDWIWiFiDirectDevice, WDWIWiFiDirectInformationElementStatics, WDWIWiFiDirectInformationElement, WDWIWiFiDirectLegacySettings, WDWIWiFiDirectAdvertisement, WDWIWiFiDirectAdvertisement2, WDWIWiFiDirectAdvertisementPublisherStatusChangedEventArgs, WDWIWiFiDirectAdvertisementPublisher, WDWIWiFiDirectConnectionParametersStatics, WDWIWiFiDirectConnectionParameters, WDWIWiFiDirectConnectionParameters2, WDWIWiFiDirectConnectionRequest, WDWIWiFiDirectConnectionRequestedEventArgs, WDWIWiFiDirectConnectionListener; // Windows.Devices.WiFiDirect.WiFiDirectConnectionStatus enum _WDWWiFiDirectConnectionStatus { @@ -84,11 +84,11 @@ enum _WDWWiFiDirectPairingProcedure { }; typedef unsigned WDWWiFiDirectPairingProcedure; +#include "WindowsFoundation.h" +#include "WindowsNetworking.h" #include "WindowsSecurityCredentials.h" #include "WindowsStorageStreams.h" #include "WindowsDevicesEnumeration.h" -#include "WindowsFoundation.h" -#include "WindowsNetworking.h" #import @@ -112,10 +112,10 @@ OBJCUWPWINDOWSDEVICESWIFIDIRECTEXPORT OBJCUWPWINDOWSDEVICESWIFIDIRECTEXPORT @interface WDWWiFiDirectDevice : RTObject -+ (NSString *)getDeviceSelector:(WDWWiFiDirectDeviceSelectorType)type; -+ (void)fromIdAsync:(NSString *)deviceId connectionParameters:(WDWWiFiDirectConnectionParameters*)connectionParameters success:(void (^)(WDWWiFiDirectDevice*))success failure:(void (^)(NSError*))failure; + (NSString *)getDeviceSelector; + (void)fromIdAsync:(NSString *)deviceId success:(void (^)(WDWWiFiDirectDevice*))success failure:(void (^)(NSError*))failure; ++ (NSString *)getDeviceSelector:(WDWWiFiDirectDeviceSelectorType)type; ++ (void)fromIdAsync:(NSString *)deviceId connectionParameters:(WDWWiFiDirectConnectionParameters*)connectionParameters success:(void (^)(WDWWiFiDirectDevice*))success failure:(void (^)(NSError*))failure; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsDevicesWiFiDirectServices.h b/include/Platform/Universal Windows/UWP/WindowsDevicesWiFiDirectServices.h index 7d298e0f70..bbb4f2b5bb 100644 --- a/include/Platform/Universal Windows/UWP/WindowsDevicesWiFiDirectServices.h +++ b/include/Platform/Universal Windows/UWP/WindowsDevicesWiFiDirectServices.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WDWSWiFiDirectServiceProvisioningInfo, WDWSWiFiDirectServiceSession, WDWSWiFiDirectServiceAutoAcceptSessionConnectedEventArgs, WDWSWiFiDirectServiceRemotePortAddedEventArgs, WDWSWiFiDirectServiceSessionDeferredEventArgs, WDWSWiFiDirectServiceSessionRequest, WDWSWiFiDirectServiceSessionRequestedEventArgs, WDWSWiFiDirectServiceAdvertiser, WDWSWiFiDirectService; -@protocol WDWSIWiFiDirectServiceProvisioningInfo, WDWSIWiFiDirectServiceAutoAcceptSessionConnectedEventArgs, WDWSIWiFiDirectServiceRemotePortAddedEventArgs, WDWSIWiFiDirectServiceSessionDeferredEventArgs, WDWSIWiFiDirectServiceSessionRequestedEventArgs, WDWSIWiFiDirectServiceAdvertiserFactory, WDWSIWiFiDirectServiceAdvertiser, WDWSIWiFiDirectServiceStatics, WDWSIWiFiDirectService, WDWSIWiFiDirectServiceSessionRequest, WDWSIWiFiDirectServiceSession; +@protocol WDWSIWiFiDirectServiceProvisioningInfo, WDWSIWiFiDirectServiceAutoAcceptSessionConnectedEventArgs, WDWSIWiFiDirectServiceRemotePortAddedEventArgs, WDWSIWiFiDirectServiceSessionDeferredEventArgs, WDWSIWiFiDirectServiceSessionRequestedEventArgs, WDWSIWiFiDirectServiceSessionRequest, WDWSIWiFiDirectServiceAdvertiserFactory, WDWSIWiFiDirectServiceAdvertiser, WDWSIWiFiDirectServiceStatics, WDWSIWiFiDirectService, WDWSIWiFiDirectServiceSession; // Windows.Devices.WiFiDirect.Services.WiFiDirectServiceConfigurationMethod enum _WDWSWiFiDirectServiceConfigurationMethod { diff --git a/include/Platform/Universal Windows/UWP/WindowsFoundation.h b/include/Platform/Universal Windows/UWP/WindowsFoundation.h index eb8b1617a8..53317b84ad 100644 --- a/include/Platform/Universal Windows/UWP/WindowsFoundation.h +++ b/include/Platform/Universal Windows/UWP/WindowsFoundation.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WFPropertyValue, WFDeferral, WFWwwFormUrlDecoder, WFUri, WFWwwFormUrlDecoderEntry, WFMemoryBuffer; +@class WFPropertyValue, WFDeferral, WFMemoryBuffer, WFWwwFormUrlDecoder, WFUri, WFWwwFormUrlDecoderEntry; @class WFPoint, WFSize, WFRect, WFDateTime, WFTimeSpan; -@protocol WFIClosable, WFIPropertyValue, WFIPropertyValueStatics, WFIStringable, WFIDeferral, WFIDeferralFactory, WFIAsyncInfo, WFIAsyncAction, WFIAsyncOperationWithProgress, WFIAsyncOperation, WFIAsyncActionWithProgress, WFIReference, WFIReferenceArray, WFIUriRuntimeClass, WFIUriRuntimeClassWithAbsoluteCanonicalUri, WFIUriEscapeStatics, WFIUriRuntimeClassFactory, WFIWwwFormUrlDecoderEntry, WFIWwwFormUrlDecoderRuntimeClass, WFIWwwFormUrlDecoderRuntimeClassFactory, WFIGetActivationFactory, WFIMemoryBufferReference, WFIMemoryBuffer, WFIMemoryBufferFactory; +@protocol WFIClosable, WFIPropertyValue, WFIPropertyValueStatics, WFIStringable, WFIDeferral, WFIDeferralFactory, WFIAsyncInfo, WFIAsyncAction, WFIAsyncOperationWithProgress, WFIAsyncOperation, WFIAsyncActionWithProgress, WFIReference, WFIReferenceArray, WFIMemoryBufferReference, WFIMemoryBuffer, WFIMemoryBufferFactory, WFIUriRuntimeClass, WFIUriRuntimeClassWithAbsoluteCanonicalUri, WFIUriEscapeStatics, WFIUriRuntimeClassFactory, WFIWwwFormUrlDecoderEntry, WFIWwwFormUrlDecoderRuntimeClass, WFIWwwFormUrlDecoderRuntimeClassFactory, WFIGetActivationFactory; // Windows.Foundation.PropertyType enum _WFPropertyType { @@ -266,35 +266,6 @@ OBJCUWPWINDOWSFOUNDATIONEXPORT #endif // __WFIAsyncAction_DEFINED__ -// Windows.Foundation.IWwwFormUrlDecoderEntry -#ifndef __WFIWwwFormUrlDecoderEntry_DEFINED__ -#define __WFIWwwFormUrlDecoderEntry_DEFINED__ - -@protocol WFIWwwFormUrlDecoderEntry -@property (readonly) NSString * name; -@property (readonly) NSString * value; -@end - -OBJCUWPWINDOWSFOUNDATIONEXPORT -@interface WFIWwwFormUrlDecoderEntry : RTObject -@end - -#endif // __WFIWwwFormUrlDecoderEntry_DEFINED__ - -// Windows.Foundation.IGetActivationFactory -#ifndef __WFIGetActivationFactory_DEFINED__ -#define __WFIGetActivationFactory_DEFINED__ - -@protocol WFIGetActivationFactory -- (RTObject*)getActivationFactory:(NSString *)activatableClassId; -@end - -OBJCUWPWINDOWSFOUNDATIONEXPORT -@interface WFIGetActivationFactory : RTObject -@end - -#endif // __WFIGetActivationFactory_DEFINED__ - // Windows.Foundation.IMemoryBufferReference #ifndef __WFIMemoryBufferReference_DEFINED__ #define __WFIMemoryBufferReference_DEFINED__ @@ -327,6 +298,35 @@ OBJCUWPWINDOWSFOUNDATIONEXPORT #endif // __WFIMemoryBuffer_DEFINED__ +// Windows.Foundation.IWwwFormUrlDecoderEntry +#ifndef __WFIWwwFormUrlDecoderEntry_DEFINED__ +#define __WFIWwwFormUrlDecoderEntry_DEFINED__ + +@protocol WFIWwwFormUrlDecoderEntry +@property (readonly) NSString * name; +@property (readonly) NSString * value; +@end + +OBJCUWPWINDOWSFOUNDATIONEXPORT +@interface WFIWwwFormUrlDecoderEntry : RTObject +@end + +#endif // __WFIWwwFormUrlDecoderEntry_DEFINED__ + +// Windows.Foundation.IGetActivationFactory +#ifndef __WFIGetActivationFactory_DEFINED__ +#define __WFIGetActivationFactory_DEFINED__ + +@protocol WFIGetActivationFactory +- (RTObject*)getActivationFactory:(NSString *)activatableClassId; +@end + +OBJCUWPWINDOWSFOUNDATIONEXPORT +@interface WFIGetActivationFactory : RTObject +@end + +#endif // __WFIGetActivationFactory_DEFINED__ + // Windows.Foundation.PropertyValue #ifndef __WFPropertyValue_DEFINED__ #define __WFPropertyValue_DEFINED__ @@ -392,6 +392,22 @@ OBJCUWPWINDOWSFOUNDATIONEXPORT #endif // __WFDeferral_DEFINED__ +// Windows.Foundation.MemoryBuffer +#ifndef __WFMemoryBuffer_DEFINED__ +#define __WFMemoryBuffer_DEFINED__ + +OBJCUWPWINDOWSFOUNDATIONEXPORT +@interface WFMemoryBuffer : RTObject ++ (WFMemoryBuffer*)make:(unsigned int)capacity ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (RTObject*)createReference; +- (void)close; +@end + +#endif // __WFMemoryBuffer_DEFINED__ + // Windows.Foundation.WwwFormUrlDecoder #ifndef __WFWwwFormUrlDecoder_DEFINED__ #define __WFWwwFormUrlDecoder_DEFINED__ @@ -466,19 +482,3 @@ OBJCUWPWINDOWSFOUNDATIONEXPORT #endif // __WFWwwFormUrlDecoderEntry_DEFINED__ -// Windows.Foundation.MemoryBuffer -#ifndef __WFMemoryBuffer_DEFINED__ -#define __WFMemoryBuffer_DEFINED__ - -OBJCUWPWINDOWSFOUNDATIONEXPORT -@interface WFMemoryBuffer : RTObject -+ (WFMemoryBuffer*)make:(unsigned int)capacity ACTIVATOR; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -- (RTObject*)createReference; -- (void)close; -@end - -#endif // __WFMemoryBuffer_DEFINED__ - diff --git a/include/Platform/Universal Windows/UWP/WindowsFoundationCollections.h b/include/Platform/Universal Windows/UWP/WindowsFoundationCollections.h index bd5814930c..42ebde732e 100644 --- a/include/Platform/Universal Windows/UWP/WindowsFoundationCollections.h +++ b/include/Platform/Universal Windows/UWP/WindowsFoundationCollections.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsFoundationDiagnostics.h b/include/Platform/Universal Windows/UWP/WindowsFoundationDiagnostics.h index 228cfb126f..30512e5ab6 100644 --- a/include/Platform/Universal Windows/UWP/WindowsFoundationDiagnostics.h +++ b/include/Platform/Universal Windows/UWP/WindowsFoundationDiagnostics.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -333,8 +333,8 @@ OBJCUWPWINDOWSFOUNDATIONDIAGNOSTICSEXPORT OBJCUWPWINDOWSFOUNDATIONDIAGNOSTICSEXPORT @interface WFDLoggingChannelOptions : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WFDLoggingChannelOptions*)make:(WFGUID*)group ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -511,9 +511,9 @@ OBJCUWPWINDOWSFOUNDATIONDIAGNOSTICSEXPORT OBJCUWPWINDOWSFOUNDATIONDIAGNOSTICSEXPORT @interface WFDLoggingChannel : RTObject -+ (WFDLoggingChannel*)make:(NSString *)name ACTIVATOR; + (WFDLoggingChannel*)makeWithOptions:(NSString *)name options:(WFDLoggingChannelOptions*)options ACTIVATOR; + (WFDLoggingChannel*)makeWithOptionsAndId:(NSString *)name options:(WFDLoggingChannelOptions*)options id:(WFGUID*)id ACTIVATOR; ++ (WFDLoggingChannel*)make:(NSString *)name ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsFoundationMetadata.h b/include/Platform/Universal Windows/UWP/WindowsFoundationMetadata.h index 2841c60297..7032c1cd68 100644 --- a/include/Platform/Universal Windows/UWP/WindowsFoundationMetadata.h +++ b/include/Platform/Universal Windows/UWP/WindowsFoundationMetadata.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -63,6 +63,15 @@ enum _WFMAttributeTargets { }; typedef unsigned WFMAttributeTargets; +// Windows.Foundation.Metadata.FeatureStage +enum _WFMFeatureStage { + WFMFeatureStageAlwaysDisabled = 0, + WFMFeatureStageDisabledByDefault = 1, + WFMFeatureStageEnabledByDefault = 2, + WFMFeatureStageAlwaysEnabled = 3, +}; +typedef unsigned WFMFeatureStage; + // Windows.Foundation.Metadata.CompositionType enum _WFMCompositionType { WFMCompositionTypeProtected = 1, diff --git a/include/Platform/Universal Windows/UWP/WindowsFoundationNumerics.h b/include/Platform/Universal Windows/UWP/WindowsFoundationNumerics.h index 8e3a0fbf18..be64791cf6 100644 --- a/include/Platform/Universal Windows/UWP/WindowsFoundationNumerics.h +++ b/include/Platform/Universal Windows/UWP/WindowsFoundationNumerics.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsGamingInput.h b/include/Platform/Universal Windows/UWP/WindowsGamingInput.h index e0e7f757e0..16ff40a31c 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGamingInput.h +++ b/include/Platform/Universal Windows/UWP/WindowsGamingInput.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WGIHeadset, WGIArcadeStick, WGIGamepad, WGIRacingWheel, WGIUINavigationController; -@class WGIArcadeStickReading, WGIGamepadReading, WGIGamepadVibration, WGIRacingWheelReading, WGIUINavigationReading; -@protocol WGIIGameController, WGIIArcadeStick, WGIIArcadeStickStatics, WGIIGamepad, WGIIGamepad2, WGIIGamepadStatics, WGIIHeadset, WGIIRacingWheel, WGIIRacingWheelStatics, WGIIUINavigationController, WGIIUINavigationControllerStatics; +@class WGIHeadset, WGIArcadeStick, WGIFlightStick, WGIGamepad, WGIRacingWheel, WGIRawGameController, WGIUINavigationController; +@class WGIArcadeStickReading, WGIFlightStickReading, WGIGamepadReading, WGIGamepadVibration, WGIRacingWheelReading, WGIUINavigationReading; +@protocol WGIIGameController, WGIIGameControllerBatteryInfo, WGIIArcadeStick, WGIIArcadeStickStatics, WGIIArcadeStickStatics2, WGIIFlightStick, WGIIFlightStickStatics, WGIIGamepad, WGIIGamepad2, WGIIGamepadStatics, WGIIGamepadStatics2, WGIIHeadset, WGIIRacingWheel, WGIIRacingWheelStatics, WGIIRacingWheelStatics2, WGIIRawGameController, WGIIRawGameController2, WGIIRawGameControllerStatics, WGIIUINavigationController, WGIIUINavigationControllerStatics, WGIIUINavigationControllerStatics2; // Windows.Gaming.Input.ArcadeStickButtons enum _WGIArcadeStickButtons { @@ -49,6 +49,14 @@ enum _WGIArcadeStickButtons { }; typedef unsigned WGIArcadeStickButtons; +// Windows.Gaming.Input.FlightStickButtons +enum _WGIFlightStickButtons { + WGIFlightStickButtonsNone = 0, + WGIFlightStickButtonsFirePrimary = 1, + WGIFlightStickButtonsFireSecondary = 2, +}; +typedef unsigned WGIFlightStickButtons; + // Windows.Gaming.Input.GameControllerButtonLabel enum _WGIGameControllerButtonLabel { WGIGameControllerButtonLabelNone = 0, @@ -123,6 +131,28 @@ enum _WGIGameControllerButtonLabel { }; typedef unsigned WGIGameControllerButtonLabel; +// Windows.Gaming.Input.GameControllerSwitchKind +enum _WGIGameControllerSwitchKind { + WGIGameControllerSwitchKindTwoWay = 0, + WGIGameControllerSwitchKindFourWay = 1, + WGIGameControllerSwitchKindEightWay = 2, +}; +typedef unsigned WGIGameControllerSwitchKind; + +// Windows.Gaming.Input.GameControllerSwitchPosition +enum _WGIGameControllerSwitchPosition { + WGIGameControllerSwitchPositionCenter = 0, + WGIGameControllerSwitchPositionUp = 1, + WGIGameControllerSwitchPositionUpRight = 2, + WGIGameControllerSwitchPositionRight = 3, + WGIGameControllerSwitchPositionDownRight = 4, + WGIGameControllerSwitchPositionDown = 5, + WGIGameControllerSwitchPositionDownLeft = 6, + WGIGameControllerSwitchPositionLeft = 7, + WGIGameControllerSwitchPositionUpLeft = 8, +}; +typedef unsigned WGIGameControllerSwitchPosition; + // Windows.Gaming.Input.GamepadButtons enum _WGIGamepadButtons { WGIGamepadButtonsNone = 0, @@ -209,6 +239,8 @@ typedef unsigned WGIOptionalUINavigationButtons; #include "WindowsFoundation.h" #include "WindowsSystem.h" +#include "WindowsDevicesPower.h" +#include "WindowsDevicesHaptics.h" #include "WindowsGamingInputForceFeedback.h" #import @@ -221,6 +253,19 @@ OBJCUWPWINDOWSGAMINGINPUTEXPORT @property WGIArcadeStickButtons buttons; @end +// [struct] Windows.Gaming.Input.FlightStickReading +OBJCUWPWINDOWSGAMINGINPUTEXPORT +@interface WGIFlightStickReading : NSObject ++ (instancetype)new; +@property uint64_t timestamp; +@property WGIFlightStickButtons buttons; +@property WGIGameControllerSwitchPosition hatSwitch; +@property double roll; +@property double pitch; +@property double yaw; +@property double throttle; +@end + // [struct] Windows.Gaming.Input.GamepadReading OBJCUWPWINDOWSGAMINGINPUTEXPORT @interface WGIGamepadReading : NSObject @@ -290,17 +335,32 @@ OBJCUWPWINDOWSGAMINGINPUTEXPORT #endif // __WGIIGameController_DEFINED__ +// Windows.Gaming.Input.IGameControllerBatteryInfo +#ifndef __WGIIGameControllerBatteryInfo_DEFINED__ +#define __WGIIGameControllerBatteryInfo_DEFINED__ + +@protocol WGIIGameControllerBatteryInfo +- (WDPBatteryReport*)tryGetBatteryReport; +@end + +OBJCUWPWINDOWSGAMINGINPUTEXPORT +@interface WGIIGameControllerBatteryInfo : RTObject +@end + +#endif // __WGIIGameControllerBatteryInfo_DEFINED__ + // Windows.Gaming.Input.Headset #ifndef __WGIHeadset_DEFINED__ #define __WGIHeadset_DEFINED__ OBJCUWPWINDOWSGAMINGINPUTEXPORT -@interface WGIHeadset : RTObject +@interface WGIHeadset : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) NSString * captureDeviceId; @property (readonly) NSString * renderDeviceId; +- (WDPBatteryReport*)tryGetBatteryReport; @end #endif // __WGIHeadset_DEFINED__ @@ -310,7 +370,8 @@ OBJCUWPWINDOWSGAMINGINPUTEXPORT #define __WGIArcadeStick_DEFINED__ OBJCUWPWINDOWSGAMINGINPUTEXPORT -@interface WGIArcadeStick : RTObject +@interface WGIArcadeStick : RTObject ++ (WGIArcadeStick*)fromGameController:(RTObject*)gameController; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -330,16 +391,50 @@ OBJCUWPWINDOWSGAMINGINPUTEXPORT + (void)removeArcadeStickRemovedEvent:(EventRegistrationToken)tok; - (WGIGameControllerButtonLabel)getButtonLabel:(WGIArcadeStickButtons)button; - (WGIArcadeStickReading*)getCurrentReading; +- (WDPBatteryReport*)tryGetBatteryReport; @end #endif // __WGIArcadeStick_DEFINED__ +// Windows.Gaming.Input.FlightStick +#ifndef __WGIFlightStick_DEFINED__ +#define __WGIFlightStick_DEFINED__ + +OBJCUWPWINDOWSGAMINGINPUTEXPORT +@interface WGIFlightStick : RTObject ++ (WGIFlightStick*)fromGameController:(RTObject*)gameController; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGIGameControllerSwitchKind hatSwitchKind; +@property (readonly) WGIHeadset* headset; +@property (readonly) BOOL isWireless; +@property (readonly) WSUser* user; ++ (NSArray* /* WGIFlightStick* */)flightSticks; +- (EventRegistrationToken)addHeadsetConnectedEvent:(void(^)(RTObject*, WGIHeadset*))del; +- (void)removeHeadsetConnectedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addHeadsetDisconnectedEvent:(void(^)(RTObject*, WGIHeadset*))del; +- (void)removeHeadsetDisconnectedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addUserChangedEvent:(void(^)(RTObject*, WSUserChangedEventArgs*))del; +- (void)removeUserChangedEvent:(EventRegistrationToken)tok; ++ (EventRegistrationToken)addFlightStickAddedEvent:(void(^)(RTObject*, WGIFlightStick*))del; ++ (void)removeFlightStickAddedEvent:(EventRegistrationToken)tok; ++ (EventRegistrationToken)addFlightStickRemovedEvent:(void(^)(RTObject*, WGIFlightStick*))del; ++ (void)removeFlightStickRemovedEvent:(EventRegistrationToken)tok; +- (WGIGameControllerButtonLabel)getButtonLabel:(WGIFlightStickButtons)button; +- (WGIFlightStickReading*)getCurrentReading; +- (WDPBatteryReport*)tryGetBatteryReport; +@end + +#endif // __WGIFlightStick_DEFINED__ + // Windows.Gaming.Input.Gamepad #ifndef __WGIGamepad_DEFINED__ #define __WGIGamepad_DEFINED__ OBJCUWPWINDOWSGAMINGINPUTEXPORT -@interface WGIGamepad : RTObject +@interface WGIGamepad : RTObject ++ (WGIGamepad*)fromGameController:(RTObject*)gameController; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -360,6 +455,7 @@ OBJCUWPWINDOWSGAMINGINPUTEXPORT + (void)removeGamepadRemovedEvent:(EventRegistrationToken)tok; - (WGIGamepadReading*)getCurrentReading; - (WGIGameControllerButtonLabel)getButtonLabel:(WGIGamepadButtons)button; +- (WDPBatteryReport*)tryGetBatteryReport; @end #endif // __WGIGamepad_DEFINED__ @@ -369,7 +465,8 @@ OBJCUWPWINDOWSGAMINGINPUTEXPORT #define __WGIRacingWheel_DEFINED__ OBJCUWPWINDOWSGAMINGINPUTEXPORT -@interface WGIRacingWheel : RTObject +@interface WGIRacingWheel : RTObject ++ (WGIRacingWheel*)fromGameController:(RTObject*)gameController; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -395,16 +492,59 @@ OBJCUWPWINDOWSGAMINGINPUTEXPORT + (void)removeRacingWheelRemovedEvent:(EventRegistrationToken)tok; - (WGIGameControllerButtonLabel)getButtonLabel:(WGIRacingWheelButtons)button; - (WGIRacingWheelReading*)getCurrentReading; +- (WDPBatteryReport*)tryGetBatteryReport; @end #endif // __WGIRacingWheel_DEFINED__ +// Windows.Gaming.Input.RawGameController +#ifndef __WGIRawGameController_DEFINED__ +#define __WGIRawGameController_DEFINED__ + +OBJCUWPWINDOWSGAMINGINPUTEXPORT +@interface WGIRawGameController : RTObject ++ (WGIRawGameController*)fromGameController:(RTObject*)gameController; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGIHeadset* headset; +@property (readonly) BOOL isWireless; +@property (readonly) WSUser* user; +@property (readonly) int axisCount; +@property (readonly) int buttonCount; +@property (readonly) NSArray* /* WGIFForceFeedbackMotor* */ forceFeedbackMotors; +@property (readonly) unsigned short hardwareProductId; +@property (readonly) unsigned short hardwareVendorId; +@property (readonly) int switchCount; +@property (readonly) NSString * displayName; +@property (readonly) NSString * nonRoamableId; +@property (readonly) NSArray* /* WDHSimpleHapticsController* */ simpleHapticsControllers; ++ (NSArray* /* WGIRawGameController* */)rawGameControllers; +- (EventRegistrationToken)addHeadsetConnectedEvent:(void(^)(RTObject*, WGIHeadset*))del; +- (void)removeHeadsetConnectedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addHeadsetDisconnectedEvent:(void(^)(RTObject*, WGIHeadset*))del; +- (void)removeHeadsetDisconnectedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addUserChangedEvent:(void(^)(RTObject*, WSUserChangedEventArgs*))del; +- (void)removeUserChangedEvent:(EventRegistrationToken)tok; ++ (EventRegistrationToken)addRawGameControllerAddedEvent:(void(^)(RTObject*, WGIRawGameController*))del; ++ (void)removeRawGameControllerAddedEvent:(EventRegistrationToken)tok; ++ (EventRegistrationToken)addRawGameControllerRemovedEvent:(void(^)(RTObject*, WGIRawGameController*))del; ++ (void)removeRawGameControllerRemovedEvent:(EventRegistrationToken)tok; +- (WGIGameControllerButtonLabel)getButtonLabel:(int)buttonIndex; +- (uint64_t)getCurrentReading:(NSArray* /* BOOL */*)buttonArray switchArray:(NSArray* /* WGIGameControllerSwitchPosition */*)switchArray axisArray:(NSArray* /* double */*)axisArray; +- (WGIGameControllerSwitchKind)getSwitchKind:(int)switchIndex; +- (WDPBatteryReport*)tryGetBatteryReport; +@end + +#endif // __WGIRawGameController_DEFINED__ + // Windows.Gaming.Input.UINavigationController #ifndef __WGIUINavigationController_DEFINED__ #define __WGIUINavigationController_DEFINED__ OBJCUWPWINDOWSGAMINGINPUTEXPORT -@interface WGIUINavigationController : RTObject +@interface WGIUINavigationController : RTObject ++ (WGIUINavigationController*)fromGameController:(RTObject*)gameController; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -425,6 +565,7 @@ OBJCUWPWINDOWSGAMINGINPUTEXPORT - (WGIUINavigationReading*)getCurrentReading; - (WGIGameControllerButtonLabel)getOptionalButtonLabel:(WGIOptionalUINavigationButtons)button; - (WGIGameControllerButtonLabel)getRequiredButtonLabel:(WGIRequiredUINavigationButtons)button; +- (WDPBatteryReport*)tryGetBatteryReport; @end #endif // __WGIUINavigationController_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsGamingInputCustom.h b/include/Platform/Universal Windows/UWP/WindowsGamingInputCustom.h index baf43c66af..a03f6a1586 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGamingInputCustom.h +++ b/include/Platform/Universal Windows/UWP/WindowsGamingInputCustom.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WGICGipFirmwareUpdateResult, WGICGipGameControllerProvider, WGICXusbGameControllerProvider, WGICGameControllerFactoryManager; +@class WGICGipFirmwareUpdateResult, WGICGipGameControllerProvider, WGICHidGameControllerProvider, WGICXusbGameControllerProvider, WGICGameControllerFactoryManager; @class WGICGameControllerVersionInfo, WGICGipFirmwareUpdateProgress; -@protocol WGICIGameControllerInputSink, WGICIGipGameControllerInputSink, WGICIXusbGameControllerInputSink, WGICIGipFirmwareUpdateResult, WGICIGameControllerProvider, WGICIGipGameControllerProvider, WGICIXusbGameControllerProvider, WGICICustomGameControllerFactory, WGICIGameControllerFactoryManagerStatics; +@protocol WGICIGameControllerInputSink, WGICIGipGameControllerInputSink, WGICIHidGameControllerInputSink, WGICIXusbGameControllerInputSink, WGICIGipFirmwareUpdateResult, WGICIGameControllerProvider, WGICIGipGameControllerProvider, WGICIHidGameControllerProvider, WGICIXusbGameControllerProvider, WGICICustomGameControllerFactory, WGICIGameControllerFactoryManagerStatics, WGICIGameControllerFactoryManagerStatics2; // Windows.Gaming.Input.Custom.GipFirmwareUpdateStatus enum _WGICGipFirmwareUpdateStatus { @@ -125,6 +125,22 @@ OBJCUWPWINDOWSGAMINGINPUTCUSTOMEXPORT #endif // __WGICIGipGameControllerInputSink_DEFINED__ +// Windows.Gaming.Input.Custom.IHidGameControllerInputSink +#ifndef __WGICIHidGameControllerInputSink_DEFINED__ +#define __WGICIHidGameControllerInputSink_DEFINED__ + +@protocol WGICIHidGameControllerInputSink +- (void)onInputReportReceived:(uint64_t)timestamp reportId:(uint8_t)reportId reportBuffer:(NSArray* /* uint8_t */)reportBuffer; +- (void)onInputResumed:(uint64_t)timestamp; +- (void)onInputSuspended:(uint64_t)timestamp; +@end + +OBJCUWPWINDOWSGAMINGINPUTCUSTOMEXPORT +@interface WGICIHidGameControllerInputSink : RTObject +@end + +#endif // __WGICIHidGameControllerInputSink_DEFINED__ + // Windows.Gaming.Input.Custom.IXusbGameControllerInputSink #ifndef __WGICIXusbGameControllerInputSink_DEFINED__ #define __WGICIXusbGameControllerInputSink_DEFINED__ @@ -212,6 +228,29 @@ OBJCUWPWINDOWSGAMINGINPUTCUSTOMEXPORT #endif // __WGICGipGameControllerProvider_DEFINED__ +// Windows.Gaming.Input.Custom.HidGameControllerProvider +#ifndef __WGICHidGameControllerProvider_DEFINED__ +#define __WGICHidGameControllerProvider_DEFINED__ + +OBJCUWPWINDOWSGAMINGINPUTCUSTOMEXPORT +@interface WGICHidGameControllerProvider : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGICGameControllerVersionInfo* firmwareVersionInfo; +@property (readonly) unsigned short hardwareProductId; +@property (readonly) unsigned short hardwareVendorId; +@property (readonly) WGICGameControllerVersionInfo* hardwareVersionInfo; +@property (readonly) BOOL isConnected; +@property (readonly) unsigned short usageId; +@property (readonly) unsigned short usagePage; +- (void)getFeatureReport:(uint8_t)reportId reportBuffer:(NSArray* /* uint8_t */*)reportBuffer; +- (void)sendFeatureReport:(uint8_t)reportId reportBuffer:(NSArray* /* uint8_t */)reportBuffer; +- (void)sendOutputReport:(uint8_t)reportId reportBuffer:(NSArray* /* uint8_t */)reportBuffer; +@end + +#endif // __WGICHidGameControllerProvider_DEFINED__ + // Windows.Gaming.Input.Custom.XusbGameControllerProvider #ifndef __WGICXusbGameControllerProvider_DEFINED__ #define __WGICXusbGameControllerProvider_DEFINED__ @@ -240,6 +279,10 @@ OBJCUWPWINDOWSGAMINGINPUTCUSTOMEXPORT + (void)registerCustomFactoryForGipInterface:(RTObject*)factory interfaceId:(WFGUID*)interfaceId; + (void)registerCustomFactoryForHardwareId:(RTObject*)factory hardwareVendorId:(unsigned short)hardwareVendorId hardwareProductId:(unsigned short)hardwareProductId; + (void)registerCustomFactoryForXusbType:(RTObject*)factory xusbType:(WGICXusbDeviceType)xusbType xusbSubtype:(WGICXusbDeviceSubtype)xusbSubtype; ++ (RTObject*)tryGetFactoryControllerFromGameController:(RTObject*)factory gameController:(RTObject*)gameController; ++ (void)registerCustomFactoryForGipInterface:(RTObject*)factory interfaceId:(WFGUID*)interfaceId; ++ (void)registerCustomFactoryForHardwareId:(RTObject*)factory hardwareVendorId:(unsigned short)hardwareVendorId hardwareProductId:(unsigned short)hardwareProductId; ++ (void)registerCustomFactoryForXusbType:(RTObject*)factory xusbType:(WGICXusbDeviceType)xusbType xusbSubtype:(WGICXusbDeviceSubtype)xusbSubtype; @end #endif // __WGICGameControllerFactoryManager_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsGamingInputForceFeedback.h b/include/Platform/Universal Windows/UWP/WindowsGamingInputForceFeedback.h index ee2c1254ae..bc087d5fbf 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGamingInputForceFeedback.h +++ b/include/Platform/Universal Windows/UWP/WindowsGamingInputForceFeedback.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsGamingInputPreview.h b/include/Platform/Universal Windows/UWP/WindowsGamingInputPreview.h new file mode 100644 index 0000000000..a48fdbe296 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsGamingInputPreview.h @@ -0,0 +1,48 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsGamingInputPreview.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSGAMINGINPUTPREVIEWEXPORT +#define OBJCUWPWINDOWSGAMINGINPUTPREVIEWEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsGamingInputPreview.lib") +#endif +#endif +#include + +@class WGIPGameControllerProviderInfo; +@protocol WGIPIGameControllerProviderInfoStatics; + +#include "WindowsGamingInputCustom.h" + +#import + +// Windows.Gaming.Input.Preview.GameControllerProviderInfo +#ifndef __WGIPGameControllerProviderInfo_DEFINED__ +#define __WGIPGameControllerProviderInfo_DEFINED__ + +OBJCUWPWINDOWSGAMINGINPUTPREVIEWEXPORT +@interface WGIPGameControllerProviderInfo : RTObject ++ (NSString *)getParentProviderId:(RTObject*)provider; ++ (NSString *)getProviderId:(RTObject*)provider; +@end + +#endif // __WGIPGameControllerProviderInfo_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsGamingPreview.h b/include/Platform/Universal Windows/UWP/WindowsGamingPreview.h index 2ecabd7bcd..0df5a68d7c 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGamingPreview.h +++ b/include/Platform/Universal Windows/UWP/WindowsGamingPreview.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsGamingPreviewGamesEnumeration.h b/include/Platform/Universal Windows/UWP/WindowsGamingPreviewGamesEnumeration.h index fccc9dbdbf..a78bbd3786 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGamingPreviewGamesEnumeration.h +++ b/include/Platform/Universal Windows/UWP/WindowsGamingPreviewGamesEnumeration.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WGPGGameListEntry, WGPGGameList; -@protocol WGPGIGameListEntry, WGPGIGameListStatics; +@class WGPGGameModeConfiguration, WGPGGameListEntry, WGPGGameModeUserConfiguration, WGPGGameList; +@protocol WGPGIGameListEntry, WGPGIGameModeConfiguration, WGPGIGameListEntry2, WGPGIGameModeUserConfiguration, WGPGIGameModeUserConfigurationStatics, WGPGIGameListStatics, WGPGIGameListStatics2; // Windows.Gaming.Preview.GamesEnumeration.GameListCategory enum _WGPGGameListCategory { @@ -38,8 +38,18 @@ enum _WGPGGameListCategory { }; typedef unsigned WGPGGameListCategory; +// Windows.Gaming.Preview.GamesEnumeration.GameListEntryLaunchableState +enum _WGPGGameListEntryLaunchableState { + WGPGGameListEntryLaunchableStateNotLaunchable = 0, + WGPGGameListEntryLaunchableStateByLastRunningFullPath = 1, + WGPGGameListEntryLaunchableStateByUserProvidedPath = 2, + WGPGGameListEntryLaunchableStateByTile = 3, +}; +typedef unsigned WGPGGameListEntryLaunchableState; + #include "WindowsApplicationModel.h" #include "WindowsFoundation.h" +#include "WindowsStorage.h" // Windows.Gaming.Preview.GamesEnumeration.GameListChangedEventHandler #ifndef __WGPGGameListChangedEventHandler__DEFINED #define __WGPGGameListChangedEventHandler__DEFINED @@ -85,6 +95,29 @@ OBJCUWPWINDOWSGAMINGPREVIEWGAMESENUMERATIONEXPORT #endif // __WGPGIGameListEntry_DEFINED__ +// Windows.Gaming.Preview.GamesEnumeration.GameModeConfiguration +#ifndef __WGPGGameModeConfiguration_DEFINED__ +#define __WGPGGameModeConfiguration_DEFINED__ + +OBJCUWPWINDOWSGAMINGPREVIEWGAMESENUMERATIONEXPORT +@interface WGPGGameModeConfiguration : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) id /* int */ percentGpuTimeAllocatedToGame; +@property (retain) id /* int */ percentGpuMemoryAllocatedToSystemCompositor; +@property (retain) id /* int */ percentGpuMemoryAllocatedToGame; +@property (retain) id /* int */ maxCpuCount; +@property BOOL isEnabled; +@property (retain) id /* int */ cpuExclusivityMaskLow; +@property (retain) id /* int */ cpuExclusivityMaskHigh; +@property BOOL affinitizeToExclusiveCpus; +@property (readonly) NSMutableArray* /* NSString * */ relatedProcessNames; +- (RTObject*)saveAsync; +@end + +#endif // __WGPGGameModeConfiguration_DEFINED__ + // Windows.Gaming.Preview.GamesEnumeration.GameListEntry #ifndef __WGPGGameListEntry_DEFINED__ #define __WGPGGameListEntry_DEFINED__ @@ -97,18 +130,44 @@ OBJCUWPWINDOWSGAMINGPREVIEWGAMESENUMERATIONEXPORT @property (readonly) WGPGGameListCategory category; @property (readonly) WAAppDisplayInfo* displayInfo; @property (readonly) NSDictionary* /* NSString *, RTObject* */ properties; +@property (readonly) WGPGGameModeConfiguration* gameModeConfiguration; +@property (readonly) NSString * launchParameters; +@property (readonly) WGPGGameListEntryLaunchableState launchableState; +@property (readonly) RTObject* launcherExecutable; +@property (readonly) NSString * titleId; - (void)launchAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; - (RTObject*)setCategoryAsync:(WGPGGameListCategory)value; +- (RTObject*)setLauncherExecutableFileAsync:(RTObject*)executableFile; +- (RTObject*)setLauncherExecutableFileWithParamsAsync:(RTObject*)executableFile launchParams:(NSString *)launchParams; +- (RTObject*)setTitleIdAsync:(NSString *)id; @end #endif // __WGPGGameListEntry_DEFINED__ +// Windows.Gaming.Preview.GamesEnumeration.GameModeUserConfiguration +#ifndef __WGPGGameModeUserConfiguration_DEFINED__ +#define __WGPGGameModeUserConfiguration_DEFINED__ + +OBJCUWPWINDOWSGAMINGPREVIEWGAMESENUMERATIONEXPORT +@interface WGPGGameModeUserConfiguration : RTObject ++ (WGPGGameModeUserConfiguration*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSMutableArray* /* NSString * */ gamingRelatedProcessNames; +- (RTObject*)saveAsync; +@end + +#endif // __WGPGGameModeUserConfiguration_DEFINED__ + // Windows.Gaming.Preview.GamesEnumeration.GameList #ifndef __WGPGGameList_DEFINED__ #define __WGPGGameList_DEFINED__ OBJCUWPWINDOWSGAMINGPREVIEWGAMESENUMERATIONEXPORT @interface WGPGGameList : RTObject ++ (void)mergeEntriesAsync:(WGPGGameListEntry*)left right:(WGPGGameListEntry*)right success:(void (^)(WGPGGameListEntry*))success failure:(void (^)(NSError*))failure; ++ (void)unmergeEntryAsync:(WGPGGameListEntry*)mergedEntry success:(void (^)(NSArray* /* WGPGGameListEntry* */))success failure:(void (^)(NSError*))failure; + (void)findAllAsyncWithSuccess:(void (^)(NSArray* /* WGPGGameListEntry* */))success failure:(void (^)(NSError*))failure; + (void)findAllAsyncPackageFamilyName:(NSString *)packageFamilyName success:(void (^)(NSArray* /* WGPGGameListEntry* */))success failure:(void (^)(NSError*))failure; + (EventRegistrationToken)addGameAddedEvent:(WGPGGameListChangedEventHandler)del; diff --git a/include/Platform/Universal Windows/UWP/WindowsGamingUI.h b/include/Platform/Universal Windows/UWP/WindowsGamingUI.h index 2d6cf1e42b..058d996f9c 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGamingUI.h +++ b/include/Platform/Universal Windows/UWP/WindowsGamingUI.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,10 +27,40 @@ #endif #include -@class WGUGameBar; -@protocol WGUIGameBarStatics; +@class WGUGameBar, WGUGameChatOverlay, WGUGameMonitor, WGUGameChatOverlayMessageSource, WGUGameChatMessageReceivedEventArgs, WGUGameUIProviderActivatedEventArgs; +@protocol WGUIGameBarStatics, WGUIGameChatOverlayStatics, WGUIGameChatOverlay, WGUIGameMonitor, WGUIGameMonitorStatics, WGUIGameChatOverlayMessageSource, WGUIGameChatMessageReceivedEventArgs, WGUIGameUIProviderActivatedEventArgs; + +// Windows.Gaming.UI.GameChatOverlayPosition +enum _WGUGameChatOverlayPosition { + WGUGameChatOverlayPositionBottomCenter = 0, + WGUGameChatOverlayPositionBottomLeft = 1, + WGUGameChatOverlayPositionBottomRight = 2, + WGUGameChatOverlayPositionMiddleRight = 3, + WGUGameChatOverlayPositionMiddleLeft = 4, + WGUGameChatOverlayPositionTopCenter = 5, + WGUGameChatOverlayPositionTopLeft = 6, + WGUGameChatOverlayPositionTopRight = 7, +}; +typedef unsigned WGUGameChatOverlayPosition; + +// Windows.Gaming.UI.GameChatMessageOrigin +enum _WGUGameChatMessageOrigin { + WGUGameChatMessageOriginVoice = 0, + WGUGameChatMessageOriginText = 1, +}; +typedef unsigned WGUGameChatMessageOrigin; + +// Windows.Gaming.UI.GameMonitoringPermission +enum _WGUGameMonitoringPermission { + WGUGameMonitoringPermissionAllowed = 0, + WGUGameMonitoringPermissionDeniedByUser = 1, + WGUGameMonitoringPermissionDeniedBySystem = 2, +}; +typedef unsigned WGUGameMonitoringPermission; #include "WindowsFoundation.h" +#include "WindowsApplicationModelActivation.h" +#include "WindowsFoundationCollections.h" #import @@ -50,3 +80,103 @@ OBJCUWPWINDOWSGAMINGUIEXPORT #endif // __WGUGameBar_DEFINED__ +// Windows.Gaming.UI.GameChatOverlay +#ifndef __WGUGameChatOverlay_DEFINED__ +#define __WGUGameChatOverlay_DEFINED__ + +OBJCUWPWINDOWSGAMINGUIEXPORT +@interface WGUGameChatOverlay : RTObject ++ (WGUGameChatOverlay*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WGUGameChatOverlayPosition desiredPosition; +- (void)addMessage:(NSString *)sender message:(NSString *)message origin:(WGUGameChatMessageOrigin)origin; +@end + +#endif // __WGUGameChatOverlay_DEFINED__ + +// Windows.Gaming.UI.GameMonitor +#ifndef __WGUGameMonitor_DEFINED__ +#define __WGUGameMonitor_DEFINED__ + +OBJCUWPWINDOWSGAMINGUIEXPORT +@interface WGUGameMonitor : RTObject ++ (WGUGameMonitor*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)requestPermissionAsyncWithSuccess:(void (^)(WGUGameMonitoringPermission))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WGUGameMonitor_DEFINED__ + +// Windows.Gaming.UI.GameChatOverlayMessageSource +#ifndef __WGUGameChatOverlayMessageSource_DEFINED__ +#define __WGUGameChatOverlayMessageSource_DEFINED__ + +OBJCUWPWINDOWSGAMINGUIEXPORT +@interface WGUGameChatOverlayMessageSource : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (EventRegistrationToken)addMessageReceivedEvent:(void(^)(WGUGameChatOverlayMessageSource*, WGUGameChatMessageReceivedEventArgs*))del; +- (void)removeMessageReceivedEvent:(EventRegistrationToken)tok; +- (void)setDelayBeforeClosingAfterMessageReceived:(WFTimeSpan*)value; +@end + +#endif // __WGUGameChatOverlayMessageSource_DEFINED__ + +// Windows.Gaming.UI.GameChatMessageReceivedEventArgs +#ifndef __WGUGameChatMessageReceivedEventArgs_DEFINED__ +#define __WGUGameChatMessageReceivedEventArgs_DEFINED__ + +OBJCUWPWINDOWSGAMINGUIEXPORT +@interface WGUGameChatMessageReceivedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * appDisplayName; +@property (readonly) NSString * appId; +@property (readonly) NSString * message; +@property (readonly) WGUGameChatMessageOrigin origin; +@property (readonly) NSString * senderName; +@end + +#endif // __WGUGameChatMessageReceivedEventArgs_DEFINED__ + +// Windows.ApplicationModel.Activation.IActivatedEventArgs +#ifndef __WAAIActivatedEventArgs_DEFINED__ +#define __WAAIActivatedEventArgs_DEFINED__ + +@protocol WAAIActivatedEventArgs +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; +@end + +OBJCUWPWINDOWSGAMINGUIEXPORT +@interface WAAIActivatedEventArgs : RTObject +@end + +#endif // __WAAIActivatedEventArgs_DEFINED__ + +// Windows.Gaming.UI.GameUIProviderActivatedEventArgs +#ifndef __WGUGameUIProviderActivatedEventArgs_DEFINED__ +#define __WGUGameUIProviderActivatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSGAMINGUIEXPORT +@interface WGUGameUIProviderActivatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; +@property (readonly) WFCValueSet* gameUIArgs; +- (void)reportCompleted:(WFCValueSet*)results; +@end + +#endif // __WGUGameUIProviderActivatedEventArgs_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsGamingXboxLive.h b/include/Platform/Universal Windows/UWP/WindowsGamingXboxLive.h new file mode 100644 index 0000000000..fddc27bee5 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsGamingXboxLive.h @@ -0,0 +1,31 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsGamingXboxLive.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSGAMINGXBOXLIVEEXPORT +#define OBJCUWPWINDOWSGAMINGXBOXLIVEEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsGamingXboxLive.lib") +#endif +#endif +#include + +#import + diff --git a/include/Platform/Universal Windows/UWP/WindowsGamingXboxLiveStorage.h b/include/Platform/Universal Windows/UWP/WindowsGamingXboxLiveStorage.h new file mode 100644 index 0000000000..20922055e4 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsGamingXboxLiveStorage.h @@ -0,0 +1,240 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsGamingXboxLiveStorage.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT +#define OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsGamingXboxLiveStorage.lib") +#endif +#endif +#include + +@class WGXSGameSaveContainer, WGXSGameSaveOperationResult, WGXSGameSaveContainerInfoQuery, WGXSGameSaveProviderGetResult, WGXSGameSaveProvider, WGXSGameSaveBlobGetResult, WGXSGameSaveBlobInfoQuery, WGXSGameSaveContainerInfo, WGXSGameSaveBlobInfo, WGXSGameSaveContainerInfoGetResult, WGXSGameSaveBlobInfoGetResult; +@protocol WGXSIGameSaveProvider, WGXSIGameSaveProviderStatics, WGXSIGameSaveProviderGetResult, WGXSIGameSaveContainer, WGXSIGameSaveBlobGetResult, WGXSIGameSaveContainerInfo, WGXSIGameSaveBlobInfo, WGXSIGameSaveContainerInfoQuery, WGXSIGameSaveContainerInfoGetResult, WGXSIGameSaveBlobInfoQuery, WGXSIGameSaveBlobInfoGetResult, WGXSIGameSaveOperationResult; + +// Windows.Gaming.XboxLive.Storage.GameSaveErrorStatus +enum _WGXSGameSaveErrorStatus { + WGXSGameSaveErrorStatusOk = 0, + WGXSGameSaveErrorStatusAbort = -2147467260, + WGXSGameSaveErrorStatusInvalidContainerName = -2138898431, + WGXSGameSaveErrorStatusNoAccess = -2138898430, + WGXSGameSaveErrorStatusOutOfLocalStorage = -2138898429, + WGXSGameSaveErrorStatusUserCanceled = -2138898428, + WGXSGameSaveErrorStatusUpdateTooBig = -2138898427, + WGXSGameSaveErrorStatusQuotaExceeded = -2138898426, + WGXSGameSaveErrorStatusProvidedBufferTooSmall = -2138898425, + WGXSGameSaveErrorStatusBlobNotFound = -2138898424, + WGXSGameSaveErrorStatusNoXboxLiveInfo = -2138898423, + WGXSGameSaveErrorStatusContainerNotInSync = -2138898422, + WGXSGameSaveErrorStatusContainerSyncFailed = -2138898421, + WGXSGameSaveErrorStatusUserHasNoXboxLiveInfo = -2138898420, + WGXSGameSaveErrorStatusObjectExpired = -2138898419, +}; +typedef unsigned WGXSGameSaveErrorStatus; + +#include "WindowsSystem.h" +#include "WindowsFoundationCollections.h" +#include "WindowsStorageStreams.h" +#include "WindowsFoundation.h" + +#import + +// Windows.Gaming.XboxLive.Storage.GameSaveContainer +#ifndef __WGXSGameSaveContainer_DEFINED__ +#define __WGXSGameSaveContainer_DEFINED__ + +OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT +@interface WGXSGameSaveContainer : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * name; +@property (readonly) WGXSGameSaveProvider* provider; +- (void)submitUpdatesAsync:(NSDictionary* /* NSString *, RTObject* */)blobsToWrite blobsToDelete:(id /* NSString * */)blobsToDelete displayName:(NSString *)displayName success:(void (^)(WGXSGameSaveOperationResult*))success failure:(void (^)(NSError*))failure; +- (void)readAsync:(NSDictionary* /* NSString *, RTObject* */)blobsToRead success:(void (^)(WGXSGameSaveOperationResult*))success failure:(void (^)(NSError*))failure; +- (void)getAsync:(id /* NSString * */)blobsToRead success:(void (^)(WGXSGameSaveBlobGetResult*))success failure:(void (^)(NSError*))failure; +- (void)submitPropertySetUpdatesAsync:(RTObject*)blobsToWrite blobsToDelete:(id /* NSString * */)blobsToDelete displayName:(NSString *)displayName success:(void (^)(WGXSGameSaveOperationResult*))success failure:(void (^)(NSError*))failure; +- (WGXSGameSaveBlobInfoQuery*)createBlobInfoQuery:(NSString *)blobNamePrefix; +@end + +#endif // __WGXSGameSaveContainer_DEFINED__ + +// Windows.Gaming.XboxLive.Storage.GameSaveOperationResult +#ifndef __WGXSGameSaveOperationResult_DEFINED__ +#define __WGXSGameSaveOperationResult_DEFINED__ + +OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT +@interface WGXSGameSaveOperationResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGXSGameSaveErrorStatus status; +@end + +#endif // __WGXSGameSaveOperationResult_DEFINED__ + +// Windows.Gaming.XboxLive.Storage.GameSaveContainerInfoQuery +#ifndef __WGXSGameSaveContainerInfoQuery_DEFINED__ +#define __WGXSGameSaveContainerInfoQuery_DEFINED__ + +OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT +@interface WGXSGameSaveContainerInfoQuery : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)getContainerInfoAsyncWithSuccess:(void (^)(WGXSGameSaveContainerInfoGetResult*))success failure:(void (^)(NSError*))failure; +- (void)getContainerInfoWithIndexAndMaxAsync:(unsigned int)startIndex maxNumberOfItems:(unsigned int)maxNumberOfItems success:(void (^)(WGXSGameSaveContainerInfoGetResult*))success failure:(void (^)(NSError*))failure; +- (void)getItemCountAsyncWithSuccess:(void (^)(unsigned int))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WGXSGameSaveContainerInfoQuery_DEFINED__ + +// Windows.Gaming.XboxLive.Storage.GameSaveProviderGetResult +#ifndef __WGXSGameSaveProviderGetResult_DEFINED__ +#define __WGXSGameSaveProviderGetResult_DEFINED__ + +OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT +@interface WGXSGameSaveProviderGetResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGXSGameSaveErrorStatus status; +@property (readonly) WGXSGameSaveProvider* value; +@end + +#endif // __WGXSGameSaveProviderGetResult_DEFINED__ + +// Windows.Gaming.XboxLive.Storage.GameSaveProvider +#ifndef __WGXSGameSaveProvider_DEFINED__ +#define __WGXSGameSaveProvider_DEFINED__ + +OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT +@interface WGXSGameSaveProvider : RTObject ++ (void)getForUserAsync:(WSUser*)user serviceConfigId:(NSString *)serviceConfigId success:(void (^)(WGXSGameSaveProviderGetResult*))success failure:(void (^)(NSError*))failure; ++ (void)getSyncOnDemandForUserAsync:(WSUser*)user serviceConfigId:(NSString *)serviceConfigId success:(void (^)(WGXSGameSaveProviderGetResult*))success failure:(void (^)(NSError*))failure; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* NSString * */ containersChangedSinceLastSync; +@property (readonly) WSUser* user; +- (WGXSGameSaveContainer*)createContainer:(NSString *)name; +- (void)deleteContainerAsync:(NSString *)name success:(void (^)(WGXSGameSaveOperationResult*))success failure:(void (^)(NSError*))failure; +- (WGXSGameSaveContainerInfoQuery*)createContainerInfoQuery; +- (WGXSGameSaveContainerInfoQuery*)createContainerInfoQueryWithName:(NSString *)containerNamePrefix; +- (void)getRemainingBytesInQuotaAsyncWithSuccess:(void (^)(int64_t))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WGXSGameSaveProvider_DEFINED__ + +// Windows.Gaming.XboxLive.Storage.GameSaveBlobGetResult +#ifndef __WGXSGameSaveBlobGetResult_DEFINED__ +#define __WGXSGameSaveBlobGetResult_DEFINED__ + +OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT +@interface WGXSGameSaveBlobGetResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGXSGameSaveErrorStatus status; +@property (readonly) NSDictionary* /* NSString *, RTObject* */ value; +@end + +#endif // __WGXSGameSaveBlobGetResult_DEFINED__ + +// Windows.Gaming.XboxLive.Storage.GameSaveBlobInfoQuery +#ifndef __WGXSGameSaveBlobInfoQuery_DEFINED__ +#define __WGXSGameSaveBlobInfoQuery_DEFINED__ + +OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT +@interface WGXSGameSaveBlobInfoQuery : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)getBlobInfoAsyncWithSuccess:(void (^)(WGXSGameSaveBlobInfoGetResult*))success failure:(void (^)(NSError*))failure; +- (void)getBlobInfoWithIndexAndMaxAsync:(unsigned int)startIndex maxNumberOfItems:(unsigned int)maxNumberOfItems success:(void (^)(WGXSGameSaveBlobInfoGetResult*))success failure:(void (^)(NSError*))failure; +- (void)getItemCountAsyncWithSuccess:(void (^)(unsigned int))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WGXSGameSaveBlobInfoQuery_DEFINED__ + +// Windows.Gaming.XboxLive.Storage.GameSaveContainerInfo +#ifndef __WGXSGameSaveContainerInfo_DEFINED__ +#define __WGXSGameSaveContainerInfo_DEFINED__ + +OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT +@interface WGXSGameSaveContainerInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * displayName; +@property (readonly) WFDateTime* lastModifiedTime; +@property (readonly) NSString * name; +@property (readonly) BOOL needsSync; +@property (readonly) uint64_t totalSize; +@end + +#endif // __WGXSGameSaveContainerInfo_DEFINED__ + +// Windows.Gaming.XboxLive.Storage.GameSaveBlobInfo +#ifndef __WGXSGameSaveBlobInfo_DEFINED__ +#define __WGXSGameSaveBlobInfo_DEFINED__ + +OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT +@interface WGXSGameSaveBlobInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * name; +@property (readonly) unsigned int size; +@end + +#endif // __WGXSGameSaveBlobInfo_DEFINED__ + +// Windows.Gaming.XboxLive.Storage.GameSaveContainerInfoGetResult +#ifndef __WGXSGameSaveContainerInfoGetResult_DEFINED__ +#define __WGXSGameSaveContainerInfoGetResult_DEFINED__ + +OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT +@interface WGXSGameSaveContainerInfoGetResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGXSGameSaveErrorStatus status; +@property (readonly) NSArray* /* WGXSGameSaveContainerInfo* */ value; +@end + +#endif // __WGXSGameSaveContainerInfoGetResult_DEFINED__ + +// Windows.Gaming.XboxLive.Storage.GameSaveBlobInfoGetResult +#ifndef __WGXSGameSaveBlobInfoGetResult_DEFINED__ +#define __WGXSGameSaveBlobInfoGetResult_DEFINED__ + +OBJCUWPWINDOWSGAMINGXBOXLIVESTORAGEEXPORT +@interface WGXSGameSaveBlobInfoGetResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGXSGameSaveErrorStatus status; +@property (readonly) NSArray* /* WGXSGameSaveBlobInfo* */ value; +@end + +#endif // __WGXSGameSaveBlobInfoGetResult_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsGlobalization.h b/include/Platform/Universal Windows/UWP/WindowsGlobalization.h index cb1ed12aef..efdad0beb8 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGlobalization.h +++ b/include/Platform/Universal Windows/UWP/WindowsGlobalization.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WGCalendarIdentifiers, WGClockIdentifiers, WGNumeralSystemIdentifiers, WGCurrencyIdentifiers, WGGeographicRegion, WGLanguage, WGCalendar, WGApplicationLanguages, WGJapanesePhoneme, WGJapanesePhoneticAnalyzer; -@protocol WGICalendarIdentifiersStatics, WGICalendarIdentifiersStatics2, WGICalendarIdentifiersStatics3, WGIClockIdentifiersStatics, WGINumeralSystemIdentifiersStatics, WGINumeralSystemIdentifiersStatics2, WGICurrencyIdentifiersStatics, WGIGeographicRegion, WGIGeographicRegionFactory, WGIGeographicRegionStatics, WGILanguage, WGILanguageExtensionSubtags, WGILanguageFactory, WGILanguageStatics, WGILanguageStatics2, WGICalendar, WGICalendarFactory2, WGITimeZoneOnCalendar, WGICalendarFactory, WGIApplicationLanguagesStatics, WGIJapanesePhoneticAnalyzerStatics, WGIJapanesePhoneme; +@protocol WGICalendarIdentifiersStatics, WGICalendarIdentifiersStatics2, WGICalendarIdentifiersStatics3, WGIClockIdentifiersStatics, WGINumeralSystemIdentifiersStatics, WGINumeralSystemIdentifiersStatics2, WGICurrencyIdentifiersStatics, WGICurrencyIdentifiersStatics2, WGIGeographicRegion, WGIGeographicRegionFactory, WGIGeographicRegionStatics, WGILanguage, WGILanguageExtensionSubtags, WGILanguageFactory, WGILanguageStatics, WGILanguageStatics2, WGICalendar, WGICalendarFactory2, WGITimeZoneOnCalendar, WGICalendarFactory, WGIApplicationLanguagesStatics, WGIJapanesePhoneticAnalyzerStatics, WGIJapanesePhoneme; // Windows.Globalization.DayOfWeek enum _WGDayOfWeek { @@ -147,6 +147,7 @@ OBJCUWPWINDOWSGLOBALIZATIONEXPORT OBJCUWPWINDOWSGLOBALIZATIONEXPORT @interface WGCurrencyIdentifiers : RTObject ++ (NSString *)iDR; + (NSString *)aED; + (NSString *)aFN; + (NSString *)aLL; @@ -205,7 +206,7 @@ OBJCUWPWINDOWSGLOBALIZATIONEXPORT + (NSString *)hRK; + (NSString *)hTG; + (NSString *)hUF; -+ (NSString *)iDR; ++ (NSString *)sAR; + (NSString *)iLS; + (NSString *)iNR; + (NSString *)iQD; @@ -264,7 +265,6 @@ OBJCUWPWINDOWSGLOBALIZATIONEXPORT + (NSString *)rSD; + (NSString *)rUB; + (NSString *)rWF; -+ (NSString *)sAR; + (NSString *)sBD; + (NSString *)sCR; + (NSString *)sDG; @@ -304,6 +304,7 @@ OBJCUWPWINDOWSGLOBALIZATIONEXPORT + (NSString *)zAR; + (NSString *)zMW; + (NSString *)zWL; ++ (NSString *)bYN; @end #endif // __WGCurrencyIdentifiers_DEFINED__ @@ -337,8 +338,8 @@ OBJCUWPWINDOWSGLOBALIZATIONEXPORT OBJCUWPWINDOWSGLOBALIZATIONEXPORT @interface WGLanguage : RTObject -+ (BOOL)trySetInputMethodLanguageTag:(NSString *)languageTag; + (BOOL)isWellFormed:(NSString *)languageTag; ++ (BOOL)trySetInputMethodLanguageTag:(NSString *)languageTag; + (WGLanguage*)makeLanguage:(NSString *)languageTag ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -359,10 +360,10 @@ OBJCUWPWINDOWSGLOBALIZATIONEXPORT OBJCUWPWINDOWSGLOBALIZATIONEXPORT @interface WGCalendar : RTObject -+ (WGCalendar*)makeCalendarWithTimeZone:(id /* NSString * */)languages calendar:(NSString *)calendar clock:(NSString *)clock timeZoneId:(NSString *)timeZoneId ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); + (WGCalendar*)makeCalendarDefaultCalendarAndClock:(id /* NSString * */)languages ACTIVATOR; + (WGCalendar*)makeCalendar:(id /* NSString * */)languages calendar:(NSString *)calendar clock:(NSString *)clock ACTIVATOR; ++ (WGCalendar*)makeCalendarWithTimeZone:(id /* NSString * */)languages calendar:(NSString *)calendar clock:(NSString *)clock timeZoneId:(NSString *)timeZoneId ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsGlobalizationCollation.h b/include/Platform/Universal Windows/UWP/WindowsGlobalizationCollation.h index 02d44ab233..dff4e267c9 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGlobalizationCollation.h +++ b/include/Platform/Universal Windows/UWP/WindowsGlobalizationCollation.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WGCCharacterGrouping, WGCCharacterGroupings; -@protocol WGCICharacterGrouping, WGCICharacterGroupings; +@protocol WGCICharacterGrouping, WGCICharacterGroupingsFactory, WGCICharacterGroupings; #import @@ -53,6 +53,7 @@ OBJCUWPWINDOWSGLOBALIZATIONCOLLATIONEXPORT OBJCUWPWINDOWSGLOBALIZATIONCOLLATIONEXPORT @interface WGCCharacterGroupings : RTObject ++ (WGCCharacterGroupings*)make:(NSString *)language ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); diff --git a/include/Platform/Universal Windows/UWP/WindowsGlobalizationDateTimeFormatting.h b/include/Platform/Universal Windows/UWP/WindowsGlobalizationDateTimeFormatting.h index 74f6543a1d..273d3ed21f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGlobalizationDateTimeFormatting.h +++ b/include/Platform/Universal Windows/UWP/WindowsGlobalizationDateTimeFormatting.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsGlobalizationFonts.h b/include/Platform/Universal Windows/UWP/WindowsGlobalizationFonts.h index b3a6595bd6..79916b2b50 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGlobalizationFonts.h +++ b/include/Platform/Universal Windows/UWP/WindowsGlobalizationFonts.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsGlobalizationNumberFormatting.h b/include/Platform/Universal Windows/UWP/WindowsGlobalizationNumberFormatting.h index a40db8e0a8..3069d97648 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGlobalizationNumberFormatting.h +++ b/include/Platform/Universal Windows/UWP/WindowsGlobalizationNumberFormatting.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -371,8 +371,8 @@ OBJCUWPWINDOWSGLOBALIZATIONNUMBERFORMATTINGEXPORT OBJCUWPWINDOWSGLOBALIZATIONNUMBERFORMATTINGEXPORT @interface WGNNumeralSystemTranslator : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WGNNumeralSystemTranslator*)make:(id /* NSString * */)languages ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsGlobalizationPhoneNumberFormatting.h b/include/Platform/Universal Windows/UWP/WindowsGlobalizationPhoneNumberFormatting.h index 35cbbda8c7..cbdbb2bb40 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGlobalizationPhoneNumberFormatting.h +++ b/include/Platform/Universal Windows/UWP/WindowsGlobalizationPhoneNumberFormatting.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphics.h b/include/Platform/Universal Windows/UWP/WindowsGraphics.h new file mode 100644 index 0000000000..ba671ffdba --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsGraphics.h @@ -0,0 +1,59 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsGraphics.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSGRAPHICSEXPORT +#define OBJCUWPWINDOWSGRAPHICSEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsGraphics.lib") +#endif +#endif +#include + +@class WGPointInt32, WGSizeInt32, WGRectInt32; + +#import + +// [struct] Windows.Graphics.PointInt32 +OBJCUWPWINDOWSGRAPHICSEXPORT +@interface WGPointInt32 : NSObject ++ (instancetype)new; +@property int x; +@property int y; +@end + +// [struct] Windows.Graphics.SizeInt32 +OBJCUWPWINDOWSGRAPHICSEXPORT +@interface WGSizeInt32 : NSObject ++ (instancetype)new; +@property int width; +@property int height; +@end + +// [struct] Windows.Graphics.RectInt32 +OBJCUWPWINDOWSGRAPHICSEXPORT +@interface WGRectInt32 : NSObject ++ (instancetype)new; +@property int x; +@property int y; +@property int width; +@property int height; +@end + diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphicsDirectX.h b/include/Platform/Universal Windows/UWP/WindowsGraphicsDirectX.h index 3b126a2050..effb9d4cca 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGraphicsDirectX.h +++ b/include/Platform/Universal Windows/UWP/WindowsGraphicsDirectX.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphicsDirectXDirect3D11.h b/include/Platform/Universal Windows/UWP/WindowsGraphicsDirectXDirect3D11.h index 5bbfd94798..d468059fba 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGraphicsDirectXDirect3D11.h +++ b/include/Platform/Universal Windows/UWP/WindowsGraphicsDirectXDirect3D11.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphicsDisplay.h b/include/Platform/Universal Windows/UWP/WindowsGraphicsDisplay.h index cc8a320bf4..dd0365fc85 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGraphicsDisplay.h +++ b/include/Platform/Universal Windows/UWP/WindowsGraphicsDisplay.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WGDDisplayInformation, WGDDisplayProperties; -@protocol WGDIDisplayInformationStatics, WGDIDisplayInformation, WGDIDisplayInformation2, WGDIDisplayInformation3, WGDIDisplayInformation4, WGDIDisplayPropertiesStatics; +@class WGDDisplayInformation, WGDDisplayProperties, WGDBrightnessOverride; +@protocol WGDIDisplayInformationStatics, WGDIDisplayInformation, WGDIDisplayInformation2, WGDIDisplayInformation3, WGDIDisplayInformation4, WGDIDisplayPropertiesStatics, WGDIBrightnessOverrideStatics, WGDIBrightnessOverride; // Windows.Graphics.Display.DisplayOrientations enum _WGDDisplayOrientations { @@ -62,6 +62,22 @@ enum _WGDResolutionScale { }; typedef unsigned WGDResolutionScale; +// Windows.Graphics.Display.DisplayBrightnessScenario +enum _WGDDisplayBrightnessScenario { + WGDDisplayBrightnessScenarioDefaultBrightness = 0, + WGDDisplayBrightnessScenarioIdleBrightness = 1, + WGDDisplayBrightnessScenarioBarcodeReadingBrightness = 2, + WGDDisplayBrightnessScenarioFullBrightness = 3, +}; +typedef unsigned WGDDisplayBrightnessScenario; + +// Windows.Graphics.Display.DisplayBrightnessOverrideOptions +enum _WGDDisplayBrightnessOverrideOptions { + WGDDisplayBrightnessOverrideOptionsNone = 0, + WGDDisplayBrightnessOverrideOptionsUseDimmedPolicyWhenBatteryIsLow = 1, +}; +typedef unsigned WGDDisplayBrightnessOverrideOptions; + #include "WindowsFoundation.h" #include "WindowsStorageStreams.h" // Windows.Graphics.Display.DisplayPropertiesEventHandler @@ -145,3 +161,33 @@ OBJCUWPWINDOWSGRAPHICSDISPLAYEXPORT #endif // __WGDDisplayProperties_DEFINED__ +// Windows.Graphics.Display.BrightnessOverride +#ifndef __WGDBrightnessOverride_DEFINED__ +#define __WGDBrightnessOverride_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSDISPLAYEXPORT +@interface WGDBrightnessOverride : RTObject ++ (WGDBrightnessOverride*)getDefaultForSystem; ++ (WGDBrightnessOverride*)getForCurrentView; ++ (void)saveForSystemAsync:(WGDBrightnessOverride*)value success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) double brightnessLevel; +@property (readonly) BOOL isOverrideActive; +@property (readonly) BOOL isSupported; +- (EventRegistrationToken)addBrightnessLevelChangedEvent:(void(^)(WGDBrightnessOverride*, RTObject*))del; +- (void)removeBrightnessLevelChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addIsOverrideActiveChangedEvent:(void(^)(WGDBrightnessOverride*, RTObject*))del; +- (void)removeIsOverrideActiveChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addIsSupportedChangedEvent:(void(^)(WGDBrightnessOverride*, RTObject*))del; +- (void)removeIsSupportedChangedEvent:(EventRegistrationToken)tok; +- (void)setBrightnessLevel:(double)brightnessLevel options:(WGDDisplayBrightnessOverrideOptions)options; +- (void)setBrightnessScenario:(WGDDisplayBrightnessScenario)scenario options:(WGDDisplayBrightnessOverrideOptions)options; +- (double)getLevelForScenario:(WGDDisplayBrightnessScenario)scenario; +- (void)startOverride; +- (void)stopOverride; +@end + +#endif // __WGDBrightnessOverride_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphicsDisplayCore.h b/include/Platform/Universal Windows/UWP/WindowsGraphicsDisplayCore.h new file mode 100644 index 0000000000..383da760d6 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsGraphicsDisplayCore.h @@ -0,0 +1,127 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsGraphicsDisplayCore.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSGRAPHICSDISPLAYCOREEXPORT +#define OBJCUWPWINDOWSGRAPHICSDISPLAYCOREEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsGraphicsDisplayCore.lib") +#endif +#endif +#include + +@class WGDCHdmiDisplayMode, WGDCHdmiDisplayInformation; +@class WGDCHdmiDisplayHdr2086Metadata; +@protocol WGDCIHdmiDisplayMode, WGDCIHdmiDisplayInformationStatics, WGDCIHdmiDisplayInformation; + +// Windows.Graphics.Display.Core.HdmiDisplayColorSpace +enum _WGDCHdmiDisplayColorSpace { + WGDCHdmiDisplayColorSpaceRgbLimited = 0, + WGDCHdmiDisplayColorSpaceRgbFull = 1, + WGDCHdmiDisplayColorSpaceBT2020 = 2, + WGDCHdmiDisplayColorSpaceBT709 = 3, +}; +typedef unsigned WGDCHdmiDisplayColorSpace; + +// Windows.Graphics.Display.Core.HdmiDisplayPixelEncoding +enum _WGDCHdmiDisplayPixelEncoding { + WGDCHdmiDisplayPixelEncodingRgb444 = 0, + WGDCHdmiDisplayPixelEncodingYcc444 = 1, + WGDCHdmiDisplayPixelEncodingYcc422 = 2, + WGDCHdmiDisplayPixelEncodingYcc420 = 3, +}; +typedef unsigned WGDCHdmiDisplayPixelEncoding; + +// Windows.Graphics.Display.Core.HdmiDisplayHdrOption +enum _WGDCHdmiDisplayHdrOption { + WGDCHdmiDisplayHdrOptionNone = 0, + WGDCHdmiDisplayHdrOptionEotfSdr = 1, + WGDCHdmiDisplayHdrOptionEotf2084 = 2, +}; +typedef unsigned WGDCHdmiDisplayHdrOption; + +#include "WindowsFoundation.h" + +#import + +// [struct] Windows.Graphics.Display.Core.HdmiDisplayHdr2086Metadata +OBJCUWPWINDOWSGRAPHICSDISPLAYCOREEXPORT +@interface WGDCHdmiDisplayHdr2086Metadata : NSObject ++ (instancetype)new; +@property unsigned short redPrimaryX; +@property unsigned short redPrimaryY; +@property unsigned short greenPrimaryX; +@property unsigned short greenPrimaryY; +@property unsigned short bluePrimaryX; +@property unsigned short bluePrimaryY; +@property unsigned short whitePointX; +@property unsigned short whitePointY; +@property unsigned short maxMasteringLuminance; +@property unsigned short minMasteringLuminance; +@property unsigned short maxContentLightLevel; +@property unsigned short maxFrameAverageLightLevel; +@end + +// Windows.Graphics.Display.Core.HdmiDisplayMode +#ifndef __WGDCHdmiDisplayMode_DEFINED__ +#define __WGDCHdmiDisplayMode_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSDISPLAYCOREEXPORT +@interface WGDCHdmiDisplayMode : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned short bitsPerPixel; +@property (readonly) WGDCHdmiDisplayColorSpace colorSpace; +@property (readonly) BOOL is2086MetadataSupported; +@property (readonly) BOOL isSdrLuminanceSupported; +@property (readonly) BOOL isSmpte2084Supported; +@property (readonly) WGDCHdmiDisplayPixelEncoding pixelEncoding; +@property (readonly) double refreshRate; +@property (readonly) unsigned int resolutionHeightInRawPixels; +@property (readonly) unsigned int resolutionWidthInRawPixels; +@property (readonly) BOOL stereoEnabled; +- (BOOL)IsEqual:(WGDCHdmiDisplayMode*)mode; +@end + +#endif // __WGDCHdmiDisplayMode_DEFINED__ + +// Windows.Graphics.Display.Core.HdmiDisplayInformation +#ifndef __WGDCHdmiDisplayInformation_DEFINED__ +#define __WGDCHdmiDisplayInformation_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSDISPLAYCOREEXPORT +@interface WGDCHdmiDisplayInformation : RTObject ++ (WGDCHdmiDisplayInformation*)getForCurrentView; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (EventRegistrationToken)addDisplayModesChangedEvent:(void(^)(WGDCHdmiDisplayInformation*, RTObject*))del; +- (void)removeDisplayModesChangedEvent:(EventRegistrationToken)tok; +- (NSArray* /* WGDCHdmiDisplayMode* */)getSupportedDisplayModes; +- (WGDCHdmiDisplayMode*)getCurrentDisplayMode; +- (RTObject*)setDefaultDisplayModeAsync; +- (void)requestSetCurrentDisplayModeAsync:(WGDCHdmiDisplayMode*)mode success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)requestSetCurrentDisplayModeWithHdrAsync:(WGDCHdmiDisplayMode*)mode hdrOption:(WGDCHdmiDisplayHdrOption)hdrOption success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)requestSetCurrentDisplayModeWithHdrAndMetadataAsync:(WGDCHdmiDisplayMode*)mode hdrOption:(WGDCHdmiDisplayHdrOption)hdrOption hdrMetadata:(WGDCHdmiDisplayHdr2086Metadata*)hdrMetadata success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WGDCHdmiDisplayInformation_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphicsEffects.h b/include/Platform/Universal Windows/UWP/WindowsGraphicsEffects.h index f6106642a8..a8a3d1c91d 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGraphicsEffects.h +++ b/include/Platform/Universal Windows/UWP/WindowsGraphicsEffects.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphicsHolographic.h b/include/Platform/Universal Windows/UWP/WindowsGraphicsHolographic.h index 27278752a7..ba24280cde 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGraphicsHolographic.h +++ b/include/Platform/Universal Windows/UWP/WindowsGraphicsHolographic.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WGHHolographicCamera, WGHHolographicSpace, WGHHolographicSpaceCameraAddedEventArgs, WGHHolographicSpaceCameraRemovedEventArgs, WGHHolographicFrame, WGHHolographicCameraPose, WGHHolographicCameraRenderingParameters, WGHHolographicFramePrediction; +@class WGHHolographicCamera, WGHHolographicSpace, WGHHolographicSpaceCameraAddedEventArgs, WGHHolographicSpaceCameraRemovedEventArgs, WGHHolographicFrame, WGHHolographicCameraPose, WGHHolographicCameraRenderingParameters, WGHHolographicFramePrediction, WGHHolographicQuadLayer, WGHHolographicQuadLayerUpdateParameters, WGHHolographicCameraViewportParameters, WGHHolographicDisplay; @class WGHHolographicStereoTransform, WGHHolographicAdapterId; -@protocol WGHIHolographicCamera, WGHIHolographicSpaceCameraAddedEventArgs, WGHIHolographicSpaceCameraRemovedEventArgs, WGHIHolographicSpace, WGHIHolographicSpaceStatics, WGHIHolographicCameraPose, WGHIHolographicFramePrediction, WGHIHolographicCameraRenderingParameters, WGHIHolographicFrame; +@protocol WGHIHolographicCamera, WGHIHolographicSpaceCameraAddedEventArgs, WGHIHolographicSpaceCameraRemovedEventArgs, WGHIHolographicSpace, WGHIHolographicSpaceStatics, WGHIHolographicSpaceStatics2, WGHIHolographicSpaceStatics3, WGHIHolographicCameraPose, WGHIHolographicFramePrediction, WGHIHolographicCameraRenderingParameters, WGHIHolographicFrame, WGHIHolographicFrame2, WGHIHolographicCameraRenderingParameters2, WGHIHolographicCameraRenderingParameters3, WGHIHolographicCameraViewportParameters, WGHIHolographicCamera2, WGHIHolographicCamera3, WGHIHolographicDisplay, WGHIHolographicDisplay2, WGHIHolographicDisplayStatics, WGHIHolographicQuadLayer, WGHIHolographicQuadLayerFactory, WGHIHolographicQuadLayerUpdateParameters; // Windows.Graphics.Holographic.HolographicFramePresentResult enum _WGHHolographicFramePresentResult { @@ -45,12 +45,21 @@ enum _WGHHolographicFramePresentWaitBehavior { }; typedef unsigned WGHHolographicFramePresentWaitBehavior; +// Windows.Graphics.Holographic.HolographicReprojectionMode +enum _WGHHolographicReprojectionMode { + WGHHolographicReprojectionModePositionAndOrientation = 0, + WGHHolographicReprojectionModeOrientationOnly = 1, + WGHHolographicReprojectionModeDisabled = 2, +}; +typedef unsigned WGHHolographicReprojectionMode; + #include "WindowsPerceptionSpatial.h" #include "WindowsUICore.h" #include "WindowsFoundation.h" #include "WindowsGraphicsDirectXDirect3D11.h" #include "WindowsFoundationNumerics.h" #include "WindowsPerception.h" +#include "WindowsGraphicsDirectX.h" #import @@ -83,6 +92,12 @@ OBJCUWPWINDOWSGRAPHICSHOLOGRAPHICEXPORT @property (readonly) unsigned int id; @property (readonly) BOOL isStereo; @property (readonly) WFSize* renderTargetSize; +@property (readonly) WGHHolographicDisplay* display; +@property (readonly) WGHHolographicCameraViewportParameters* leftViewportParameters; +@property (readonly) WGHHolographicCameraViewportParameters* rightViewportParameters; +@property BOOL isPrimaryLayerEnabled; +@property (readonly) unsigned int maxQuadLayerCount; +@property (readonly) NSMutableArray* /* WGHHolographicQuadLayer* */ quadLayers; - (void)setNearPlaneDistance:(double)value; - (void)setFarPlaneDistance:(double)value; @end @@ -100,10 +115,15 @@ OBJCUWPWINDOWSGRAPHICSHOLOGRAPHICEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WGHHolographicAdapterId* primaryAdapterId; ++ (BOOL)isAvailable; ++ (BOOL)isSupported; ++ (BOOL)isConfigured; - (EventRegistrationToken)addCameraAddedEvent:(void(^)(WGHHolographicSpace*, WGHHolographicSpaceCameraAddedEventArgs*))del; - (void)removeCameraAddedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addCameraRemovedEvent:(void(^)(WGHHolographicSpace*, WGHHolographicSpaceCameraRemovedEventArgs*))del; - (void)removeCameraRemovedEvent:(EventRegistrationToken)tok; ++ (EventRegistrationToken)addIsAvailableChangedEvent:(void(^)(RTObject*, RTObject*))del; ++ (void)removeIsAvailableChangedEvent:(EventRegistrationToken)tok; - (void)setDirect3D11Device:(RTObject*)value; - (WGHHolographicFrame*)createNextFrame; @end @@ -157,6 +177,7 @@ OBJCUWPWINDOWSGRAPHICSHOLOGRAPHICEXPORT - (WGHHolographicFramePresentResult)presentUsingCurrentPrediction; - (WGHHolographicFramePresentResult)presentUsingCurrentPredictionWithBehavior:(WGHHolographicFramePresentWaitBehavior)waitBehavior; - (void)waitForFrameToFinish; +- (WGHHolographicQuadLayerUpdateParameters*)getQuadLayerUpdateParameters:(WGHHolographicQuadLayer*)layer; @end #endif // __WGHHolographicFrame_DEFINED__ @@ -193,9 +214,12 @@ OBJCUWPWINDOWSGRAPHICSHOLOGRAPHICEXPORT #endif @property (readonly) RTObject* direct3D11BackBuffer; @property (readonly) RTObject* direct3D11Device; +@property WGHHolographicReprojectionMode reprojectionMode; +@property BOOL isContentProtectionEnabled; - (void)setFocusPoint:(WPSSpatialCoordinateSystem*)coordinateSystem position:(WFNVector3*)position; - (void)setFocusPointWithNormal:(WPSSpatialCoordinateSystem*)coordinateSystem position:(WFNVector3*)position normal:(WFNVector3*)normal; - (void)setFocusPointWithNormalLinearVelocity:(WPSSpatialCoordinateSystem*)coordinateSystem position:(WFNVector3*)position normal:(WFNVector3*)normal linearVelocity:(WFNVector3*)linearVelocity; +- (void)commitDirect3D11DepthBuffer:(RTObject*)value; @end #endif // __WGHHolographicCameraRenderingParameters_DEFINED__ @@ -215,3 +239,90 @@ OBJCUWPWINDOWSGRAPHICSHOLOGRAPHICEXPORT #endif // __WGHHolographicFramePrediction_DEFINED__ +// Windows.Foundation.IClosable +#ifndef __WFIClosable_DEFINED__ +#define __WFIClosable_DEFINED__ + +@protocol WFIClosable +- (void)close; +@end + +OBJCUWPWINDOWSGRAPHICSHOLOGRAPHICEXPORT +@interface WFIClosable : RTObject +@end + +#endif // __WFIClosable_DEFINED__ + +// Windows.Graphics.Holographic.HolographicQuadLayer +#ifndef __WGHHolographicQuadLayer_DEFINED__ +#define __WGHHolographicQuadLayer_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSHOLOGRAPHICEXPORT +@interface WGHHolographicQuadLayer : RTObject ++ (WGHHolographicQuadLayer*)make:(WFSize*)size ACTIVATOR; ++ (WGHHolographicQuadLayer*)makeWithPixelFormat:(WFSize*)size pixelFormat:(WGDDirectXPixelFormat)pixelFormat ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGDDirectXPixelFormat pixelFormat; +@property (readonly) WFSize* size; +- (void)close; +@end + +#endif // __WGHHolographicQuadLayer_DEFINED__ + +// Windows.Graphics.Holographic.HolographicQuadLayerUpdateParameters +#ifndef __WGHHolographicQuadLayerUpdateParameters_DEFINED__ +#define __WGHHolographicQuadLayerUpdateParameters_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSHOLOGRAPHICEXPORT +@interface WGHHolographicQuadLayerUpdateParameters : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (RTObject*)acquireBufferToUpdateContent; +- (void)updateViewport:(WFRect*)value; +- (void)updateContentProtectionEnabled:(BOOL)value; +- (void)updateExtents:(WFNVector2*)value; +- (void)updateLocationWithStationaryMode:(WPSSpatialCoordinateSystem*)coordinateSystem position:(WFNVector3*)position orientation:(WFNQuaternion*)orientation; +- (void)updateLocationWithDisplayRelativeMode:(WFNVector3*)position orientation:(WFNQuaternion*)orientation; +@end + +#endif // __WGHHolographicQuadLayerUpdateParameters_DEFINED__ + +// Windows.Graphics.Holographic.HolographicCameraViewportParameters +#ifndef __WGHHolographicCameraViewportParameters_DEFINED__ +#define __WGHHolographicCameraViewportParameters_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSHOLOGRAPHICEXPORT +@interface WGHHolographicCameraViewportParameters : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WFNVector2* */ hiddenAreaMesh; +@property (readonly) NSArray* /* WFNVector2* */ visibleAreaMesh; +@end + +#endif // __WGHHolographicCameraViewportParameters_DEFINED__ + +// Windows.Graphics.Holographic.HolographicDisplay +#ifndef __WGHHolographicDisplay_DEFINED__ +#define __WGHHolographicDisplay_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSHOLOGRAPHICEXPORT +@interface WGHHolographicDisplay : RTObject ++ (WGHHolographicDisplay*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGHHolographicAdapterId* adapterId; +@property (readonly) NSString * displayName; +@property (readonly) BOOL isOpaque; +@property (readonly) BOOL isStereo; +@property (readonly) WFSize* maxViewportSize; +@property (readonly) WPSSpatialLocator* spatialLocator; +@property (readonly) double refreshRate; +@end + +#endif // __WGHHolographicDisplay_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphicsImaging.h b/include/Platform/Universal Windows/UWP/WindowsGraphicsImaging.h index 7f2b35a7d0..2ae5f54eb9 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGraphicsImaging.h +++ b/include/Platform/Universal Windows/UWP/WindowsGraphicsImaging.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -29,7 +29,7 @@ @class WGIBitmapTransform, WGIBitmapTypedValue, WGIBitmapPropertySet, WGIBitmapPropertiesView, WGIBitmapProperties, WGIPixelDataProvider, WGIImageStream, WGIBitmapFrame, WGIBitmapCodecInformation, WGIBitmapDecoder, WGIBitmapEncoder, WGIBitmapBuffer, WGISoftwareBitmap; @class WGIBitmapBounds, WGIBitmapSize, WGIBitmapPlaneDescription; -@protocol WGIIBitmapTransform, WGIIBitmapTypedValue, WGIIBitmapTypedValueFactory, WGIIBitmapPropertiesView, WGIIBitmapProperties, WGIIPixelDataProvider, WGIIBitmapFrame, WGIIBitmapFrameWithSoftwareBitmap, WGIIBitmapCodecInformation, WGIIBitmapDecoderStatics, WGIIBitmapDecoder, WGIIBitmapEncoderStatics, WGIIBitmapEncoder, WGIIBitmapEncoderWithSoftwareBitmap, WGIISoftwareBitmapFactory, WGIISoftwareBitmapStatics, WGIISoftwareBitmap, WGIIBitmapBuffer; +@protocol WGIIBitmapTransform, WGIIBitmapTypedValue, WGIIBitmapTypedValueFactory, WGIIBitmapPropertiesView, WGIIBitmapProperties, WGIIPixelDataProvider, WGIIBitmapFrame, WGIIBitmapFrameWithSoftwareBitmap, WGIIBitmapCodecInformation, WGIIBitmapDecoderStatics, WGIIBitmapDecoder, WGIIBitmapEncoderStatics, WGIIBitmapEncoder, WGIIBitmapEncoderWithSoftwareBitmap, WGIISoftwareBitmap, WGIISoftwareBitmapFactory, WGIISoftwareBitmapStatics, WGIIBitmapBuffer; // Windows.Graphics.Imaging.BitmapInterpolationMode enum _WGIBitmapInterpolationMode { diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphicsPrinting.h b/include/Platform/Universal Windows/UWP/WindowsGraphicsPrinting.h index 3421c8c15f..cefab20393 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGraphicsPrinting.h +++ b/include/Platform/Universal Windows/UWP/WindowsGraphicsPrinting.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -680,9 +680,9 @@ OBJCUWPWINDOWSGRAPHICSPRINTINGEXPORT OBJCUWPWINDOWSGRAPHICSPRINTINGEXPORT @interface WGPPrintManager : RTObject -+ (BOOL)isSupported; + (WGPPrintManager*)getForCurrentView; + (void)showPrintUIAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; ++ (BOOL)isSupported; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphicsPrinting3D.h b/include/Platform/Universal Windows/UWP/WindowsGraphicsPrinting3D.h index 466364f52b..87a3c7c34d 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGraphicsPrinting3D.h +++ b/include/Platform/Universal Windows/UWP/WindowsGraphicsPrinting3D.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -29,7 +29,7 @@ @class WGPPrint3DTaskCompletedEventArgs, WGPPrint3DTaskSourceChangedEventArgs, WGPPrint3DTask, WGPPrint3DTaskSourceRequestedArgs, WGPPrint3DTaskRequest, WGPPrint3DTaskRequestedEventArgs, WGPPrint3DManager, WGPPrinting3DMeshVerificationResult, WGPPrinting3DTextureResource, WGPPrinting3DComponent, WGPPrinting3DMesh, WGPPrinting3DComponentWithMatrix, WGPPrinting3DColorMaterial, WGPPrinting3DModelTexture, WGPPrinting3DBaseMaterialGroup, WGPPrinting3DBaseMaterial, WGPPrinting3DColorMaterialGroup, WGPPrinting3DTexture2CoordMaterialGroup, WGPPrinting3DTexture2CoordMaterial, WGPPrinting3DCompositeMaterialGroup, WGPPrinting3DCompositeMaterial, WGPPrinting3DMultiplePropertyMaterialGroup, WGPPrinting3DMultiplePropertyMaterial, WGPPrinting3DMaterial, WGPPrinting3DModel, WGPPrinting3DFaceReductionOptions, WGPPrinting3D3MFPackage; @class WGPPrinting3DBufferDescription; -@protocol WGPIPrint3DTaskCompletedEventArgs, WGPIPrint3DTaskSourceChangedEventArgs, WGPIPrint3DTask, WGPIPrint3DTaskSourceRequestedArgs, WGPIPrint3DTaskRequest, WGPIPrint3DTaskRequestedEventArgs, WGPIPrint3DManagerStatics, WGPIPrint3DManager, WGPIPrinting3DMesh, WGPIPrinting3DModelTexture, WGPIPrinting3DTextureResource, WGPIPrinting3DComponentWithMatrix, WGPIPrinting3DComponent, WGPIPrinting3DBaseMaterialStatics, WGPIPrinting3DBaseMaterial, WGPIPrinting3DColorMaterial, WGPIPrinting3DColorMaterial2, WGPIPrinting3DTexture2CoordMaterial, WGPIPrinting3DCompositeMaterial, WGPIPrinting3DMultiplePropertyMaterial, WGPIPrinting3DBaseMaterialGroupFactory, WGPIPrinting3DBaseMaterialGroup, WGPIPrinting3DColorMaterialGroupFactory, WGPIPrinting3DColorMaterialGroup, WGPIPrinting3DTexture2CoordMaterialGroupFactory, WGPIPrinting3DTexture2CoordMaterialGroup, WGPIPrinting3DTexture2CoordMaterialGroup2, WGPIPrinting3DCompositeMaterialGroupFactory, WGPIPrinting3DCompositeMaterialGroup2, WGPIPrinting3DCompositeMaterialGroup, WGPIPrinting3DMultiplePropertyMaterialGroupFactory, WGPIPrinting3DMultiplePropertyMaterialGroup, WGPIPrinting3DMaterial, WGPIPrinting3DMeshVerificationResult, WGPIPrinting3DModel, WGPIPrinting3DFaceReductionOptions, WGPIPrinting3DModel2, WGPIPrinting3D3MFPackageStatics, WGPIPrinting3D3MFPackage; +@protocol WGPIPrint3DTaskCompletedEventArgs, WGPIPrint3DTaskSourceChangedEventArgs, WGPIPrint3DTask, WGPIPrint3DTaskSourceRequestedArgs, WGPIPrint3DTaskRequest, WGPIPrint3DTaskRequestedEventArgs, WGPIPrint3DManagerStatics, WGPIPrint3DManager, WGPIPrinting3DMesh, WGPIPrinting3DModelTexture, WGPIPrinting3DTextureResource, WGPIPrinting3DComponentWithMatrix, WGPIPrinting3DComponent, WGPIPrinting3DBaseMaterialStatics, WGPIPrinting3DBaseMaterial, WGPIPrinting3DColorMaterial, WGPIPrinting3DColorMaterial2, WGPIPrinting3DTexture2CoordMaterial, WGPIPrinting3DCompositeMaterial, WGPIPrinting3DMultiplePropertyMaterial, WGPIPrinting3DBaseMaterialGroupFactory, WGPIPrinting3DBaseMaterialGroup, WGPIPrinting3DColorMaterialGroupFactory, WGPIPrinting3DColorMaterialGroup, WGPIPrinting3DTexture2CoordMaterialGroupFactory, WGPIPrinting3DTexture2CoordMaterialGroup, WGPIPrinting3DTexture2CoordMaterialGroup2, WGPIPrinting3DCompositeMaterialGroupFactory, WGPIPrinting3DCompositeMaterialGroup2, WGPIPrinting3DCompositeMaterialGroup, WGPIPrinting3DMultiplePropertyMaterialGroupFactory, WGPIPrinting3DMultiplePropertyMaterialGroup, WGPIPrinting3DMaterial, WGPIPrinting3DMeshVerificationResult, WGPIPrinting3DModel, WGPIPrinting3DFaceReductionOptions, WGPIPrinting3DModel2, WGPIPrinting3D3MFPackageStatics, WGPIPrinting3D3MFPackage, WGPIPrinting3D3MFPackage2; // Windows.Graphics.Printing3D.Print3DTaskDetail enum _WGPPrint3DTaskDetail { @@ -100,6 +100,14 @@ enum _WGPPrinting3DObjectType { }; typedef unsigned WGPPrinting3DObjectType; +// Windows.Graphics.Printing3D.Printing3DPackageCompression +enum _WGPPrinting3DPackageCompression { + WGPPrinting3DPackageCompressionLow = 0, + WGPPrinting3DPackageCompressionMedium = 1, + WGPPrinting3DPackageCompressionHigh = 2, +}; +typedef unsigned WGPPrinting3DPackageCompression; + #include "WindowsFoundationNumerics.h" #include "WindowsFoundation.h" #include "WindowsFoundationCollections.h" @@ -599,6 +607,7 @@ OBJCUWPWINDOWSGRAPHICSPRINTING3DEXPORT @property (retain) RTObject* printTicket; @property (retain) RTObject* modelPart; @property (readonly) NSMutableArray* /* WGPPrinting3DTextureResource* */ textures; +@property WGPPrinting3DPackageCompression compression; - (void)saveAsyncWithSuccess:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; - (void)loadModelFromPackageAsync:(RTObject*)value success:(void (^)(WGPPrinting3DModel*))success failure:(void (^)(NSError*))failure; - (RTObject*)saveModelToPackageAsync:(WGPPrinting3DModel*)value; diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphicsPrintingOptionDetails.h b/include/Platform/Universal Windows/UWP/WindowsGraphicsPrintingOptionDetails.h index 556b6534a9..a268b7e0e1 100644 --- a/include/Platform/Universal Windows/UWP/WindowsGraphicsPrintingOptionDetails.h +++ b/include/Platform/Universal Windows/UWP/WindowsGraphicsPrintingOptionDetails.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphicsPrintingPrintTicket.h b/include/Platform/Universal Windows/UWP/WindowsGraphicsPrintingPrintTicket.h new file mode 100644 index 0000000000..641c16d974 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsGraphicsPrintingPrintTicket.h @@ -0,0 +1,243 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsGraphicsPrintingPrintTicket.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSGRAPHICSPRINTINGPRINTTICKETEXPORT +#define OBJCUWPWINDOWSGRAPHICSPRINTINGPRINTTICKETEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsGraphicsPrintingPrintTicket.lib") +#endif +#endif +#include + +@class WGPPPrintTicketValue, WGPPPrintTicketOption, WGPPPrintTicketFeature, WGPPPrintTicketParameterDefinition, WGPPPrintTicketCapabilities, WGPPPrintTicketParameterInitializer, WGPPWorkflowPrintTicketValidationResult, WGPPWorkflowPrintTicket; +@protocol WGPPIPrintTicketValue, WGPPIPrintTicketOption, WGPPIPrintTicketFeature, WGPPIPrintTicketParameterDefinition, WGPPIPrintTicketCapabilities, WGPPIPrintTicketParameterInitializer, WGPPIWorkflowPrintTicketValidationResult, WGPPIWorkflowPrintTicket; + +// Windows.Graphics.Printing.PrintTicket.PrintTicketFeatureSelectionType +enum _WGPPPrintTicketFeatureSelectionType { + WGPPPrintTicketFeatureSelectionTypePickOne = 0, + WGPPPrintTicketFeatureSelectionTypePickMany = 1, +}; +typedef unsigned WGPPPrintTicketFeatureSelectionType; + +// Windows.Graphics.Printing.PrintTicket.PrintTicketParameterDataType +enum _WGPPPrintTicketParameterDataType { + WGPPPrintTicketParameterDataTypeInteger = 0, + WGPPPrintTicketParameterDataTypeNumericString = 1, + WGPPPrintTicketParameterDataTypeString = 2, +}; +typedef unsigned WGPPPrintTicketParameterDataType; + +// Windows.Graphics.Printing.PrintTicket.PrintTicketValueType +enum _WGPPPrintTicketValueType { + WGPPPrintTicketValueTypeInteger = 0, + WGPPPrintTicketValueTypeString = 1, + WGPPPrintTicketValueTypeUnknown = 2, +}; +typedef unsigned WGPPPrintTicketValueType; + +#include "WindowsDataXmlDom.h" +#include "WindowsFoundation.h" + +#import + +// Windows.Graphics.Printing.PrintTicket.PrintTicketValue +#ifndef __WGPPPrintTicketValue_DEFINED__ +#define __WGPPPrintTicketValue_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGPRINTTICKETEXPORT +@interface WGPPPrintTicketValue : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPPPrintTicketValueType type; +- (int)getValueAsInteger; +- (NSString *)getValueAsString; +@end + +#endif // __WGPPPrintTicketValue_DEFINED__ + +// Windows.Graphics.Printing.PrintTicket.PrintTicketOption +#ifndef __WGPPPrintTicketOption_DEFINED__ +#define __WGPPPrintTicketOption_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGPRINTTICKETEXPORT +@interface WGPPPrintTicketOption : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * displayName; +@property (readonly) NSString * name; +@property (readonly) NSString * xmlNamespace; +@property (readonly) RTObject* xmlNode; +- (RTObject*)getPropertyNode:(NSString *)name xmlNamespace:(NSString *)xmlNamespace; +- (RTObject*)getScoredPropertyNode:(NSString *)name xmlNamespace:(NSString *)xmlNamespace; +- (WGPPPrintTicketValue*)getPropertyValue:(NSString *)name xmlNamespace:(NSString *)xmlNamespace; +- (WGPPPrintTicketValue*)getScoredPropertyValue:(NSString *)name xmlNamespace:(NSString *)xmlNamespace; +@end + +#endif // __WGPPPrintTicketOption_DEFINED__ + +// Windows.Graphics.Printing.PrintTicket.PrintTicketFeature +#ifndef __WGPPPrintTicketFeature_DEFINED__ +#define __WGPPPrintTicketFeature_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGPRINTTICKETEXPORT +@interface WGPPPrintTicketFeature : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * displayName; +@property (readonly) NSString * name; +@property (readonly) NSArray* /* WGPPPrintTicketOption* */ options; +@property (readonly) WGPPPrintTicketFeatureSelectionType selectionType; +@property (readonly) NSString * xmlNamespace; +@property (readonly) RTObject* xmlNode; +- (WGPPPrintTicketOption*)getOption:(NSString *)name xmlNamespace:(NSString *)xmlNamespace; +- (WGPPPrintTicketOption*)getSelectedOption; +- (void)setSelectedOption:(WGPPPrintTicketOption*)value; +@end + +#endif // __WGPPPrintTicketFeature_DEFINED__ + +// Windows.Graphics.Printing.PrintTicket.PrintTicketParameterDefinition +#ifndef __WGPPPrintTicketParameterDefinition_DEFINED__ +#define __WGPPPrintTicketParameterDefinition_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGPRINTTICKETEXPORT +@interface WGPPPrintTicketParameterDefinition : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPPPrintTicketParameterDataType dataType; +@property (readonly) NSString * name; +@property (readonly) int rangeMax; +@property (readonly) int rangeMin; +@property (readonly) NSString * unitType; +@property (readonly) NSString * xmlNamespace; +@property (readonly) RTObject* xmlNode; +@end + +#endif // __WGPPPrintTicketParameterDefinition_DEFINED__ + +// Windows.Graphics.Printing.PrintTicket.PrintTicketCapabilities +#ifndef __WGPPPrintTicketCapabilities_DEFINED__ +#define __WGPPPrintTicketCapabilities_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGPRINTTICKETEXPORT +@interface WGPPPrintTicketCapabilities : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPPPrintTicketFeature* documentBindingFeature; +@property (readonly) WGPPPrintTicketFeature* documentCollateFeature; +@property (readonly) WGPPPrintTicketFeature* documentDuplexFeature; +@property (readonly) WGPPPrintTicketFeature* documentHolePunchFeature; +@property (readonly) WGPPPrintTicketFeature* documentInputBinFeature; +@property (readonly) WGPPPrintTicketFeature* documentNUpFeature; +@property (readonly) WGPPPrintTicketFeature* documentStapleFeature; +@property (readonly) WGPPPrintTicketFeature* jobPasscodeFeature; +@property (readonly) NSString * name; +@property (readonly) WGPPPrintTicketFeature* pageBorderlessFeature; +@property (readonly) WGPPPrintTicketFeature* pageMediaSizeFeature; +@property (readonly) WGPPPrintTicketFeature* pageMediaTypeFeature; +@property (readonly) WGPPPrintTicketFeature* pageOrientationFeature; +@property (readonly) WGPPPrintTicketFeature* pageOutputColorFeature; +@property (readonly) WGPPPrintTicketFeature* pageOutputQualityFeature; +@property (readonly) WGPPPrintTicketFeature* pageResolutionFeature; +@property (readonly) NSString * xmlNamespace; +@property (readonly) RTObject* xmlNode; +- (WGPPPrintTicketFeature*)getFeature:(NSString *)name xmlNamespace:(NSString *)xmlNamespace; +- (WGPPPrintTicketParameterDefinition*)getParameterDefinition:(NSString *)name xmlNamespace:(NSString *)xmlNamespace; +@end + +#endif // __WGPPPrintTicketCapabilities_DEFINED__ + +// Windows.Graphics.Printing.PrintTicket.PrintTicketParameterInitializer +#ifndef __WGPPPrintTicketParameterInitializer_DEFINED__ +#define __WGPPPrintTicketParameterInitializer_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGPRINTTICKETEXPORT +@interface WGPPPrintTicketParameterInitializer : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WGPPPrintTicketValue* value; +@property (readonly) NSString * name; +@property (readonly) NSString * xmlNamespace; +@property (readonly) RTObject* xmlNode; +@end + +#endif // __WGPPPrintTicketParameterInitializer_DEFINED__ + +// Windows.Graphics.Printing.PrintTicket.WorkflowPrintTicketValidationResult +#ifndef __WGPPWorkflowPrintTicketValidationResult_DEFINED__ +#define __WGPPWorkflowPrintTicketValidationResult_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGPRINTTICKETEXPORT +@interface WGPPWorkflowPrintTicketValidationResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) HRESULT extendedError; +@property (readonly) BOOL validated; +@end + +#endif // __WGPPWorkflowPrintTicketValidationResult_DEFINED__ + +// Windows.Graphics.Printing.PrintTicket.WorkflowPrintTicket +#ifndef __WGPPWorkflowPrintTicket_DEFINED__ +#define __WGPPWorkflowPrintTicket_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGPRINTTICKETEXPORT +@interface WGPPWorkflowPrintTicket : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPPPrintTicketFeature* documentBindingFeature; +@property (readonly) WGPPPrintTicketFeature* documentCollateFeature; +@property (readonly) WGPPPrintTicketFeature* documentDuplexFeature; +@property (readonly) WGPPPrintTicketFeature* documentHolePunchFeature; +@property (readonly) WGPPPrintTicketFeature* documentInputBinFeature; +@property (readonly) WGPPPrintTicketFeature* documentNUpFeature; +@property (readonly) WGPPPrintTicketFeature* documentStapleFeature; +@property (readonly) WGPPPrintTicketFeature* jobPasscodeFeature; +@property (readonly) NSString * name; +@property (readonly) WGPPPrintTicketFeature* pageBorderlessFeature; +@property (readonly) WGPPPrintTicketFeature* pageMediaSizeFeature; +@property (readonly) WGPPPrintTicketFeature* pageMediaTypeFeature; +@property (readonly) WGPPPrintTicketFeature* pageOrientationFeature; +@property (readonly) WGPPPrintTicketFeature* pageOutputColorFeature; +@property (readonly) WGPPPrintTicketFeature* pageOutputQualityFeature; +@property (readonly) WGPPPrintTicketFeature* pageResolutionFeature; +@property (readonly) NSString * xmlNamespace; +@property (readonly) RTObject* xmlNode; +- (WGPPPrintTicketCapabilities*)getCapabilities; +- (WGPPPrintTicketFeature*)getFeature:(NSString *)name xmlNamespace:(NSString *)xmlNamespace; +- (RTObject*)notifyXmlChangedAsync; +- (void)validateAsyncWithSuccess:(void (^)(WGPPWorkflowPrintTicketValidationResult*))success failure:(void (^)(NSError*))failure; +- (WGPPPrintTicketParameterInitializer*)getParameterInitializer:(NSString *)name xmlNamespace:(NSString *)xmlNamespace; +- (WGPPPrintTicketParameterInitializer*)setParameterInitializerAsInteger:(NSString *)name xmlNamespace:(NSString *)xmlNamespace integerValue:(int)integerValue; +- (WGPPPrintTicketParameterInitializer*)setParameterInitializerAsString:(NSString *)name xmlNamespace:(NSString *)xmlNamespace stringValue:(NSString *)stringValue; +- (WGPPWorkflowPrintTicket*)mergeAndValidateTicket:(WGPPWorkflowPrintTicket*)deltaShemaTicket; +@end + +#endif // __WGPPWorkflowPrintTicket_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsGraphicsPrintingWorkflow.h b/include/Platform/Universal Windows/UWP/WindowsGraphicsPrintingWorkflow.h new file mode 100644 index 0000000000..0af1d5176a --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsGraphicsPrintingWorkflow.h @@ -0,0 +1,338 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsGraphicsPrintingWorkflow.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +#define OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsGraphicsPrintingWorkflow.lib") +#endif +#endif +#include + +@class WGPWPrintWorkflowBackgroundSession, WGPWPrintWorkflowBackgroundSetupRequestedEventArgs, WGPWPrintWorkflowSubmittedEventArgs, WGPWPrintWorkflowForegroundSession, WGPWPrintWorkflowForegroundSetupRequestedEventArgs, WGPWPrintWorkflowXpsDataAvailableEventArgs, WGPWPrintWorkflowConfiguration, WGPWPrintWorkflowSourceContent, WGPWPrintWorkflowSubmittedOperation, WGPWPrintWorkflowTarget, WGPWPrintWorkflowStreamTarget, WGPWPrintWorkflowObjectModelTargetPackage, WGPWPrintWorkflowSpoolStreamContent, WGPWPrintWorkflowObjectModelSourceFileContent, WGPWPrintWorkflowUIActivatedEventArgs, WGPWPrintWorkflowTriggerDetails; +@protocol WGPWIPrintWorkflowBackgroundSession, WGPWIPrintWorkflowConfiguration, WGPWIPrintWorkflowForegroundSession, WGPWIPrintWorkflowBackgroundSetupRequestedEventArgs, WGPWIPrintWorkflowForegroundSetupRequestedEventArgs, WGPWIPrintWorkflowSubmittedOperation, WGPWIPrintWorkflowSubmittedEventArgs, WGPWIPrintWorkflowTarget, WGPWIPrintWorkflowUIActivatedEventArgs, WGPWIPrintWorkflowXpsDataAvailableEventArgs, WGPWIPrintWorkflowSourceContent, WGPWIPrintWorkflowSpoolStreamContent, WGPWIPrintWorkflowObjectModelSourceFileContent, WGPWIPrintWorkflowStreamTarget, WGPWIPrintWorkflowTriggerDetails, WGPWIPrintWorkflowObjectModelTargetPackage; + +// Windows.Graphics.Printing.Workflow.PrintWorkflowSessionStatus +enum _WGPWPrintWorkflowSessionStatus { + WGPWPrintWorkflowSessionStatusStarted = 0, + WGPWPrintWorkflowSessionStatusCompleted = 1, + WGPWPrintWorkflowSessionStatusAborted = 2, + WGPWPrintWorkflowSessionStatusClosed = 3, +}; +typedef unsigned WGPWPrintWorkflowSessionStatus; + +// Windows.Graphics.Printing.Workflow.PrintWorkflowSubmittedStatus +enum _WGPWPrintWorkflowSubmittedStatus { + WGPWPrintWorkflowSubmittedStatusSucceeded = 0, + WGPWPrintWorkflowSubmittedStatusCanceled = 1, + WGPWPrintWorkflowSubmittedStatusFailed = 2, +}; +typedef unsigned WGPWPrintWorkflowSubmittedStatus; + +#include "WindowsApplicationModelActivation.h" +#include "WindowsFoundation.h" +#include "WindowsGraphicsPrintingPrintTicket.h" +#include "WindowsStorageStreams.h" +#include "WindowsSystem.h" + +#import + +// Windows.Graphics.Printing.Workflow.PrintWorkflowBackgroundSession +#ifndef __WGPWPrintWorkflowBackgroundSession_DEFINED__ +#define __WGPWPrintWorkflowBackgroundSession_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowBackgroundSession : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPWPrintWorkflowSessionStatus status; +- (EventRegistrationToken)addSetupRequestedEvent:(void(^)(WGPWPrintWorkflowBackgroundSession*, WGPWPrintWorkflowBackgroundSetupRequestedEventArgs*))del; +- (void)removeSetupRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addSubmittedEvent:(void(^)(WGPWPrintWorkflowBackgroundSession*, WGPWPrintWorkflowSubmittedEventArgs*))del; +- (void)removeSubmittedEvent:(EventRegistrationToken)tok; +- (void)start; +@end + +#endif // __WGPWPrintWorkflowBackgroundSession_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowBackgroundSetupRequestedEventArgs +#ifndef __WGPWPrintWorkflowBackgroundSetupRequestedEventArgs_DEFINED__ +#define __WGPWPrintWorkflowBackgroundSetupRequestedEventArgs_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowBackgroundSetupRequestedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPWPrintWorkflowConfiguration* configuration; +- (void)getUserPrintTicketAsyncWithSuccess:(void (^)(WGPPWorkflowPrintTicket*))success failure:(void (^)(NSError*))failure; +- (void)setRequiresUI; +- (WFDeferral*)getDeferral; +@end + +#endif // __WGPWPrintWorkflowBackgroundSetupRequestedEventArgs_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowSubmittedEventArgs +#ifndef __WGPWPrintWorkflowSubmittedEventArgs_DEFINED__ +#define __WGPWPrintWorkflowSubmittedEventArgs_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowSubmittedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPWPrintWorkflowSubmittedOperation* operation; +- (WGPWPrintWorkflowTarget*)getTarget:(WGPPWorkflowPrintTicket*)jobPrintTicket; +- (WFDeferral*)getDeferral; +@end + +#endif // __WGPWPrintWorkflowSubmittedEventArgs_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowForegroundSession +#ifndef __WGPWPrintWorkflowForegroundSession_DEFINED__ +#define __WGPWPrintWorkflowForegroundSession_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowForegroundSession : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPWPrintWorkflowSessionStatus status; +- (EventRegistrationToken)addSetupRequestedEvent:(void(^)(WGPWPrintWorkflowForegroundSession*, WGPWPrintWorkflowForegroundSetupRequestedEventArgs*))del; +- (void)removeSetupRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addXpsDataAvailableEvent:(void(^)(WGPWPrintWorkflowForegroundSession*, WGPWPrintWorkflowXpsDataAvailableEventArgs*))del; +- (void)removeXpsDataAvailableEvent:(EventRegistrationToken)tok; +- (void)start; +@end + +#endif // __WGPWPrintWorkflowForegroundSession_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowForegroundSetupRequestedEventArgs +#ifndef __WGPWPrintWorkflowForegroundSetupRequestedEventArgs_DEFINED__ +#define __WGPWPrintWorkflowForegroundSetupRequestedEventArgs_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowForegroundSetupRequestedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPWPrintWorkflowConfiguration* configuration; +- (void)getUserPrintTicketAsyncWithSuccess:(void (^)(WGPPWorkflowPrintTicket*))success failure:(void (^)(NSError*))failure; +- (WFDeferral*)getDeferral; +@end + +#endif // __WGPWPrintWorkflowForegroundSetupRequestedEventArgs_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowXpsDataAvailableEventArgs +#ifndef __WGPWPrintWorkflowXpsDataAvailableEventArgs_DEFINED__ +#define __WGPWPrintWorkflowXpsDataAvailableEventArgs_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowXpsDataAvailableEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPWPrintWorkflowSubmittedOperation* operation; +- (WFDeferral*)getDeferral; +@end + +#endif // __WGPWPrintWorkflowXpsDataAvailableEventArgs_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowConfiguration +#ifndef __WGPWPrintWorkflowConfiguration_DEFINED__ +#define __WGPWPrintWorkflowConfiguration_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowConfiguration : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * jobTitle; +@property (readonly) NSString * sessionId; +@property (readonly) NSString * sourceAppDisplayName; +@end + +#endif // __WGPWPrintWorkflowConfiguration_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowSourceContent +#ifndef __WGPWPrintWorkflowSourceContent_DEFINED__ +#define __WGPWPrintWorkflowSourceContent_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowSourceContent : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)getJobPrintTicketAsyncWithSuccess:(void (^)(WGPPWorkflowPrintTicket*))success failure:(void (^)(NSError*))failure; +- (WGPWPrintWorkflowSpoolStreamContent*)getSourceSpoolDataAsStreamContent; +- (WGPWPrintWorkflowObjectModelSourceFileContent*)getSourceSpoolDataAsXpsObjectModel; +@end + +#endif // __WGPWPrintWorkflowSourceContent_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowSubmittedOperation +#ifndef __WGPWPrintWorkflowSubmittedOperation_DEFINED__ +#define __WGPWPrintWorkflowSubmittedOperation_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowSubmittedOperation : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPWPrintWorkflowConfiguration* configuration; +@property (readonly) WGPWPrintWorkflowSourceContent* xpsContent; +- (void)complete:(WGPWPrintWorkflowSubmittedStatus)status; +@end + +#endif // __WGPWPrintWorkflowSubmittedOperation_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowTarget +#ifndef __WGPWPrintWorkflowTarget_DEFINED__ +#define __WGPWPrintWorkflowTarget_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowTarget : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPWPrintWorkflowStreamTarget* targetAsStream; +@property (readonly) WGPWPrintWorkflowObjectModelTargetPackage* targetAsXpsObjectModelPackage; +@end + +#endif // __WGPWPrintWorkflowTarget_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowStreamTarget +#ifndef __WGPWPrintWorkflowStreamTarget_DEFINED__ +#define __WGPWPrintWorkflowStreamTarget_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowStreamTarget : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (RTObject*)getOutputStream; +@end + +#endif // __WGPWPrintWorkflowStreamTarget_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowObjectModelTargetPackage +#ifndef __WGPWPrintWorkflowObjectModelTargetPackage_DEFINED__ +#define __WGPWPrintWorkflowObjectModelTargetPackage_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowObjectModelTargetPackage : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WGPWPrintWorkflowObjectModelTargetPackage_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowSpoolStreamContent +#ifndef __WGPWPrintWorkflowSpoolStreamContent_DEFINED__ +#define __WGPWPrintWorkflowSpoolStreamContent_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowSpoolStreamContent : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (RTObject*)getInputStream; +@end + +#endif // __WGPWPrintWorkflowSpoolStreamContent_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowObjectModelSourceFileContent +#ifndef __WGPWPrintWorkflowObjectModelSourceFileContent_DEFINED__ +#define __WGPWPrintWorkflowObjectModelSourceFileContent_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowObjectModelSourceFileContent : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WGPWPrintWorkflowObjectModelSourceFileContent_DEFINED__ + +// Windows.ApplicationModel.Activation.IActivatedEventArgs +#ifndef __WAAIActivatedEventArgs_DEFINED__ +#define __WAAIActivatedEventArgs_DEFINED__ + +@protocol WAAIActivatedEventArgs +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; +@end + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WAAIActivatedEventArgs : RTObject +@end + +#endif // __WAAIActivatedEventArgs_DEFINED__ + +// Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser +#ifndef __WAAIActivatedEventArgsWithUser_DEFINED__ +#define __WAAIActivatedEventArgsWithUser_DEFINED__ + +@protocol WAAIActivatedEventArgsWithUser +@property (readonly) WSUser* user; +@end + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WAAIActivatedEventArgsWithUser : RTObject +@end + +#endif // __WAAIActivatedEventArgsWithUser_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowUIActivatedEventArgs +#ifndef __WGPWPrintWorkflowUIActivatedEventArgs_DEFINED__ +#define __WGPWPrintWorkflowUIActivatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowUIActivatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; +@property (readonly) WSUser* user; +@property (readonly) WGPWPrintWorkflowForegroundSession* printWorkflowSession; +@end + +#endif // __WGPWPrintWorkflowUIActivatedEventArgs_DEFINED__ + +// Windows.Graphics.Printing.Workflow.PrintWorkflowTriggerDetails +#ifndef __WGPWPrintWorkflowTriggerDetails_DEFINED__ +#define __WGPWPrintWorkflowTriggerDetails_DEFINED__ + +OBJCUWPWINDOWSGRAPHICSPRINTINGWORKFLOWEXPORT +@interface WGPWPrintWorkflowTriggerDetails : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGPWPrintWorkflowBackgroundSession* printWorkflowSession; +@end + +#endif // __WGPWPrintWorkflowTriggerDetails_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsManagement.h b/include/Platform/Universal Windows/UWP/WindowsManagement.h new file mode 100644 index 0000000000..4f481243ed --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsManagement.h @@ -0,0 +1,123 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsManagement.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSMANAGEMENTEXPORT +#define OBJCUWPWINDOWSMANAGEMENTEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsManagement.lib") +#endif +#endif +#include + +@class WMMdmAlert, WMMdmSession, WMMdmSessionManager; +@protocol WMIMdmAlert, WMIMdmSession, WMIMdmSessionManagerStatics; + +// Windows.Management.MdmAlertMark +enum _WMMdmAlertMark { + WMMdmAlertMarkNone = 0, + WMMdmAlertMarkFatal = 1, + WMMdmAlertMarkCritical = 2, + WMMdmAlertMarkWarning = 3, + WMMdmAlertMarkInformational = 4, +}; +typedef unsigned WMMdmAlertMark; + +// Windows.Management.MdmAlertDataType +enum _WMMdmAlertDataType { + WMMdmAlertDataTypeString = 0, + WMMdmAlertDataTypeBase64 = 1, + WMMdmAlertDataTypeBoolean = 2, + WMMdmAlertDataTypeInteger = 3, +}; +typedef unsigned WMMdmAlertDataType; + +// Windows.Management.MdmSessionState +enum _WMMdmSessionState { + WMMdmSessionStateNotStarted = 0, + WMMdmSessionStateStarting = 1, + WMMdmSessionStateConnecting = 2, + WMMdmSessionStateCommunicating = 3, + WMMdmSessionStateAlertStatusAvailable = 4, + WMMdmSessionStateRetrying = 5, + WMMdmSessionStateCompleted = 6, +}; +typedef unsigned WMMdmSessionState; + +#include "WindowsFoundation.h" + +#import + +// Windows.Management.MdmAlert +#ifndef __WMMdmAlert_DEFINED__ +#define __WMMdmAlert_DEFINED__ + +OBJCUWPWINDOWSMANAGEMENTEXPORT +@interface WMMdmAlert : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * type; +@property (retain) NSString * target; +@property (retain) NSString * source; +@property WMMdmAlertMark mark; +@property WMMdmAlertDataType format; +@property (retain) NSString * data; +@property (readonly) unsigned int status; +@end + +#endif // __WMMdmAlert_DEFINED__ + +// Windows.Management.MdmSession +#ifndef __WMMdmSession_DEFINED__ +#define __WMMdmSession_DEFINED__ + +OBJCUWPWINDOWSMANAGEMENTEXPORT +@interface WMMdmSession : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WMMdmAlert* */ alerts; +@property (readonly) HRESULT extendedError; +@property (readonly) NSString * id; +@property (readonly) WMMdmSessionState state; +- (RTObject*)attachAsync; +- (void)Delete; +- (RTObject*)startAsync; +- (RTObject*)startWithAlertsAsync:(id /* WMMdmAlert* */)alerts; +@end + +#endif // __WMMdmSession_DEFINED__ + +// Windows.Management.MdmSessionManager +#ifndef __WMMdmSessionManager_DEFINED__ +#define __WMMdmSessionManager_DEFINED__ + +OBJCUWPWINDOWSMANAGEMENTEXPORT +@interface WMMdmSessionManager : RTObject ++ (WMMdmSession*)tryCreateSession; ++ (void)deleteSessionById:(NSString *)sessionId; ++ (WMMdmSession*)getSessionById:(NSString *)sessionId; ++ (NSArray* /* NSString * */)sessionIds; +@end + +#endif // __WMMdmSessionManager_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsManagementCore.h b/include/Platform/Universal Windows/UWP/WindowsManagementCore.h index a583d97ea4..9f398af404 100644 --- a/include/Platform/Universal Windows/UWP/WindowsManagementCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsManagementCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsManagementDeployment.h b/include/Platform/Universal Windows/UWP/WindowsManagementDeployment.h index 3a52122ed1..45fc82f5c8 100644 --- a/include/Platform/Universal Windows/UWP/WindowsManagementDeployment.h +++ b/include/Platform/Universal Windows/UWP/WindowsManagementDeployment.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WMDDeploymentResult, WMDPackageUserInformation, WMDPackageVolume, WMDPackageManager; +@class WMDDeploymentResult, WMDPackageUserInformation, WMDPackageVolume, WMDPackageManagerDebugSettings, WMDPackageManager; @class WMDDeploymentProgress; -@protocol WMDIDeploymentResult, WMDIPackageUserInformation, WMDIPackageManager, WMDIPackageManager2, WMDIPackageManager3, WMDIPackageManager4, WMDIPackageVolume, WMDIPackageVolume2; +@protocol WMDIDeploymentResult, WMDIDeploymentResult2, WMDIPackageUserInformation, WMDIPackageManager, WMDIPackageManager2, WMDIPackageManager3, WMDIPackageManager4, WMDIPackageManager5, WMDIPackageManager6, WMDIPackageVolume, WMDIPackageVolume2, WMDIPackageManagerDebugSettings; // Windows.Management.Deployment.DeploymentProgressState enum _WMDDeploymentProgressState { @@ -45,6 +45,7 @@ enum _WMDDeploymentOptions { WMDDeploymentOptionsDevelopmentMode = 2, WMDDeploymentOptionsInstallAllResources = 32, WMDDeploymentOptionsForceTargetApplicationShutdown = 64, + WMDDeploymentOptionsRequiredContentGroupOnly = 256, }; typedef unsigned WMDDeploymentOptions; @@ -55,6 +56,15 @@ enum _WMDRemovalOptions { }; typedef unsigned WMDRemovalOptions; +// Windows.Management.Deployment.AddPackageByAppInstallerOptions +enum _WMDAddPackageByAppInstallerOptions { + WMDAddPackageByAppInstallerOptionsNone = 0, + WMDAddPackageByAppInstallerOptionsInstallAllResources = 32, + WMDAddPackageByAppInstallerOptionsForceTargetAppShutdown = 64, + WMDAddPackageByAppInstallerOptionsRequiredContentGroupOnly = 256, +}; +typedef unsigned WMDAddPackageByAppInstallerOptions; + // Windows.Management.Deployment.PackageTypes enum _WMDPackageTypes { WMDPackageTypesNone = 0, @@ -120,6 +130,7 @@ OBJCUWPWINDOWSMANAGEMENTDEPLOYMENTEXPORT @property (readonly) WFGUID* activityId; @property (readonly) NSString * errorText; @property (readonly) HRESULT extendedErrorCode; +@property (readonly) BOOL isRegistered; @end #endif // __WMDDeploymentResult_DEFINED__ @@ -175,6 +186,21 @@ OBJCUWPWINDOWSMANAGEMENTDEPLOYMENTEXPORT #endif // __WMDPackageVolume_DEFINED__ +// Windows.Management.Deployment.PackageManagerDebugSettings +#ifndef __WMDPackageManagerDebugSettings_DEFINED__ +#define __WMDPackageManagerDebugSettings_DEFINED__ + +OBJCUWPWINDOWSMANAGEMENTDEPLOYMENTEXPORT +@interface WMDPackageManagerDebugSettings : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (RTObject*)setContentGroupStateAsync:(WAPackage*)package contentGroupName:(NSString *)contentGroupName state:(WAPackageContentGroupState)state; +- (RTObject*)setContentGroupStateWithPercentageAsync:(WAPackage*)package contentGroupName:(NSString *)contentGroupName state:(WAPackageContentGroupState)state completionPercentage:(double)completionPercentage; +@end + +#endif // __WMDPackageManagerDebugSettings_DEFINED__ + // Windows.Management.Deployment.PackageManager #ifndef __WMDPackageManager_DEFINED__ #define __WMDPackageManager_DEFINED__ @@ -185,6 +211,7 @@ OBJCUWPWINDOWSMANAGEMENTDEPLOYMENTEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property (readonly) WMDPackageManagerDebugSettings* debugSettings; - (void)addPackageAsync:(WFUri*)packageUri dependencyPackageUris:(id /* WFUri* */)dependencyPackageUris deploymentOptions:(WMDDeploymentOptions)deploymentOptions success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; - (void)updatePackageAsync:(WFUri*)packageUri dependencyPackageUris:(id /* WFUri* */)dependencyPackageUris deploymentOptions:(WMDDeploymentOptions)deploymentOptions success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; - (void)removePackageAsync:(NSString *)packageFullName success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; @@ -227,6 +254,15 @@ OBJCUWPWINDOWSMANAGEMENTDEPLOYMENTEXPORT - (void)stagePackageToVolumeAsync:(WFUri*)packageUri dependencyPackageUris:(id /* WFUri* */)dependencyPackageUris deploymentOptions:(WMDDeploymentOptions)deploymentOptions targetVolume:(WMDPackageVolume*)targetVolume success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; - (void)stageUserDataWithOptionsAsync:(NSString *)packageFullName deploymentOptions:(WMDDeploymentOptions)deploymentOptions success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; - (void)getPackageVolumesAsyncWithSuccess:(void (^)(NSArray* /* WMDPackageVolume* */))success failure:(void (^)(NSError*))failure; +- (void)addPackageToVolumeAndOptionalPackagesAsync:(WFUri*)packageUri dependencyPackageUris:(id /* WFUri* */)dependencyPackageUris deploymentOptions:(WMDDeploymentOptions)deploymentOptions targetVolume:(WMDPackageVolume*)targetVolume optionalPackageFamilyNames:(id /* NSString * */)optionalPackageFamilyNames externalPackageUris:(id /* WFUri* */)externalPackageUris success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; +- (void)stagePackageToVolumeAndOptionalPackagesAsync:(WFUri*)packageUri dependencyPackageUris:(id /* WFUri* */)dependencyPackageUris deploymentOptions:(WMDDeploymentOptions)deploymentOptions targetVolume:(WMDPackageVolume*)targetVolume optionalPackageFamilyNames:(id /* NSString * */)optionalPackageFamilyNames externalPackageUris:(id /* WFUri* */)externalPackageUris success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; +- (void)registerPackageByFamilyNameAndOptionalPackagesAsync:(NSString *)mainPackageFamilyName dependencyPackageFamilyNames:(id /* NSString * */)dependencyPackageFamilyNames deploymentOptions:(WMDDeploymentOptions)deploymentOptions appDataVolume:(WMDPackageVolume*)appDataVolume optionalPackageFamilyNames:(id /* NSString * */)optionalPackageFamilyNames success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; +- (void)provisionPackageForAllUsersAsync:(NSString *)packageFamilyName success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; +- (void)addPackageByAppInstallerFileAsync:(WFUri*)appInstallerFileUri options:(WMDAddPackageByAppInstallerOptions)options targetVolume:(WMDPackageVolume*)targetVolume success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; +- (void)requestAddPackageByAppInstallerFileAsync:(WFUri*)appInstallerFileUri options:(WMDAddPackageByAppInstallerOptions)options targetVolume:(WMDPackageVolume*)targetVolume success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; +- (void)addPackageToVolumeAndRelatedSetAsync:(WFUri*)packageUri dependencyPackageUris:(id /* WFUri* */)dependencyPackageUris options:(WMDDeploymentOptions)options targetVolume:(WMDPackageVolume*)targetVolume optionalPackageFamilyNames:(id /* NSString * */)optionalPackageFamilyNames packageUrisToInstall:(id /* WFUri* */)packageUrisToInstall relatedPackageUris:(id /* WFUri* */)relatedPackageUris success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; +- (void)stagePackageToVolumeAndRelatedSetAsync:(WFUri*)packageUri dependencyPackageUris:(id /* WFUri* */)dependencyPackageUris options:(WMDDeploymentOptions)options targetVolume:(WMDPackageVolume*)targetVolume optionalPackageFamilyNames:(id /* NSString * */)optionalPackageFamilyNames packageUrisToInstall:(id /* WFUri* */)packageUrisToInstall relatedPackageUris:(id /* WFUri* */)relatedPackageUris success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; +- (void)requestAddPackageAsync:(WFUri*)packageUri dependencyPackageUris:(id /* WFUri* */)dependencyPackageUris deploymentOptions:(WMDDeploymentOptions)deploymentOptions targetVolume:(WMDPackageVolume*)targetVolume optionalPackageFamilyNames:(id /* NSString * */)optionalPackageFamilyNames relatedPackageUris:(id /* WFUri* */)relatedPackageUris success:(void (^)(WMDDeploymentResult*))success progress:(void (^)(WMDDeploymentProgress*))progress failure:(void (^)(NSError*))failure; @end #endif // __WMDPackageManager_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsManagementDeploymentPreview.h b/include/Platform/Universal Windows/UWP/WindowsManagementDeploymentPreview.h index 2f5a3a4e0b..85cc05ae1f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsManagementDeploymentPreview.h +++ b/include/Platform/Universal Windows/UWP/WindowsManagementDeploymentPreview.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsManagementPolicies.h b/include/Platform/Universal Windows/UWP/WindowsManagementPolicies.h new file mode 100644 index 0000000000..182ec4f9cb --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsManagementPolicies.h @@ -0,0 +1,87 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsManagementPolicies.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSMANAGEMENTPOLICIESEXPORT +#define OBJCUWPWINDOWSMANAGEMENTPOLICIESEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsManagementPolicies.lib") +#endif +#endif +#include + +@class WMPNamedPolicyData, WMPNamedPolicy; +@protocol WMPINamedPolicyData, WMPINamedPolicyStatics; + +// Windows.Management.Policies.NamedPolicyKind +enum _WMPNamedPolicyKind { + WMPNamedPolicyKindInvalid = 0, + WMPNamedPolicyKindBinary = 1, + WMPNamedPolicyKindBoolean = 2, + WMPNamedPolicyKindInt32 = 3, + WMPNamedPolicyKindInt64 = 4, + WMPNamedPolicyKindString = 5, +}; +typedef unsigned WMPNamedPolicyKind; + +#include "WindowsFoundation.h" +#include "WindowsSystem.h" +#include "WindowsStorageStreams.h" + +#import + +// Windows.Management.Policies.NamedPolicyData +#ifndef __WMPNamedPolicyData_DEFINED__ +#define __WMPNamedPolicyData_DEFINED__ + +OBJCUWPWINDOWSMANAGEMENTPOLICIESEXPORT +@interface WMPNamedPolicyData : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * area; +@property (readonly) BOOL isManaged; +@property (readonly) BOOL isUserPolicy; +@property (readonly) WMPNamedPolicyKind kind; +@property (readonly) NSString * name; +@property (readonly) WSUser* user; +- (EventRegistrationToken)addChangedEvent:(void(^)(WMPNamedPolicyData*, RTObject*))del; +- (void)removeChangedEvent:(EventRegistrationToken)tok; +- (BOOL)getBoolean; +- (RTObject*)getBinary; +- (int)getInt32; +- (int64_t)getInt64; +- (NSString *)getString; +@end + +#endif // __WMPNamedPolicyData_DEFINED__ + +// Windows.Management.Policies.NamedPolicy +#ifndef __WMPNamedPolicy_DEFINED__ +#define __WMPNamedPolicy_DEFINED__ + +OBJCUWPWINDOWSMANAGEMENTPOLICIESEXPORT +@interface WMPNamedPolicy : RTObject ++ (WMPNamedPolicyData*)getPolicyFromPath:(NSString *)area name:(NSString *)name; ++ (WMPNamedPolicyData*)getPolicyFromPathForUser:(WSUser*)user area:(NSString *)area name:(NSString *)name; +@end + +#endif // __WMPNamedPolicy_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsManagementWorkplace.h b/include/Platform/Universal Windows/UWP/WindowsManagementWorkplace.h index 66588b6616..68e00ee22a 100644 --- a/include/Platform/Universal Windows/UWP/WindowsManagementWorkplace.h +++ b/include/Platform/Universal Windows/UWP/WindowsManagementWorkplace.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsMedia.h b/include/Platform/Universal Windows/UWP/WindowsMedia.h index 2685d602ec..ba03c06dd3 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMedia.h +++ b/include/Platform/Universal Windows/UWP/WindowsMedia.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,9 @@ #endif #include -@class WMMediaProcessingTriggerDetails, WMVideoFrame, WMAudioBuffer, WMAudioFrame, WMMediaMarkerTypes, WMSystemMediaTransportControlsTimelineProperties, WMMusicDisplayProperties, WMVideoDisplayProperties, WMImageDisplayProperties, WMSystemMediaTransportControlsDisplayUpdater, WMSystemMediaTransportControlsButtonPressedEventArgs, WMSystemMediaTransportControlsPropertyChangedEventArgs, WMPlaybackPositionChangeRequestedEventArgs, WMPlaybackRateChangeRequestedEventArgs, WMShuffleEnabledChangeRequestedEventArgs, WMAutoRepeatModeChangeRequestedEventArgs, WMSystemMediaTransportControls, WMMediaExtensionManager, WMVideoEffects, WMMediaTimelineController, WMMediaControl; -@protocol WMIMediaProcessingTriggerDetails, WMIVideoFrameFactory, WMIAudioFrameFactory, WMIMediaFrame, WMIVideoFrame, WMIAudioFrame, WMIAudioBuffer, WMIMediaMarker, WMIMediaMarkers, WMIMediaMarkerTypesStatics, WMISystemMediaTransportControlsTimelineProperties, WMIMusicDisplayProperties, WMIMusicDisplayProperties2, WMIMusicDisplayProperties3, WMIVideoDisplayProperties, WMIVideoDisplayProperties2, WMIImageDisplayProperties, WMISystemMediaTransportControlsDisplayUpdater, WMISystemMediaTransportControlsButtonPressedEventArgs, WMISystemMediaTransportControlsPropertyChangedEventArgs, WMIPlaybackPositionChangeRequestedEventArgs, WMIPlaybackRateChangeRequestedEventArgs, WMIShuffleEnabledChangeRequestedEventArgs, WMIAutoRepeatModeChangeRequestedEventArgs, WMISystemMediaTransportControls, WMISystemMediaTransportControls2, WMISystemMediaTransportControlsStatics, WMIMediaExtension, WMIMediaExtensionManager, WMIVideoEffectsStatics, WMIMediaTimelineController, WMIMediaControl; +@class WMMediaProcessingTriggerDetails, WMVideoFrame, WMAudioBuffer, WMAudioFrame, WMMediaMarkerTypes, WMSystemMediaTransportControlsTimelineProperties, WMMusicDisplayProperties, WMVideoDisplayProperties, WMImageDisplayProperties, WMSystemMediaTransportControlsDisplayUpdater, WMSystemMediaTransportControlsButtonPressedEventArgs, WMSystemMediaTransportControlsPropertyChangedEventArgs, WMPlaybackPositionChangeRequestedEventArgs, WMPlaybackRateChangeRequestedEventArgs, WMShuffleEnabledChangeRequestedEventArgs, WMAutoRepeatModeChangeRequestedEventArgs, WMSystemMediaTransportControls, WMMediaTimelineController, WMMediaTimelineControllerFailedEventArgs, WMMediaExtensionManager, WMVideoEffects, WMMediaControl; +@class WMMediaTimeRange; +@protocol WMIMediaProcessingTriggerDetails, WMIMediaFrame, WMIVideoFrame, WMIVideoFrameFactory, WMIAudioFrame, WMIAudioFrameFactory, WMIAudioBuffer, WMIMediaMarker, WMIMediaMarkers, WMIMediaMarkerTypesStatics, WMISystemMediaTransportControlsTimelineProperties, WMIMusicDisplayProperties, WMIMusicDisplayProperties2, WMIMusicDisplayProperties3, WMIVideoDisplayProperties, WMIVideoDisplayProperties2, WMIImageDisplayProperties, WMISystemMediaTransportControlsDisplayUpdater, WMISystemMediaTransportControlsButtonPressedEventArgs, WMISystemMediaTransportControlsPropertyChangedEventArgs, WMIPlaybackPositionChangeRequestedEventArgs, WMIPlaybackRateChangeRequestedEventArgs, WMIShuffleEnabledChangeRequestedEventArgs, WMIAutoRepeatModeChangeRequestedEventArgs, WMISystemMediaTransportControls, WMISystemMediaTransportControls2, WMISystemMediaTransportControlsStatics, WMIMediaTimelineController, WMIMediaTimelineController2, WMIMediaTimelineControllerFailedEventArgs, WMIMediaExtension, WMIMediaExtensionManager, WMIMediaExtensionManager2, WMIVideoEffectsStatics, WMIMediaControl; // Windows.Media.AudioBufferAccessMode enum _WMAudioBufferAccessMode { @@ -94,29 +95,40 @@ enum _WMSystemMediaTransportControlsProperty { }; typedef unsigned WMSystemMediaTransportControlsProperty; -// Windows.Media.AudioProcessing -enum _WMAudioProcessing { - WMAudioProcessingDefault = 0, - WMAudioProcessingRaw = 1, -}; -typedef unsigned WMAudioProcessing; - // Windows.Media.MediaTimelineControllerState enum _WMMediaTimelineControllerState { WMMediaTimelineControllerStatePaused = 0, WMMediaTimelineControllerStateRunning = 1, + WMMediaTimelineControllerStateStalled = 2, + WMMediaTimelineControllerStateError = 3, }; typedef unsigned WMMediaTimelineControllerState; +// Windows.Media.AudioProcessing +enum _WMAudioProcessing { + WMAudioProcessingDefault = 0, + WMAudioProcessingRaw = 1, +}; +typedef unsigned WMAudioProcessing; + #include "WindowsStorageStreams.h" #include "WindowsFoundationCollections.h" +#include "WindowsFoundation.h" #include "WindowsStorage.h" #include "WindowsGraphicsImaging.h" -#include "WindowsFoundation.h" #include "WindowsGraphicsDirectXDirect3D11.h" +#include "WindowsApplicationModelAppService.h" #import +// [struct] Windows.Media.MediaTimeRange +OBJCUWPWINDOWSMEDIAEXPORT +@interface WMMediaTimeRange : NSObject ++ (instancetype)new; +@property (retain) WFTimeSpan* start; +@property (retain) WFTimeSpan* end; +@end + // Windows.Foundation.IClosable #ifndef __WFIClosable_DEFINED__ #define __WFIClosable_DEFINED__ @@ -522,6 +534,50 @@ OBJCUWPWINDOWSMEDIAEXPORT #endif // __WMSystemMediaTransportControls_DEFINED__ +// Windows.Media.MediaTimelineController +#ifndef __WMMediaTimelineController_DEFINED__ +#define __WMMediaTimelineController_DEFINED__ + +OBJCUWPWINDOWSMEDIAEXPORT +@interface WMMediaTimelineController : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFTimeSpan* position; +@property double clockRate; +@property (readonly) WMMediaTimelineControllerState state; +@property BOOL isLoopingEnabled; +@property (retain) id /* WFTimeSpan* */ duration; +- (EventRegistrationToken)addPositionChangedEvent:(void(^)(WMMediaTimelineController*, RTObject*))del; +- (void)removePositionChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addStateChangedEvent:(void(^)(WMMediaTimelineController*, RTObject*))del; +- (void)removeStateChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addEndedEvent:(void(^)(WMMediaTimelineController*, RTObject*))del; +- (void)removeEndedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addFailedEvent:(void(^)(WMMediaTimelineController*, WMMediaTimelineControllerFailedEventArgs*))del; +- (void)removeFailedEvent:(EventRegistrationToken)tok; +- (void)start; +- (void)resume; +- (void)pause; +@end + +#endif // __WMMediaTimelineController_DEFINED__ + +// Windows.Media.MediaTimelineControllerFailedEventArgs +#ifndef __WMMediaTimelineControllerFailedEventArgs_DEFINED__ +#define __WMMediaTimelineControllerFailedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIAEXPORT +@interface WMMediaTimelineControllerFailedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) HRESULT extendedError; +@end + +#endif // __WMMediaTimelineControllerFailedEventArgs_DEFINED__ + // Windows.Media.MediaExtensionManager #ifndef __WMMediaExtensionManager_DEFINED__ #define __WMMediaExtensionManager_DEFINED__ @@ -544,6 +600,7 @@ OBJCUWPWINDOWSMEDIAEXPORT - (void)registerVideoDecoderWithSettings:(NSString *)activatableClassId inputSubtype:(WFGUID*)inputSubtype outputSubtype:(WFGUID*)outputSubtype configuration:(RTObject*)configuration; - (void)registerVideoEncoder:(NSString *)activatableClassId inputSubtype:(WFGUID*)inputSubtype outputSubtype:(WFGUID*)outputSubtype; - (void)registerVideoEncoderWithSettings:(NSString *)activatableClassId inputSubtype:(WFGUID*)inputSubtype outputSubtype:(WFGUID*)outputSubtype configuration:(RTObject*)configuration; +- (void)registerMediaExtensionForAppService:(RTObject*)extension connection:(WAAAppServiceConnection*)connection; @end #endif // __WMMediaExtensionManager_DEFINED__ @@ -559,30 +616,6 @@ OBJCUWPWINDOWSMEDIAEXPORT #endif // __WMVideoEffects_DEFINED__ -// Windows.Media.MediaTimelineController -#ifndef __WMMediaTimelineController_DEFINED__ -#define __WMMediaTimelineController_DEFINED__ - -OBJCUWPWINDOWSMEDIAEXPORT -@interface WMMediaTimelineController : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) WFTimeSpan* position; -@property double clockRate; -@property (readonly) WMMediaTimelineControllerState state; -- (EventRegistrationToken)addPositionChangedEvent:(void(^)(WMMediaTimelineController*, RTObject*))del; -- (void)removePositionChangedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addStateChangedEvent:(void(^)(WMMediaTimelineController*, RTObject*))del; -- (void)removeStateChangedEvent:(EventRegistrationToken)tok; -- (void)start; -- (void)resume; -- (void)pause; -@end - -#endif // __WMMediaTimelineController_DEFINED__ - // Windows.Media.MediaControl #ifndef __WMMediaControl_DEFINED__ #define __WMMediaControl_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaAppBroadcasting.h b/include/Platform/Universal Windows/UWP/WindowsMediaAppBroadcasting.h new file mode 100644 index 0000000000..558372b386 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsMediaAppBroadcasting.h @@ -0,0 +1,107 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsMediaAppBroadcasting.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSMEDIAAPPBROADCASTINGEXPORT +#define OBJCUWPWINDOWSMEDIAAPPBROADCASTINGEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsMediaAppBroadcasting.lib") +#endif +#endif +#include + +@class WMAAppBroadcastingStatus, WMAAppBroadcastingUI, WMAAppBroadcastingMonitor, WMAAppBroadcastingStatusDetails; +@protocol WMAIAppBroadcastingUI, WMAIAppBroadcastingUIStatics, WMAIAppBroadcastingMonitor, WMAIAppBroadcastingStatus, WMAIAppBroadcastingStatusDetails; + +#include "WindowsSystem.h" +#include "WindowsFoundation.h" + +#import + +// Windows.Media.AppBroadcasting.AppBroadcastingStatus +#ifndef __WMAAppBroadcastingStatus_DEFINED__ +#define __WMAAppBroadcastingStatus_DEFINED__ + +OBJCUWPWINDOWSMEDIAAPPBROADCASTINGEXPORT +@interface WMAAppBroadcastingStatus : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL canStartBroadcast; +@property (readonly) WMAAppBroadcastingStatusDetails* details; +@end + +#endif // __WMAAppBroadcastingStatus_DEFINED__ + +// Windows.Media.AppBroadcasting.AppBroadcastingUI +#ifndef __WMAAppBroadcastingUI_DEFINED__ +#define __WMAAppBroadcastingUI_DEFINED__ + +OBJCUWPWINDOWSMEDIAAPPBROADCASTINGEXPORT +@interface WMAAppBroadcastingUI : RTObject ++ (WMAAppBroadcastingUI*)getDefault; ++ (WMAAppBroadcastingUI*)getForUser:(WSUser*)user; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (WMAAppBroadcastingStatus*)getStatus; +- (void)showBroadcastUI; +@end + +#endif // __WMAAppBroadcastingUI_DEFINED__ + +// Windows.Media.AppBroadcasting.AppBroadcastingMonitor +#ifndef __WMAAppBroadcastingMonitor_DEFINED__ +#define __WMAAppBroadcastingMonitor_DEFINED__ + +OBJCUWPWINDOWSMEDIAAPPBROADCASTINGEXPORT +@interface WMAAppBroadcastingMonitor : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isCurrentAppBroadcasting; +- (EventRegistrationToken)addIsCurrentAppBroadcastingChangedEvent:(void(^)(WMAAppBroadcastingMonitor*, RTObject*))del; +- (void)removeIsCurrentAppBroadcastingChangedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WMAAppBroadcastingMonitor_DEFINED__ + +// Windows.Media.AppBroadcasting.AppBroadcastingStatusDetails +#ifndef __WMAAppBroadcastingStatusDetails_DEFINED__ +#define __WMAAppBroadcastingStatusDetails_DEFINED__ + +OBJCUWPWINDOWSMEDIAAPPBROADCASTINGEXPORT +@interface WMAAppBroadcastingStatusDetails : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isAnyAppBroadcasting; +@property (readonly) BOOL isAppInactive; +@property (readonly) BOOL isBlockedForApp; +@property (readonly) BOOL isCaptureResourceUnavailable; +@property (readonly) BOOL isDisabledBySystem; +@property (readonly) BOOL isDisabledByUser; +@property (readonly) BOOL isGameStreamInProgress; +@property (readonly) BOOL isGpuConstrained; +@end + +#endif // __WMAAppBroadcastingStatusDetails_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaAppRecording.h b/include/Platform/Universal Windows/UWP/WindowsMediaAppRecording.h new file mode 100644 index 0000000000..c5cc0bd9e7 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsMediaAppRecording.h @@ -0,0 +1,150 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsMediaAppRecording.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSMEDIAAPPRECORDINGEXPORT +#define OBJCUWPWINDOWSMEDIAAPPRECORDINGEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsMediaAppRecording.lib") +#endif +#endif +#include + +@class WMAAppRecordingStatus, WMAAppRecordingResult, WMAAppRecordingSaveScreenshotResult, WMAAppRecordingManager, WMAAppRecordingStatusDetails, WMAAppRecordingSavedScreenshotInfo; +@protocol WMAIAppRecordingManager, WMAIAppRecordingManagerStatics, WMAIAppRecordingStatus, WMAIAppRecordingStatusDetails, WMAIAppRecordingResult, WMAIAppRecordingSaveScreenshotResult, WMAIAppRecordingSavedScreenshotInfo; + +// Windows.Media.AppRecording.AppRecordingSaveScreenshotOption +enum _WMAAppRecordingSaveScreenshotOption { + WMAAppRecordingSaveScreenshotOptionNone = 0, + WMAAppRecordingSaveScreenshotOptionHdrContentVisible = 1, +}; +typedef unsigned WMAAppRecordingSaveScreenshotOption; + +#include "WindowsStorage.h" +#include "WindowsFoundation.h" + +#import + +// Windows.Media.AppRecording.AppRecordingStatus +#ifndef __WMAAppRecordingStatus_DEFINED__ +#define __WMAAppRecordingStatus_DEFINED__ + +OBJCUWPWINDOWSMEDIAAPPRECORDINGEXPORT +@interface WMAAppRecordingStatus : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL canRecord; +@property (readonly) BOOL canRecordTimeSpan; +@property (readonly) WMAAppRecordingStatusDetails* details; +@property (readonly) WFTimeSpan* historicalBufferDuration; +@end + +#endif // __WMAAppRecordingStatus_DEFINED__ + +// Windows.Media.AppRecording.AppRecordingResult +#ifndef __WMAAppRecordingResult_DEFINED__ +#define __WMAAppRecordingResult_DEFINED__ + +OBJCUWPWINDOWSMEDIAAPPRECORDINGEXPORT +@interface WMAAppRecordingResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFTimeSpan* duration; +@property (readonly) HRESULT extendedError; +@property (readonly) BOOL isFileTruncated; +@property (readonly) BOOL succeeded; +@end + +#endif // __WMAAppRecordingResult_DEFINED__ + +// Windows.Media.AppRecording.AppRecordingSaveScreenshotResult +#ifndef __WMAAppRecordingSaveScreenshotResult_DEFINED__ +#define __WMAAppRecordingSaveScreenshotResult_DEFINED__ + +OBJCUWPWINDOWSMEDIAAPPRECORDINGEXPORT +@interface WMAAppRecordingSaveScreenshotResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) HRESULT extendedError; +@property (readonly) NSArray* /* WMAAppRecordingSavedScreenshotInfo* */ savedScreenshotInfos; +@property (readonly) BOOL succeeded; +@end + +#endif // __WMAAppRecordingSaveScreenshotResult_DEFINED__ + +// Windows.Media.AppRecording.AppRecordingManager +#ifndef __WMAAppRecordingManager_DEFINED__ +#define __WMAAppRecordingManager_DEFINED__ + +OBJCUWPWINDOWSMEDIAAPPRECORDINGEXPORT +@interface WMAAppRecordingManager : RTObject ++ (WMAAppRecordingManager*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* NSString * */ supportedScreenshotMediaEncodingSubtypes; +- (WMAAppRecordingStatus*)getStatus; +- (void)startRecordingToFileAsync:(WSStorageFile*)file success:(void (^)(WMAAppRecordingResult*))success failure:(void (^)(NSError*))failure; +- (void)recordTimeSpanToFileAsync:(WFDateTime*)startTime duration:(WFTimeSpan*)duration file:(WSStorageFile*)file success:(void (^)(WMAAppRecordingResult*))success failure:(void (^)(NSError*))failure; +- (void)saveScreenshotToFilesAsync:(WSStorageFolder*)folder filenamePrefix:(NSString *)filenamePrefix option:(WMAAppRecordingSaveScreenshotOption)option requestedFormats:(id /* NSString * */)requestedFormats success:(void (^)(WMAAppRecordingSaveScreenshotResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WMAAppRecordingManager_DEFINED__ + +// Windows.Media.AppRecording.AppRecordingStatusDetails +#ifndef __WMAAppRecordingStatusDetails_DEFINED__ +#define __WMAAppRecordingStatusDetails_DEFINED__ + +OBJCUWPWINDOWSMEDIAAPPRECORDINGEXPORT +@interface WMAAppRecordingStatusDetails : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isAnyAppBroadcasting; +@property (readonly) BOOL isAppInactive; +@property (readonly) BOOL isBlockedForApp; +@property (readonly) BOOL isCaptureResourceUnavailable; +@property (readonly) BOOL isDisabledBySystem; +@property (readonly) BOOL isDisabledByUser; +@property (readonly) BOOL isGameStreamInProgress; +@property (readonly) BOOL isGpuConstrained; +@property (readonly) BOOL isTimeSpanRecordingDisabled; +@end + +#endif // __WMAAppRecordingStatusDetails_DEFINED__ + +// Windows.Media.AppRecording.AppRecordingSavedScreenshotInfo +#ifndef __WMAAppRecordingSavedScreenshotInfo_DEFINED__ +#define __WMAAppRecordingSavedScreenshotInfo_DEFINED__ + +OBJCUWPWINDOWSMEDIAAPPRECORDINGEXPORT +@interface WMAAppRecordingSavedScreenshotInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSStorageFile* file; +@property (readonly) NSString * mediaEncodingSubtype; +@end + +#endif // __WMAAppRecordingSavedScreenshotInfo_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaAudio.h b/include/Platform/Universal Windows/UWP/WindowsMediaAudio.h index 0c9ecdf466..4d6f657f7e 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaAudio.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaAudio.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -604,8 +604,8 @@ OBJCUWPWINDOWSMEDIAAUDIOEXPORT OBJCUWPWINDOWSMEDIAAUDIOEXPORT @interface WMAAudioNodeEmitter : RTObject -+ (WMAAudioNodeEmitter*)makeAudioNodeEmitter:(WMAAudioNodeEmitterShape*)shape decayModel:(WMAAudioNodeEmitterDecayModel*)decayModel settings:(WMAAudioNodeEmitterSettings)settings ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WMAAudioNodeEmitter*)makeAudioNodeEmitter:(WMAAudioNodeEmitterShape*)shape decayModel:(WMAAudioNodeEmitterDecayModel*)decayModel settings:(WMAAudioNodeEmitterSettings)settings ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaCapture.h b/include/Platform/Universal Windows/UWP/WindowsMediaCapture.h index 0de964db8f..db02991fab 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaCapture.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaCapture.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,17 +19,17 @@ #pragma once -#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCorePlaybackProtection.lib") +#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib") #endif #endif #include -@class WMCAppCapture, WMCCameraCaptureUIPhotoCaptureSettings, WMCCameraCaptureUIVideoCaptureSettings, WMCCameraCaptureUI, WMCMediaCaptureFailedEventArgs, WMCMediaCapture, WMCMediaCaptureVideoProfileMediaDescription, WMCMediaCaptureVideoProfile, WMCMediaCaptureInitializationSettings, WMCMediaCaptureSettings, WMCLowLagMediaRecording, WMCLowLagPhotoCapture, WMCLowLagPhotoSequenceCapture, WMCMediaCaptureFocusChangedEventArgs, WMCPhotoConfirmationCapturedEventArgs, WMCAdvancedPhotoCapture, WMCMediaCapturePauseResult, WMCMediaCaptureStopResult, WMCCapturedPhoto, WMCAdvancedCapturedPhoto, WMCOptionalReferencePhotoCapturedEventArgs, WMCCapturedFrame, WMCPhotoCapturedEventArgs, WMCCapturedFrameControlValues, WMCVideoStreamConfiguration, WMCAppCaptureSettings, WMCAppCaptureAlternateShortcutKeys, WMCAppCaptureManager, WMCCameraOptionsUI, WMCScreenCapture, WMCSourceSuspensionChangedEventArgs; +@class WMCAppCapture, WMCCameraCaptureUIPhotoCaptureSettings, WMCCameraCaptureUIVideoCaptureSettings, WMCCameraCaptureUI, WMCMediaCaptureFailedEventArgs, WMCMediaCapture, WMCMediaCaptureVideoProfileMediaDescription, WMCMediaCaptureVideoProfile, WMCMediaCaptureInitializationSettings, WMCMediaCaptureSettings, WMCLowLagMediaRecording, WMCLowLagPhotoCapture, WMCLowLagPhotoSequenceCapture, WMCMediaCaptureFocusChangedEventArgs, WMCPhotoConfirmationCapturedEventArgs, WMCAdvancedPhotoCapture, WMCMediaCapturePauseResult, WMCMediaCaptureStopResult, WMCMediaCaptureDeviceExclusiveControlStatusChangedEventArgs, WMCCapturedPhoto, WMCAdvancedCapturedPhoto, WMCOptionalReferencePhotoCapturedEventArgs, WMCCapturedFrame, WMCPhotoCapturedEventArgs, WMCCapturedFrameControlValues, WMCVideoStreamConfiguration, WMCAppBroadcastGlobalSettings, WMCAppBroadcastProviderSettings, WMCAppBroadcastManager, WMCAppBroadcastBackgroundServiceSignInInfo, WMCAppBroadcastSignInStateChangedEventArgs, WMCAppBroadcastStreamReader, WMCAppBroadcastBackgroundServiceStreamInfo, WMCAppBroadcastStreamStateChangedEventArgs, WMCAppBroadcastBackgroundService, WMCAppBroadcastHeartbeatRequestedEventArgs, WMCAppBroadcastStreamAudioFrame, WMCAppBroadcastStreamVideoFrame, WMCAppBroadcastStreamVideoHeader, WMCAppBroadcastStreamAudioHeader, WMCAppBroadcastTriggerDetails, WMCAppBroadcastPlugInManager, WMCAppBroadcastPlugIn, WMCAppBroadcastPreview, WMCAppBroadcastState, WMCAppBroadcastViewerCountChangedEventArgs, WMCAppBroadcastMicrophoneCaptureStateChangedEventArgs, WMCAppBroadcastCameraCaptureStateChangedEventArgs, WMCAppBroadcastPlugInStateChangedEventArgs, WMCAppBroadcastPreviewStateChangedEventArgs, WMCAppBroadcastPreviewStreamReader, WMCAppBroadcastPreviewStreamVideoFrame, WMCAppBroadcastPreviewStreamVideoHeader, WMCAppBroadcastServices, WMCAppCaptureSettings, WMCAppCaptureAlternateShortcutKeys, WMCAppCaptureManager, WMCAppCaptureRecordOperation, WMCAppCaptureState, WMCAppCaptureMicrophoneCaptureStateChangedEventArgs, WMCAppCaptureRecordingStateChangedEventArgs, WMCAppCaptureDurationGeneratedEventArgs, WMCAppCaptureFileGeneratedEventArgs, WMCAppCaptureServices, WMCAppCaptureMetadataWriter, WMCCameraOptionsUI, WMCGameBarServicesManager, WMCGameBarServicesManagerGameBarServicesCreatedEventArgs, WMCGameBarServices, WMCGameBarServicesTargetInfo, WMCGameBarServicesCommandEventArgs; @class WMCWhiteBalanceGain; -@protocol WMCIAppCapture, WMCIAppCaptureStatics, WMCICameraCaptureUIPhotoCaptureSettings, WMCICameraCaptureUIVideoCaptureSettings, WMCICameraCaptureUI, WMCIMediaCaptureFailedEventArgs, WMCIMediaCaptureVideoProfileMediaDescription, WMCIMediaCaptureVideoProfile, WMCIMediaCaptureInitializationSettings, WMCIMediaCaptureInitializationSettings2, WMCIMediaCaptureInitializationSettings3, WMCIMediaCaptureInitializationSettings4, WMCIMediaCaptureInitializationSettings5, WMCIMediaCaptureStatics, WMCIMediaCapture, WMCIMediaCapture2, WMCIMediaCapture3, WMCIMediaCapture4, WMCIMediaCapture5, WMCILowLagPhotoCapture, WMCIAdvancedPhotoCapture, WMCIAdvancedCapturedPhoto, WMCIAdvancedCapturedPhoto2, WMCIOptionalReferencePhotoCapturedEventArgs, WMCILowLagMediaRecording, WMCILowLagMediaRecording2, WMCILowLagMediaRecording3, WMCIMediaCapturePauseResult, WMCIMediaCaptureStopResult, WMCILowLagPhotoSequenceCapture, WMCICapturedFrameControlValues, WMCICapturedFrameControlValues2, WMCIPhotoCapturedEventArgs, WMCICapturedPhoto, WMCICapturedFrame, WMCICapturedFrameWithSoftwareBitmap, WMCIMediaCaptureVideoPreview, WMCIMediaCaptureSettings, WMCIMediaCaptureSettings2, WMCIMediaCaptureFocusChangedEventArgs, WMCIPhotoConfirmationCapturedEventArgs, WMCIVideoStreamConfiguration, WMCIAppCaptureManagerStatics, WMCIAppCaptureAlternateShortcutKeys, WMCIAppCaptureAlternateShortcutKeys2, WMCIAppCaptureAlternateShortcutKeys3, WMCIAppCaptureSettings, WMCIAppCaptureSettings2, WMCIAppCaptureSettings3, WMCIAppCaptureSettings4, WMCICameraOptionsUIStatics, WMCISourceSuspensionChangedEventArgs, WMCIScreenCapture, WMCIScreenCaptureStatics; +@protocol WMCIAppCapture, WMCIAppCaptureStatics, WMCIAppCaptureStatics2, WMCICameraCaptureUIPhotoCaptureSettings, WMCICameraCaptureUIVideoCaptureSettings, WMCICameraCaptureUI, WMCIMediaCaptureFailedEventArgs, WMCIMediaCaptureVideoProfileMediaDescription, WMCIMediaCaptureVideoProfile, WMCIMediaCaptureInitializationSettings, WMCIMediaCaptureInitializationSettings2, WMCIMediaCaptureInitializationSettings3, WMCIMediaCaptureInitializationSettings4, WMCIMediaCaptureInitializationSettings5, WMCIMediaCaptureInitializationSettings6, WMCIMediaCaptureStatics, WMCIMediaCapture, WMCIMediaCapture2, WMCIMediaCapture3, WMCIMediaCapture4, WMCIMediaCapture5, WMCIMediaCapture6, WMCILowLagPhotoCapture, WMCIAdvancedPhotoCapture, WMCIAdvancedCapturedPhoto, WMCIAdvancedCapturedPhoto2, WMCIOptionalReferencePhotoCapturedEventArgs, WMCILowLagMediaRecording, WMCILowLagMediaRecording2, WMCILowLagMediaRecording3, WMCIMediaCapturePauseResult, WMCIMediaCaptureStopResult, WMCILowLagPhotoSequenceCapture, WMCICapturedFrameControlValues, WMCICapturedFrameControlValues2, WMCIPhotoCapturedEventArgs, WMCICapturedPhoto, WMCICapturedFrame, WMCICapturedFrameWithSoftwareBitmap, WMCIMediaCaptureVideoPreview, WMCIMediaCaptureSettings, WMCIMediaCaptureSettings2, WMCIMediaCaptureFocusChangedEventArgs, WMCIPhotoConfirmationCapturedEventArgs, WMCIVideoStreamConfiguration, WMCIMediaCaptureDeviceExclusiveControlStatusChangedEventArgs, WMCIAppBroadcastManagerStatics, WMCIAppBroadcastGlobalSettings, WMCIAppBroadcastProviderSettings, WMCIAppBroadcastBackgroundServiceSignInInfo, WMCIAppBroadcastBackgroundServiceSignInInfo2, WMCIAppBroadcastBackgroundServiceStreamInfo, WMCIAppBroadcastBackgroundServiceStreamInfo2, WMCIAppBroadcastBackgroundService, WMCIAppBroadcastBackgroundService2, WMCIAppBroadcastSignInStateChangedEventArgs, WMCIAppBroadcastStreamStateChangedEventArgs, WMCIAppBroadcastHeartbeatRequestedEventArgs, WMCIAppBroadcastStreamReader, WMCIAppBroadcastStreamVideoFrame, WMCIAppBroadcastStreamAudioFrame, WMCIAppBroadcastStreamAudioHeader, WMCIAppBroadcastStreamVideoHeader, WMCIAppBroadcastTriggerDetails, WMCIAppBroadcastPlugInManagerStatics, WMCIAppBroadcastPlugInManager, WMCIAppBroadcastPlugIn, WMCIAppBroadcastServices, WMCIAppBroadcastState, WMCIAppBroadcastPreview, WMCIAppBroadcastPlugInStateChangedEventArgs, WMCIAppBroadcastPreviewStateChangedEventArgs, WMCIAppBroadcastPreviewStreamReader, WMCIAppBroadcastPreviewStreamVideoFrame, WMCIAppBroadcastPreviewStreamVideoHeader, WMCIAppBroadcastMicrophoneCaptureStateChangedEventArgs, WMCIAppBroadcastCameraCaptureStateChangedEventArgs, WMCIAppBroadcastViewerCountChangedEventArgs, WMCIAppCaptureManagerStatics, WMCIAppCaptureAlternateShortcutKeys, WMCIAppCaptureAlternateShortcutKeys2, WMCIAppCaptureAlternateShortcutKeys3, WMCIAppCaptureSettings, WMCIAppCaptureSettings2, WMCIAppCaptureSettings3, WMCIAppCaptureSettings4, WMCIAppCaptureSettings5, WMCIAppCaptureServices, WMCIAppCaptureState, WMCIAppCaptureMicrophoneCaptureStateChangedEventArgs, WMCIAppCaptureRecordOperation, WMCIAppCaptureRecordingStateChangedEventArgs, WMCIAppCaptureDurationGeneratedEventArgs, WMCIAppCaptureFileGeneratedEventArgs, WMCIAppCaptureMetadataWriter, WMCICameraOptionsUIStatics, WMCIGameBarServicesManagerStatics, WMCIGameBarServicesManager, WMCIGameBarServicesManagerGameBarServicesCreatedEventArgs, WMCIGameBarServices, WMCIGameBarServicesTargetInfo, WMCIGameBarServicesCommandEventArgs; // Windows.Media.Capture.CameraCaptureUIMode enum _WMCCameraCaptureUIMode { @@ -84,15 +84,6 @@ enum _WMCMediaCategory { }; typedef unsigned WMCMediaCategory; -// Windows.Media.Capture.MediaStreamType -enum _WMCMediaStreamType { - WMCMediaStreamTypeVideoPreview = 0, - WMCMediaStreamTypeVideoRecord = 1, - WMCMediaStreamTypeAudio = 2, - WMCMediaStreamTypePhoto = 3, -}; -typedef unsigned WMCMediaStreamType; - // Windows.Media.Capture.StreamingCaptureMode enum _WMCStreamingCaptureMode { WMCStreamingCaptureModeAudioAndVideo = 0, @@ -128,15 +119,6 @@ enum _WMCVideoDeviceCharacteristic { }; typedef unsigned WMCVideoDeviceCharacteristic; -// Windows.Media.Capture.PowerlineFrequency -enum _WMCPowerlineFrequency { - WMCPowerlineFrequencyDisabled = 0, - WMCPowerlineFrequencyFiftyHertz = 1, - WMCPowerlineFrequencySixtyHertz = 2, - WMCPowerlineFrequencyAuto = 3, -}; -typedef unsigned WMCPowerlineFrequency; - // Windows.Media.Capture.MediaCaptureThermalStatus enum _WMCMediaCaptureThermalStatus { WMCMediaCaptureThermalStatusNormal = 0, @@ -144,6 +126,13 @@ enum _WMCMediaCaptureThermalStatus { }; typedef unsigned WMCMediaCaptureThermalStatus; +// Windows.Media.Capture.MediaCaptureDeviceExclusiveControlStatus +enum _WMCMediaCaptureDeviceExclusiveControlStatus { + WMCMediaCaptureDeviceExclusiveControlStatusExclusiveControlAvailable = 0, + WMCMediaCaptureDeviceExclusiveControlStatusSharedReadOnlyAvailable = 1, +}; +typedef unsigned WMCMediaCaptureDeviceExclusiveControlStatus; + // Windows.Media.Capture.KnownVideoProfile enum _WMCKnownVideoProfile { WMCKnownVideoProfileVideoRecording = 0, @@ -168,6 +157,171 @@ enum _WMCMediaCaptureSharingMode { }; typedef unsigned WMCMediaCaptureSharingMode; +// Windows.Media.Capture.MediaStreamType +enum _WMCMediaStreamType { + WMCMediaStreamTypeVideoPreview = 0, + WMCMediaStreamTypeVideoRecord = 1, + WMCMediaStreamTypeAudio = 2, + WMCMediaStreamTypePhoto = 3, +}; +typedef unsigned WMCMediaStreamType; + +// Windows.Media.Capture.PowerlineFrequency +enum _WMCPowerlineFrequency { + WMCPowerlineFrequencyDisabled = 0, + WMCPowerlineFrequencyFiftyHertz = 1, + WMCPowerlineFrequencySixtyHertz = 2, + WMCPowerlineFrequencyAuto = 3, +}; +typedef unsigned WMCPowerlineFrequency; + +// Windows.Media.Capture.AppBroadcastCameraOverlayLocation +enum _WMCAppBroadcastCameraOverlayLocation { + WMCAppBroadcastCameraOverlayLocationTopLeft = 0, + WMCAppBroadcastCameraOverlayLocationTopCenter = 1, + WMCAppBroadcastCameraOverlayLocationTopRight = 2, + WMCAppBroadcastCameraOverlayLocationMiddleLeft = 3, + WMCAppBroadcastCameraOverlayLocationMiddleCenter = 4, + WMCAppBroadcastCameraOverlayLocationMiddleRight = 5, + WMCAppBroadcastCameraOverlayLocationBottomLeft = 6, + WMCAppBroadcastCameraOverlayLocationBottomCenter = 7, + WMCAppBroadcastCameraOverlayLocationBottomRight = 8, +}; +typedef unsigned WMCAppBroadcastCameraOverlayLocation; + +// Windows.Media.Capture.AppBroadcastCameraOverlaySize +enum _WMCAppBroadcastCameraOverlaySize { + WMCAppBroadcastCameraOverlaySizeSmall = 0, + WMCAppBroadcastCameraOverlaySizeMedium = 1, + WMCAppBroadcastCameraOverlaySizeLarge = 2, +}; +typedef unsigned WMCAppBroadcastCameraOverlaySize; + +// Windows.Media.Capture.AppBroadcastVideoEncodingBitrateMode +enum _WMCAppBroadcastVideoEncodingBitrateMode { + WMCAppBroadcastVideoEncodingBitrateModeCustom = 0, + WMCAppBroadcastVideoEncodingBitrateModeAuto = 1, +}; +typedef unsigned WMCAppBroadcastVideoEncodingBitrateMode; + +// Windows.Media.Capture.AppBroadcastVideoEncodingResolutionMode +enum _WMCAppBroadcastVideoEncodingResolutionMode { + WMCAppBroadcastVideoEncodingResolutionModeCustom = 0, + WMCAppBroadcastVideoEncodingResolutionModeAuto = 1, +}; +typedef unsigned WMCAppBroadcastVideoEncodingResolutionMode; + +// Windows.Media.Capture.AppBroadcastPlugInState +enum _WMCAppBroadcastPlugInState { + WMCAppBroadcastPlugInStateUnknown = 0, + WMCAppBroadcastPlugInStateInitialized = 1, + WMCAppBroadcastPlugInStateMicrosoftSignInRequired = 2, + WMCAppBroadcastPlugInStateOAuthSignInRequired = 3, + WMCAppBroadcastPlugInStateProviderSignInRequired = 4, + WMCAppBroadcastPlugInStateInBandwidthTest = 5, + WMCAppBroadcastPlugInStateReadyToBroadcast = 6, +}; +typedef unsigned WMCAppBroadcastPlugInState; + +// Windows.Media.Capture.AppBroadcastStreamState +enum _WMCAppBroadcastStreamState { + WMCAppBroadcastStreamStateInitializing = 0, + WMCAppBroadcastStreamStateStreamReady = 1, + WMCAppBroadcastStreamStateStarted = 2, + WMCAppBroadcastStreamStatePaused = 3, + WMCAppBroadcastStreamStateTerminated = 4, +}; +typedef unsigned WMCAppBroadcastStreamState; + +// Windows.Media.Capture.AppBroadcastSignInState +enum _WMCAppBroadcastSignInState { + WMCAppBroadcastSignInStateNotSignedIn = 0, + WMCAppBroadcastSignInStateMicrosoftSignInInProgress = 1, + WMCAppBroadcastSignInStateMicrosoftSignInComplete = 2, + WMCAppBroadcastSignInStateOAuthSignInInProgress = 3, + WMCAppBroadcastSignInStateOAuthSignInComplete = 4, +}; +typedef unsigned WMCAppBroadcastSignInState; + +// Windows.Media.Capture.AppBroadcastTerminationReason +enum _WMCAppBroadcastTerminationReason { + WMCAppBroadcastTerminationReasonNormalTermination = 0, + WMCAppBroadcastTerminationReasonLostConnectionToService = 1, + WMCAppBroadcastTerminationReasonNoNetworkConnectivity = 2, + WMCAppBroadcastTerminationReasonServiceAbort = 3, + WMCAppBroadcastTerminationReasonServiceError = 4, + WMCAppBroadcastTerminationReasonServiceUnavailable = 5, + WMCAppBroadcastTerminationReasonInternalError = 6, + WMCAppBroadcastTerminationReasonUnsupportedFormat = 7, + WMCAppBroadcastTerminationReasonBackgroundTaskTerminated = 8, + WMCAppBroadcastTerminationReasonBackgroundTaskUnresponsive = 9, +}; +typedef unsigned WMCAppBroadcastTerminationReason; + +// Windows.Media.Capture.AppBroadcastSignInResult +enum _WMCAppBroadcastSignInResult { + WMCAppBroadcastSignInResultSuccess = 0, + WMCAppBroadcastSignInResultAuthenticationFailed = 1, + WMCAppBroadcastSignInResultUnauthorized = 2, + WMCAppBroadcastSignInResultServiceUnavailable = 3, + WMCAppBroadcastSignInResultUnknown = 4, +}; +typedef unsigned WMCAppBroadcastSignInResult; + +// Windows.Media.Capture.ForegroundActivationArgument +enum _WMCForegroundActivationArgument { + WMCForegroundActivationArgumentSignInRequired = 0, + WMCForegroundActivationArgumentMoreSettings = 1, +}; +typedef unsigned WMCForegroundActivationArgument; + +// Windows.Media.Capture.AppBroadcastMicrophoneCaptureState +enum _WMCAppBroadcastMicrophoneCaptureState { + WMCAppBroadcastMicrophoneCaptureStateStopped = 0, + WMCAppBroadcastMicrophoneCaptureStateStarted = 1, + WMCAppBroadcastMicrophoneCaptureStateFailed = 2, +}; +typedef unsigned WMCAppBroadcastMicrophoneCaptureState; + +// Windows.Media.Capture.AppBroadcastCameraCaptureState +enum _WMCAppBroadcastCameraCaptureState { + WMCAppBroadcastCameraCaptureStateStopped = 0, + WMCAppBroadcastCameraCaptureStateStarted = 1, + WMCAppBroadcastCameraCaptureStateFailed = 2, +}; +typedef unsigned WMCAppBroadcastCameraCaptureState; + +// Windows.Media.Capture.AppBroadcastExitBroadcastModeReason +enum _WMCAppBroadcastExitBroadcastModeReason { + WMCAppBroadcastExitBroadcastModeReasonNormalExit = 0, + WMCAppBroadcastExitBroadcastModeReasonUserCanceled = 1, + WMCAppBroadcastExitBroadcastModeReasonAuthorizationFail = 2, + WMCAppBroadcastExitBroadcastModeReasonForegroundAppActivated = 3, +}; +typedef unsigned WMCAppBroadcastExitBroadcastModeReason; + +// Windows.Media.Capture.AppBroadcastPreviewState +enum _WMCAppBroadcastPreviewState { + WMCAppBroadcastPreviewStateStarted = 0, + WMCAppBroadcastPreviewStateStopped = 1, + WMCAppBroadcastPreviewStateFailed = 2, +}; +typedef unsigned WMCAppBroadcastPreviewState; + +// Windows.Media.Capture.AppBroadcastCaptureTargetType +enum _WMCAppBroadcastCaptureTargetType { + WMCAppBroadcastCaptureTargetTypeAppView = 0, + WMCAppBroadcastCaptureTargetTypeEntireDisplay = 1, +}; +typedef unsigned WMCAppBroadcastCaptureTargetType; + +// Windows.Media.Capture.GameBarServicesDisplayMode +enum _WMCGameBarServicesDisplayMode { + WMCGameBarServicesDisplayModeWindowed = 0, + WMCGameBarServicesDisplayModeFullScreenExclusive = 1, +}; +typedef unsigned WMCGameBarServicesDisplayMode; + // Windows.Media.Capture.AppCaptureVideoEncodingBitrateMode enum _WMCAppCaptureVideoEncodingBitrateMode { WMCAppCaptureVideoEncodingBitrateModeCustom = 0, @@ -198,6 +352,66 @@ enum _WMCAppCaptureHistoricalBufferLengthUnit { }; typedef unsigned WMCAppCaptureHistoricalBufferLengthUnit; +// Windows.Media.Capture.AppCaptureMicrophoneCaptureState +enum _WMCAppCaptureMicrophoneCaptureState { + WMCAppCaptureMicrophoneCaptureStateStopped = 0, + WMCAppCaptureMicrophoneCaptureStateStarted = 1, + WMCAppCaptureMicrophoneCaptureStateFailed = 2, +}; +typedef unsigned WMCAppCaptureMicrophoneCaptureState; + +// Windows.Media.Capture.AppCaptureRecordingState +enum _WMCAppCaptureRecordingState { + WMCAppCaptureRecordingStateInProgress = 0, + WMCAppCaptureRecordingStateCompleted = 1, + WMCAppCaptureRecordingStateFailed = 2, +}; +typedef unsigned WMCAppCaptureRecordingState; + +// Windows.Media.Capture.AppCaptureMetadataPriority +enum _WMCAppCaptureMetadataPriority { + WMCAppCaptureMetadataPriorityInformational = 0, + WMCAppCaptureMetadataPriorityImportant = 1, +}; +typedef unsigned WMCAppCaptureMetadataPriority; + +// Windows.Media.Capture.GameBarCommand +enum _WMCGameBarCommand { + WMCGameBarCommandOpenGameBar = 0, + WMCGameBarCommandRecordHistoricalBuffer = 1, + WMCGameBarCommandToggleStartStopRecord = 2, + WMCGameBarCommandStartRecord = 3, + WMCGameBarCommandStopRecord = 4, + WMCGameBarCommandTakeScreenshot = 5, + WMCGameBarCommandStartBroadcast = 6, + WMCGameBarCommandStopBroadcast = 7, + WMCGameBarCommandPauseBroadcast = 8, + WMCGameBarCommandResumeBroadcast = 9, + WMCGameBarCommandToggleStartStopBroadcast = 10, + WMCGameBarCommandToggleMicrophoneCapture = 11, + WMCGameBarCommandToggleCameraCapture = 12, + WMCGameBarCommandToggleRecordingIndicator = 13, +}; +typedef unsigned WMCGameBarCommand; + +// Windows.Media.Capture.GameBarCommandOrigin +enum _WMCGameBarCommandOrigin { + WMCGameBarCommandOriginShortcutKey = 0, + WMCGameBarCommandOriginCortana = 1, + WMCGameBarCommandOriginAppCommand = 2, +}; +typedef unsigned WMCGameBarCommandOrigin; + +// Windows.Media.Capture.GameBarTargetCapturePolicy +enum _WMCGameBarTargetCapturePolicy { + WMCGameBarTargetCapturePolicyEnabledBySystem = 0, + WMCGameBarTargetCapturePolicyEnabledByUser = 1, + WMCGameBarTargetCapturePolicyNotEnabled = 2, + WMCGameBarTargetCapturePolicyProhibitedBySystem = 3, + WMCGameBarTargetCapturePolicyProhibitedByPublisher = 4, +}; +typedef unsigned WMCGameBarTargetCapturePolicy; + #include "WindowsMediaCaptureFrames.h" #include "WindowsMediaCaptureCore.h" #include "WindowsFoundation.h" @@ -210,6 +424,7 @@ typedef unsigned WMCAppCaptureHistoricalBufferLengthUnit; #include "WindowsMediaDevices.h" #include "WindowsMediaEffects.h" #include "WindowsGraphicsImaging.h" +#include "WindowsSecurityAuthenticationWeb.h" #include "WindowsSystem.h" // Windows.Media.Capture.MediaCaptureFailedEventHandler #ifndef __WMCMediaCaptureFailedEventHandler__DEFINED @@ -227,7 +442,7 @@ typedef void(^WMCRecordLimitationExceededEventHandler)(WMCMediaCapture* sender); #import // [struct] Windows.Media.Capture.WhiteBalanceGain -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCWhiteBalanceGain : NSObject + (instancetype)new; @property double r; @@ -251,9 +466,10 @@ typedef void(^WMCRecordLimitationExceededEventHandler)(WMCMediaCapture* sender); #ifndef __WMCAppCapture_DEFINED__ #define __WMCAppCapture_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCAppCapture : RTObject + (WMCAppCapture*)getForCurrentView; ++ (RTObject*)setAllowedAsync:(BOOL)allowed; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -269,7 +485,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCCameraCaptureUIPhotoCaptureSettings_DEFINED__ #define __WMCCameraCaptureUIPhotoCaptureSettings_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCCameraCaptureUIPhotoCaptureSettings : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -287,7 +503,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCCameraCaptureUIVideoCaptureSettings_DEFINED__ #define __WMCCameraCaptureUIVideoCaptureSettings_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCCameraCaptureUIVideoCaptureSettings : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -304,7 +520,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCCameraCaptureUI_DEFINED__ #define __WMCCameraCaptureUI_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCCameraCaptureUI : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -321,7 +537,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaCaptureFailedEventArgs_DEFINED__ #define __WMCMediaCaptureFailedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaCaptureFailedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -340,7 +556,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)close; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WFIClosable : RTObject @end @@ -350,7 +566,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaCapture_DEFINED__ #define __WMCMediaCapture_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaCapture : RTObject + (BOOL)isVideoProfileSupported:(NSString *)videoDeviceId; + (NSArray* /* WMCMediaCaptureVideoProfile* */)findAllVideoProfiles:(NSString *)videoDeviceId; @@ -378,6 +594,8 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)removeCameraStreamStateChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addThermalStatusChangedEvent:(void(^)(WMCMediaCapture*, RTObject*))del; - (void)removeThermalStatusChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCaptureDeviceExclusiveControlStatusChangedEvent:(void(^)(WMCMediaCapture*, WMCMediaCaptureDeviceExclusiveControlStatusChangedEventArgs*))del; +- (void)removeCaptureDeviceExclusiveControlStatusChangedEvent:(EventRegistrationToken)tok; - (RTObject*)initializeAsync; - (RTObject*)initializeWithSettingsAsync:(WMCMediaCaptureInitializationSettings*)mediaCaptureInitializationSettings; - (RTObject*)startRecordToStorageFileAsync:(WMMMediaEncodingProfile*)encodingProfile file:(RTObject*)file; @@ -423,6 +641,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)createFrameReaderAsync:(WMCFMediaFrameSource*)inputSource success:(void (^)(WMCFMediaFrameReader*))success failure:(void (^)(NSError*))failure; - (void)createFrameReaderWithSubtypeAsync:(WMCFMediaFrameSource*)inputSource outputSubtype:(NSString *)outputSubtype success:(void (^)(WMCFMediaFrameReader*))success failure:(void (^)(NSError*))failure; - (void)createFrameReaderWithSubtypeAndSizeAsync:(WMCFMediaFrameSource*)inputSource outputSubtype:(NSString *)outputSubtype outputSize:(WGIBitmapSize*)outputSize success:(void (^)(WMCFMediaFrameReader*))success failure:(void (^)(NSError*))failure; +- (void)createMultiSourceFrameReaderAsync:(id /* WMCFMediaFrameSource* */)inputSources success:(void (^)(WMCFMultiSourceMediaFrameReader*))success failure:(void (^)(NSError*))failure; @end #endif // __WMCMediaCapture_DEFINED__ @@ -431,7 +650,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaCaptureVideoProfileMediaDescription_DEFINED__ #define __WMCMediaCaptureVideoProfileMediaDescription_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaCaptureVideoProfileMediaDescription : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -449,7 +668,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaCaptureVideoProfile_DEFINED__ #define __WMCMediaCaptureVideoProfile_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaCaptureVideoProfile : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -468,27 +687,28 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaCaptureInitializationSettings_DEFINED__ #define __WMCMediaCaptureInitializationSettings_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaCaptureInitializationSettings : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) NSString * audioDeviceId; @property (retain) NSString * videoDeviceId; -@property WMCStreamingCaptureMode streamingCaptureMode; +@property (retain) NSString * audioDeviceId; @property WMCPhotoCaptureSource photoCaptureSource; +@property WMCStreamingCaptureMode streamingCaptureMode; @property WMCMediaCategory mediaCategory; @property WMAudioProcessing audioProcessing; @property (retain) RTObject* videoSource; @property (retain) RTObject* audioSource; -@property (retain) WMCMediaCaptureVideoProfile* videoProfile; @property (retain) WMCMediaCaptureVideoProfileMediaDescription* recordMediaDescription; -@property (retain) WMCMediaCaptureVideoProfileMediaDescription* previewMediaDescription; +@property (retain) WMCMediaCaptureVideoProfile* videoProfile; @property (retain) WMCMediaCaptureVideoProfileMediaDescription* photoMediaDescription; -@property WMCMediaCaptureSharingMode sharingMode; +@property (retain) WMCMediaCaptureVideoProfileMediaDescription* previewMediaDescription; @property (retain) WMCFMediaFrameSourceGroup* sourceGroup; +@property WMCMediaCaptureSharingMode sharingMode; @property WMCMediaCaptureMemoryPreference memoryPreference; +@property BOOL alwaysPlaySystemShutterSound; @end #endif // __WMCMediaCaptureInitializationSettings_DEFINED__ @@ -497,7 +717,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaCaptureSettings_DEFINED__ #define __WMCMediaCaptureSettings_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaCaptureSettings : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -523,7 +743,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCLowLagMediaRecording_DEFINED__ #define __WMCLowLagMediaRecording_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCLowLagMediaRecording : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -543,7 +763,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCLowLagPhotoCapture_DEFINED__ #define __WMCLowLagPhotoCapture_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCLowLagPhotoCapture : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -558,7 +778,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCLowLagPhotoSequenceCapture_DEFINED__ #define __WMCLowLagPhotoSequenceCapture_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCLowLagPhotoSequenceCapture : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -576,7 +796,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaCaptureFocusChangedEventArgs_DEFINED__ #define __WMCMediaCaptureFocusChangedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaCaptureFocusChangedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -590,7 +810,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCPhotoConfirmationCapturedEventArgs_DEFINED__ #define __WMCPhotoConfirmationCapturedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCPhotoConfirmationCapturedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -605,7 +825,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCAdvancedPhotoCapture_DEFINED__ #define __WMCAdvancedPhotoCapture_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCAdvancedPhotoCapture : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -625,7 +845,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaCapturePauseResult_DEFINED__ #define __WMCMediaCapturePauseResult_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaCapturePauseResult : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -641,7 +861,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaCaptureStopResult_DEFINED__ #define __WMCMediaCaptureStopResult_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaCaptureStopResult : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -653,11 +873,26 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMCMediaCaptureStopResult_DEFINED__ +// Windows.Media.Capture.MediaCaptureDeviceExclusiveControlStatusChangedEventArgs +#ifndef __WMCMediaCaptureDeviceExclusiveControlStatusChangedEventArgs_DEFINED__ +#define __WMCMediaCaptureDeviceExclusiveControlStatusChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCMediaCaptureDeviceExclusiveControlStatusChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * deviceId; +@property (readonly) WMCMediaCaptureDeviceExclusiveControlStatus status; +@end + +#endif // __WMCMediaCaptureDeviceExclusiveControlStatusChangedEventArgs_DEFINED__ + // Windows.Media.Capture.CapturedPhoto #ifndef __WMCCapturedPhoto_DEFINED__ #define __WMCCapturedPhoto_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCCapturedPhoto : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -672,7 +907,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCAdvancedCapturedPhoto_DEFINED__ #define __WMCAdvancedCapturedPhoto_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCAdvancedCapturedPhoto : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -689,7 +924,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCOptionalReferencePhotoCapturedEventArgs_DEFINED__ #define __WMCOptionalReferencePhotoCapturedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCOptionalReferencePhotoCapturedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -709,7 +944,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)close; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WSSIInputStream : RTObject @end @@ -725,7 +960,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)close; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WSSIOutputStream : RTObject @end @@ -750,7 +985,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)flushAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WSSIRandomAccessStream : RTObject @end @@ -764,7 +999,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property (readonly) NSString * contentType; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WSSIContentTypeProvider : RTObject @end @@ -785,7 +1020,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)flushAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WSSIRandomAccessStreamWithContentType : RTObject @end @@ -795,7 +1030,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCCapturedFrame_DEFINED__ #define __WMCCapturedFrame_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCCapturedFrame : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -824,7 +1059,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCPhotoCapturedEventArgs_DEFINED__ #define __WMCPhotoCapturedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCPhotoCapturedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -840,7 +1075,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCCapturedFrameControlValues_DEFINED__ #define __WMCCapturedFrameControlValues_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCCapturedFrameControlValues : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -867,7 +1102,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCVideoStreamConfiguration_DEFINED__ #define __WMCVideoStreamConfiguration_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCVideoStreamConfiguration : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -878,35 +1113,573 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMCVideoStreamConfiguration_DEFINED__ +// Windows.Media.Capture.AppBroadcastGlobalSettings +#ifndef __WMCAppBroadcastGlobalSettings_DEFINED__ +#define __WMCAppBroadcastGlobalSettings_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastGlobalSettings : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property double systemAudioGain; +@property (retain) NSString * selectedCameraId; +@property double microphoneGain; +@property BOOL isMicrophoneCaptureEnabledByDefault; +@property BOOL isEchoCancellationEnabled; +@property BOOL isCursorImageCaptureEnabled; +@property BOOL isCameraCaptureEnabledByDefault; +@property BOOL isAudioCaptureEnabled; +@property WMCAppBroadcastCameraOverlaySize cameraOverlaySize; +@property WMCAppBroadcastCameraOverlayLocation cameraOverlayLocation; +@property (readonly) BOOL hasHardwareEncoder; +@property (readonly) BOOL isBroadcastEnabled; +@property (readonly) BOOL isDisabledByPolicy; +@property (readonly) BOOL isGpuConstrained; +@end + +#endif // __WMCAppBroadcastGlobalSettings_DEFINED__ + +// Windows.Media.Capture.AppBroadcastProviderSettings +#ifndef __WMCAppBroadcastProviderSettings_DEFINED__ +#define __WMCAppBroadcastProviderSettings_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastProviderSettings : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WMCAppBroadcastVideoEncodingResolutionMode videoEncodingResolutionMode; +@property WMCAppBroadcastVideoEncodingBitrateMode videoEncodingBitrateMode; +@property (retain) NSString * defaultBroadcastTitle; +@property unsigned int customVideoEncodingWidth; +@property unsigned int customVideoEncodingHeight; +@property unsigned int customVideoEncodingBitrate; +@property unsigned int audioEncodingBitrate; +@end + +#endif // __WMCAppBroadcastProviderSettings_DEFINED__ + +// Windows.Media.Capture.AppBroadcastManager +#ifndef __WMCAppBroadcastManager_DEFINED__ +#define __WMCAppBroadcastManager_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastManager : RTObject ++ (WMCAppBroadcastGlobalSettings*)getGlobalSettings; ++ (void)applyGlobalSettings:(WMCAppBroadcastGlobalSettings*)value; ++ (WMCAppBroadcastProviderSettings*)getProviderSettings; ++ (void)applyProviderSettings:(WMCAppBroadcastProviderSettings*)value; +@end + +#endif // __WMCAppBroadcastManager_DEFINED__ + +// Windows.Media.Capture.AppBroadcastBackgroundServiceSignInInfo +#ifndef __WMCAppBroadcastBackgroundServiceSignInInfo_DEFINED__ +#define __WMCAppBroadcastBackgroundServiceSignInInfo_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastBackgroundServiceSignInInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * userName; +@property (retain) WFUri* oAuthRequestUri; +@property (retain) WFUri* oAuthCallbackUri; +@property (readonly) WSAWWebAuthenticationResult* authenticationResult; +@property (readonly) WMCAppBroadcastSignInState signInState; +- (EventRegistrationToken)addSignInStateChangedEvent:(void(^)(WMCAppBroadcastBackgroundServiceSignInInfo*, WMCAppBroadcastSignInStateChangedEventArgs*))del; +- (void)removeSignInStateChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addUserNameChangedEvent:(void(^)(WMCAppBroadcastBackgroundServiceSignInInfo*, RTObject*))del; +- (void)removeUserNameChangedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WMCAppBroadcastBackgroundServiceSignInInfo_DEFINED__ + +// Windows.Media.Capture.AppBroadcastSignInStateChangedEventArgs +#ifndef __WMCAppBroadcastSignInStateChangedEventArgs_DEFINED__ +#define __WMCAppBroadcastSignInStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastSignInStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WMCAppBroadcastSignInResult result; +@property (readonly) WMCAppBroadcastSignInState signInState; +@end + +#endif // __WMCAppBroadcastSignInStateChangedEventArgs_DEFINED__ + +// Windows.Media.Capture.AppBroadcastStreamReader +#ifndef __WMCAppBroadcastStreamReader_DEFINED__ +#define __WMCAppBroadcastStreamReader_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastStreamReader : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* audioAacSequence; +@property (readonly) unsigned int audioBitrate; +@property (readonly) unsigned int audioChannels; +@property (readonly) unsigned int audioSampleRate; +@property (readonly) unsigned int videoBitrate; +@property (readonly) unsigned int videoHeight; +@property (readonly) unsigned int videoWidth; +- (EventRegistrationToken)addAudioFrameArrivedEvent:(void(^)(WMCAppBroadcastStreamReader*, RTObject*))del; +- (void)removeAudioFrameArrivedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addVideoFrameArrivedEvent:(void(^)(WMCAppBroadcastStreamReader*, RTObject*))del; +- (void)removeVideoFrameArrivedEvent:(EventRegistrationToken)tok; +- (WMCAppBroadcastStreamAudioFrame*)tryGetNextAudioFrame; +- (WMCAppBroadcastStreamVideoFrame*)tryGetNextVideoFrame; +@end + +#endif // __WMCAppBroadcastStreamReader_DEFINED__ + +// Windows.Media.Capture.AppBroadcastBackgroundServiceStreamInfo +#ifndef __WMCAppBroadcastBackgroundServiceStreamInfo_DEFINED__ +#define __WMCAppBroadcastBackgroundServiceStreamInfo_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastBackgroundServiceStreamInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property uint64_t desiredVideoEncodingBitrate; +@property uint64_t bandwidthTestBitrate; +@property (retain) NSString * audioCodec; +@property (readonly) WMCAppBroadcastStreamReader* broadcastStreamReader; +@property (readonly) WMCAppBroadcastStreamState streamState; +- (EventRegistrationToken)addStreamStateChangedEvent:(void(^)(WMCAppBroadcastBackgroundServiceStreamInfo*, WMCAppBroadcastStreamStateChangedEventArgs*))del; +- (void)removeStreamStateChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addVideoEncodingBitrateChangedEvent:(void(^)(WMCAppBroadcastBackgroundServiceStreamInfo*, RTObject*))del; +- (void)removeVideoEncodingBitrateChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addVideoEncodingResolutionChangedEvent:(void(^)(WMCAppBroadcastBackgroundServiceStreamInfo*, RTObject*))del; +- (void)removeVideoEncodingResolutionChangedEvent:(EventRegistrationToken)tok; +- (void)reportProblemWithStream; +@end + +#endif // __WMCAppBroadcastBackgroundServiceStreamInfo_DEFINED__ + +// Windows.Media.Capture.AppBroadcastStreamStateChangedEventArgs +#ifndef __WMCAppBroadcastStreamStateChangedEventArgs_DEFINED__ +#define __WMCAppBroadcastStreamStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastStreamStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WMCAppBroadcastStreamState streamState; +@end + +#endif // __WMCAppBroadcastStreamStateChangedEventArgs_DEFINED__ + +// Windows.Media.Capture.AppBroadcastBackgroundService +#ifndef __WMCAppBroadcastBackgroundService_DEFINED__ +#define __WMCAppBroadcastBackgroundService_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastBackgroundService : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property unsigned int viewerCount; +@property (retain) WMCAppBroadcastBackgroundServiceStreamInfo* streamInfo; +@property (retain) WMCAppBroadcastBackgroundServiceSignInInfo* signInInfo; +@property WMCAppBroadcastPlugInState plugInState; +@property (retain) NSString * broadcastTitle; +@property (readonly) NSString * appId; +@property (readonly) NSString * titleId; +@property (retain) NSString * broadcastLanguage; +@property (retain) NSString * broadcastChannel; +- (EventRegistrationToken)addHeartbeatRequestedEvent:(void(^)(WMCAppBroadcastBackgroundService*, WMCAppBroadcastHeartbeatRequestedEventArgs*))del; +- (void)removeHeartbeatRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addBroadcastChannelChangedEvent:(void(^)(WMCAppBroadcastBackgroundService*, RTObject*))del; +- (void)removeBroadcastChannelChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addBroadcastLanguageChangedEvent:(void(^)(WMCAppBroadcastBackgroundService*, RTObject*))del; +- (void)removeBroadcastLanguageChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addBroadcastTitleChangedEvent:(void(^)(WMCAppBroadcastBackgroundService*, RTObject*))del; +- (void)removeBroadcastTitleChangedEvent:(EventRegistrationToken)tok; +- (void)terminateBroadcast:(WMCAppBroadcastTerminationReason)reason providerSpecificReason:(unsigned int)providerSpecificReason; +@end + +#endif // __WMCAppBroadcastBackgroundService_DEFINED__ + +// Windows.Media.Capture.AppBroadcastHeartbeatRequestedEventArgs +#ifndef __WMCAppBroadcastHeartbeatRequestedEventArgs_DEFINED__ +#define __WMCAppBroadcastHeartbeatRequestedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastHeartbeatRequestedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL handled; +@end + +#endif // __WMCAppBroadcastHeartbeatRequestedEventArgs_DEFINED__ + +// Windows.Media.Capture.AppBroadcastStreamAudioFrame +#ifndef __WMCAppBroadcastStreamAudioFrame_DEFINED__ +#define __WMCAppBroadcastStreamAudioFrame_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastStreamAudioFrame : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* audioBuffer; +@property (readonly) WMCAppBroadcastStreamAudioHeader* audioHeader; +@end + +#endif // __WMCAppBroadcastStreamAudioFrame_DEFINED__ + +// Windows.Media.Capture.AppBroadcastStreamVideoFrame +#ifndef __WMCAppBroadcastStreamVideoFrame_DEFINED__ +#define __WMCAppBroadcastStreamVideoFrame_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastStreamVideoFrame : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* videoBuffer; +@property (readonly) WMCAppBroadcastStreamVideoHeader* videoHeader; +@end + +#endif // __WMCAppBroadcastStreamVideoFrame_DEFINED__ + +// Windows.Media.Capture.AppBroadcastStreamVideoHeader +#ifndef __WMCAppBroadcastStreamVideoHeader_DEFINED__ +#define __WMCAppBroadcastStreamVideoHeader_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastStreamVideoHeader : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFDateTime* absoluteTimestamp; +@property (readonly) WFTimeSpan* duration; +@property (readonly) uint64_t frameId; +@property (readonly) BOOL hasDiscontinuity; +@property (readonly) BOOL isKeyFrame; +@property (readonly) WFTimeSpan* relativeTimestamp; +@end + +#endif // __WMCAppBroadcastStreamVideoHeader_DEFINED__ + +// Windows.Media.Capture.AppBroadcastStreamAudioHeader +#ifndef __WMCAppBroadcastStreamAudioHeader_DEFINED__ +#define __WMCAppBroadcastStreamAudioHeader_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastStreamAudioHeader : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFDateTime* absoluteTimestamp; +@property (readonly) WFTimeSpan* duration; +@property (readonly) uint64_t frameId; +@property (readonly) BOOL hasDiscontinuity; +@property (readonly) WFTimeSpan* relativeTimestamp; +@end + +#endif // __WMCAppBroadcastStreamAudioHeader_DEFINED__ + +// Windows.Media.Capture.AppBroadcastTriggerDetails +#ifndef __WMCAppBroadcastTriggerDetails_DEFINED__ +#define __WMCAppBroadcastTriggerDetails_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastTriggerDetails : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WMCAppBroadcastBackgroundService* backgroundService; +@end + +#endif // __WMCAppBroadcastTriggerDetails_DEFINED__ + +// Windows.Media.Capture.AppBroadcastPlugInManager +#ifndef __WMCAppBroadcastPlugInManager_DEFINED__ +#define __WMCAppBroadcastPlugInManager_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastPlugInManager : RTObject ++ (WMCAppBroadcastPlugInManager*)getDefault; ++ (WMCAppBroadcastPlugInManager*)getForUser:(WSUser*)user; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WMCAppBroadcastPlugIn* defaultPlugIn; +@property (readonly) BOOL isBroadcastProviderAvailable; +@property (readonly) NSArray* /* WMCAppBroadcastPlugIn* */ plugInList; +@end + +#endif // __WMCAppBroadcastPlugInManager_DEFINED__ + +// Windows.Media.Capture.AppBroadcastPlugIn +#ifndef __WMCAppBroadcastPlugIn_DEFINED__ +#define __WMCAppBroadcastPlugIn_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastPlugIn : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * appId; +@property (readonly) NSString * displayName; +@property (readonly) RTObject* logo; +@property (readonly) WMCAppBroadcastProviderSettings* providerSettings; +@end + +#endif // __WMCAppBroadcastPlugIn_DEFINED__ + +// Windows.Media.Capture.AppBroadcastPreview +#ifndef __WMCAppBroadcastPreview_DEFINED__ +#define __WMCAppBroadcastPreview_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastPreview : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* unsigned int */ errorCode; +@property (readonly) WMCAppBroadcastPreviewState previewState; +@property (readonly) WMCAppBroadcastPreviewStreamReader* previewStreamReader; +- (EventRegistrationToken)addPreviewStateChangedEvent:(void(^)(WMCAppBroadcastPreview*, WMCAppBroadcastPreviewStateChangedEventArgs*))del; +- (void)removePreviewStateChangedEvent:(EventRegistrationToken)tok; +- (void)stopPreview; +@end + +#endif // __WMCAppBroadcastPreview_DEFINED__ + +// Windows.Media.Capture.AppBroadcastState +#ifndef __WMCAppBroadcastState_DEFINED__ +#define __WMCAppBroadcastState_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastState : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WMCAppBroadcastSignInState signInState; +@property BOOL shouldCaptureMicrophone; +@property BOOL shouldCaptureCamera; +@property (retain) WSAWWebAuthenticationResult* authenticationResult; +@property (readonly) BOOL isCaptureTargetRunning; +@property (readonly) unsigned int microphoneCaptureError; +@property (readonly) WMCAppBroadcastMicrophoneCaptureState microphoneCaptureState; +@property (readonly) WFUri* oAuthCallbackUri; +@property (readonly) WFUri* oAuthRequestUri; +@property (readonly) WMCAppBroadcastPlugInState plugInState; +@property (readonly) unsigned int cameraCaptureError; +@property (readonly) WMCAppBroadcastCameraCaptureState cameraCaptureState; +@property (readonly) WFSize* encodedVideoSize; +@property (readonly) WMCAppBroadcastStreamState streamState; +@property (readonly) WMCAppBroadcastTerminationReason terminationReason; +@property (readonly) unsigned int terminationReasonPlugInSpecific; +@property (readonly) unsigned int viewerCount; +- (EventRegistrationToken)addCameraCaptureStateChangedEvent:(void(^)(WMCAppBroadcastState*, WMCAppBroadcastCameraCaptureStateChangedEventArgs*))del; +- (void)removeCameraCaptureStateChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCaptureTargetClosedEvent:(void(^)(WMCAppBroadcastState*, RTObject*))del; +- (void)removeCaptureTargetClosedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addMicrophoneCaptureStateChangedEvent:(void(^)(WMCAppBroadcastState*, WMCAppBroadcastMicrophoneCaptureStateChangedEventArgs*))del; +- (void)removeMicrophoneCaptureStateChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPlugInStateChangedEvent:(void(^)(WMCAppBroadcastState*, WMCAppBroadcastPlugInStateChangedEventArgs*))del; +- (void)removePlugInStateChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addStreamStateChangedEvent:(void(^)(WMCAppBroadcastState*, WMCAppBroadcastStreamStateChangedEventArgs*))del; +- (void)removeStreamStateChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addViewerCountChangedEvent:(void(^)(WMCAppBroadcastState*, WMCAppBroadcastViewerCountChangedEventArgs*))del; +- (void)removeViewerCountChangedEvent:(EventRegistrationToken)tok; +- (void)restartMicrophoneCapture; +- (void)restartCameraCapture; +@end + +#endif // __WMCAppBroadcastState_DEFINED__ + +// Windows.Media.Capture.AppBroadcastViewerCountChangedEventArgs +#ifndef __WMCAppBroadcastViewerCountChangedEventArgs_DEFINED__ +#define __WMCAppBroadcastViewerCountChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastViewerCountChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int viewerCount; +@end + +#endif // __WMCAppBroadcastViewerCountChangedEventArgs_DEFINED__ + +// Windows.Media.Capture.AppBroadcastMicrophoneCaptureStateChangedEventArgs +#ifndef __WMCAppBroadcastMicrophoneCaptureStateChangedEventArgs_DEFINED__ +#define __WMCAppBroadcastMicrophoneCaptureStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastMicrophoneCaptureStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int errorCode; +@property (readonly) WMCAppBroadcastMicrophoneCaptureState state; +@end + +#endif // __WMCAppBroadcastMicrophoneCaptureStateChangedEventArgs_DEFINED__ + +// Windows.Media.Capture.AppBroadcastCameraCaptureStateChangedEventArgs +#ifndef __WMCAppBroadcastCameraCaptureStateChangedEventArgs_DEFINED__ +#define __WMCAppBroadcastCameraCaptureStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastCameraCaptureStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int errorCode; +@property (readonly) WMCAppBroadcastCameraCaptureState state; +@end + +#endif // __WMCAppBroadcastCameraCaptureStateChangedEventArgs_DEFINED__ + +// Windows.Media.Capture.AppBroadcastPlugInStateChangedEventArgs +#ifndef __WMCAppBroadcastPlugInStateChangedEventArgs_DEFINED__ +#define __WMCAppBroadcastPlugInStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastPlugInStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WMCAppBroadcastPlugInState plugInState; +@end + +#endif // __WMCAppBroadcastPlugInStateChangedEventArgs_DEFINED__ + +// Windows.Media.Capture.AppBroadcastPreviewStateChangedEventArgs +#ifndef __WMCAppBroadcastPreviewStateChangedEventArgs_DEFINED__ +#define __WMCAppBroadcastPreviewStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastPreviewStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int errorCode; +@property (readonly) WMCAppBroadcastPreviewState previewState; +@end + +#endif // __WMCAppBroadcastPreviewStateChangedEventArgs_DEFINED__ + +// Windows.Media.Capture.AppBroadcastPreviewStreamReader +#ifndef __WMCAppBroadcastPreviewStreamReader_DEFINED__ +#define __WMCAppBroadcastPreviewStreamReader_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastPreviewStreamReader : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGIBitmapAlphaMode videoBitmapAlphaMode; +@property (readonly) WGIBitmapPixelFormat videoBitmapPixelFormat; +@property (readonly) unsigned int videoHeight; +@property (readonly) unsigned int videoStride; +@property (readonly) unsigned int videoWidth; +- (EventRegistrationToken)addVideoFrameArrivedEvent:(void(^)(WMCAppBroadcastPreviewStreamReader*, RTObject*))del; +- (void)removeVideoFrameArrivedEvent:(EventRegistrationToken)tok; +- (WMCAppBroadcastPreviewStreamVideoFrame*)tryGetNextVideoFrame; +@end + +#endif // __WMCAppBroadcastPreviewStreamReader_DEFINED__ + +// Windows.Media.Capture.AppBroadcastPreviewStreamVideoFrame +#ifndef __WMCAppBroadcastPreviewStreamVideoFrame_DEFINED__ +#define __WMCAppBroadcastPreviewStreamVideoFrame_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastPreviewStreamVideoFrame : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* videoBuffer; +@property (readonly) WMCAppBroadcastPreviewStreamVideoHeader* videoHeader; +@end + +#endif // __WMCAppBroadcastPreviewStreamVideoFrame_DEFINED__ + +// Windows.Media.Capture.AppBroadcastPreviewStreamVideoHeader +#ifndef __WMCAppBroadcastPreviewStreamVideoHeader_DEFINED__ +#define __WMCAppBroadcastPreviewStreamVideoHeader_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastPreviewStreamVideoHeader : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFDateTime* absoluteTimestamp; +@property (readonly) WFTimeSpan* duration; +@property (readonly) uint64_t frameId; +@property (readonly) WFTimeSpan* relativeTimestamp; +@end + +#endif // __WMCAppBroadcastPreviewStreamVideoHeader_DEFINED__ + +// Windows.Media.Capture.AppBroadcastServices +#ifndef __WMCAppBroadcastServices_DEFINED__ +#define __WMCAppBroadcastServices_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppBroadcastServices : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WMCAppBroadcastCaptureTargetType captureTargetType; +@property (retain) NSString * broadcastTitle; +@property (retain) NSString * broadcastLanguage; +@property (readonly) BOOL canCapture; +@property (readonly) WMCAppBroadcastState* state; +@property (readonly) NSString * userName; +- (void)enterBroadcastModeAsync:(WMCAppBroadcastPlugIn*)plugIn success:(void (^)(unsigned int))success failure:(void (^)(NSError*))failure; +- (void)exitBroadcastMode:(WMCAppBroadcastExitBroadcastModeReason)reason; +- (void)startBroadcast; +- (void)pauseBroadcast; +- (void)resumeBroadcast; +- (WMCAppBroadcastPreview*)startPreview:(WFSize*)desiredSize; +@end + +#endif // __WMCAppBroadcastServices_DEFINED__ + // Windows.Media.Capture.AppCaptureSettings #ifndef __WMCAppCaptureSettings_DEFINED__ #define __WMCAppCaptureSettings_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCAppCaptureSettings : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property BOOL isHistoricalCaptureEnabled; +@property BOOL isHistoricalCaptureOnWirelessDisplayAllowed; +@property WMCAppCaptureVideoEncodingBitrateMode videoEncodingBitrateMode; +@property BOOL isHistoricalCaptureOnBatteryAllowed; @property BOOL isAudioCaptureEnabled; @property BOOL isAppCaptureEnabled; -@property WMCAppCaptureHistoricalBufferLengthUnit historicalBufferLengthUnit; @property (retain) WSStorageFolder* appCaptureDestinationFolder; -@property BOOL isHistoricalCaptureOnBatteryAllowed; +@property unsigned int historicalBufferLength; +@property BOOL isHistoricalCaptureEnabled; @property unsigned int customVideoEncodingWidth; +@property unsigned int customVideoEncodingHeight; @property unsigned int customVideoEncodingBitrate; @property unsigned int audioEncodingBitrate; -@property unsigned int historicalBufferLength; -@property unsigned int customVideoEncodingHeight; +@property WMCAppCaptureHistoricalBufferLengthUnit historicalBufferLengthUnit; @property WMCAppCaptureVideoEncodingResolutionMode videoEncodingResolutionMode; -@property WMCAppCaptureVideoEncodingBitrateMode videoEncodingBitrateMode; @property (retain) WSStorageFolder* screenshotDestinationFolder; @property (retain) WFTimeSpan* maximumRecordLength; -@property BOOL isHistoricalCaptureOnWirelessDisplayAllowed; @property (readonly) BOOL hasHardwareEncoder; @property (readonly) BOOL isCpuConstrained; -@property (readonly) BOOL isDisabledByPolicy; @property (readonly) BOOL isMemoryConstrained; +@property (readonly) BOOL isDisabledByPolicy; @property (readonly) WMCAppCaptureAlternateShortcutKeys* alternateShortcutKeys; @property (readonly) BOOL isGpuConstrained; @property BOOL isMicrophoneCaptureEnabled; @@ -914,6 +1687,8 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property double systemAudioGain; @property double microphoneGain; @property BOOL isMicrophoneCaptureEnabledByDefault; +@property BOOL isEchoCancellationEnabled; +@property BOOL isCursorImageCaptureEnabled; @end #endif // __WMCAppCaptureSettings_DEFINED__ @@ -922,7 +1697,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCAppCaptureAlternateShortcutKeys_DEFINED__ #define __WMCAppCaptureAlternateShortcutKeys_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCAppCaptureAlternateShortcutKeys : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -951,7 +1726,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCAppCaptureManager_DEFINED__ #define __WMCAppCaptureManager_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCAppCaptureManager : RTObject + (WMCAppCaptureSettings*)getCurrentSettings; + (void)applySettings:(WMCAppCaptureSettings*)appCaptureSettings; @@ -959,49 +1734,247 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMCAppCaptureManager_DEFINED__ +// Windows.Media.Capture.AppCaptureRecordOperation +#ifndef __WMCAppCaptureRecordOperation_DEFINED__ +#define __WMCAppCaptureRecordOperation_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppCaptureRecordOperation : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* WFTimeSpan* */ duration; +@property (readonly) id /* unsigned int */ errorCode; +@property (readonly) WSStorageFile* file; +@property (readonly) id /* BOOL */ isFileTruncated; +@property (readonly) WMCAppCaptureRecordingState state; +- (EventRegistrationToken)addDurationGeneratedEvent:(void(^)(WMCAppCaptureRecordOperation*, WMCAppCaptureDurationGeneratedEventArgs*))del; +- (void)removeDurationGeneratedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addFileGeneratedEvent:(void(^)(WMCAppCaptureRecordOperation*, WMCAppCaptureFileGeneratedEventArgs*))del; +- (void)removeFileGeneratedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addStateChangedEvent:(void(^)(WMCAppCaptureRecordOperation*, WMCAppCaptureRecordingStateChangedEventArgs*))del; +- (void)removeStateChangedEvent:(EventRegistrationToken)tok; +- (void)stopRecording; +@end + +#endif // __WMCAppCaptureRecordOperation_DEFINED__ + +// Windows.Media.Capture.AppCaptureState +#ifndef __WMCAppCaptureState_DEFINED__ +#define __WMCAppCaptureState_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppCaptureState : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL shouldCaptureMicrophone; +@property (readonly) BOOL isHistoricalCaptureEnabled; +@property (readonly) BOOL isTargetRunning; +@property (readonly) unsigned int microphoneCaptureError; +@property (readonly) WMCAppCaptureMicrophoneCaptureState microphoneCaptureState; +- (EventRegistrationToken)addCaptureTargetClosedEvent:(void(^)(WMCAppCaptureState*, RTObject*))del; +- (void)removeCaptureTargetClosedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addMicrophoneCaptureStateChangedEvent:(void(^)(WMCAppCaptureState*, WMCAppCaptureMicrophoneCaptureStateChangedEventArgs*))del; +- (void)removeMicrophoneCaptureStateChangedEvent:(EventRegistrationToken)tok; +- (void)restartMicrophoneCapture; +@end + +#endif // __WMCAppCaptureState_DEFINED__ + +// Windows.Media.Capture.AppCaptureMicrophoneCaptureStateChangedEventArgs +#ifndef __WMCAppCaptureMicrophoneCaptureStateChangedEventArgs_DEFINED__ +#define __WMCAppCaptureMicrophoneCaptureStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppCaptureMicrophoneCaptureStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int errorCode; +@property (readonly) WMCAppCaptureMicrophoneCaptureState state; +@end + +#endif // __WMCAppCaptureMicrophoneCaptureStateChangedEventArgs_DEFINED__ + +// Windows.Media.Capture.AppCaptureRecordingStateChangedEventArgs +#ifndef __WMCAppCaptureRecordingStateChangedEventArgs_DEFINED__ +#define __WMCAppCaptureRecordingStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppCaptureRecordingStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int errorCode; +@property (readonly) WMCAppCaptureRecordingState state; +@end + +#endif // __WMCAppCaptureRecordingStateChangedEventArgs_DEFINED__ + +// Windows.Media.Capture.AppCaptureDurationGeneratedEventArgs +#ifndef __WMCAppCaptureDurationGeneratedEventArgs_DEFINED__ +#define __WMCAppCaptureDurationGeneratedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppCaptureDurationGeneratedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFTimeSpan* duration; +@end + +#endif // __WMCAppCaptureDurationGeneratedEventArgs_DEFINED__ + +// Windows.Media.Capture.AppCaptureFileGeneratedEventArgs +#ifndef __WMCAppCaptureFileGeneratedEventArgs_DEFINED__ +#define __WMCAppCaptureFileGeneratedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppCaptureFileGeneratedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSStorageFile* file; +@end + +#endif // __WMCAppCaptureFileGeneratedEventArgs_DEFINED__ + +// Windows.Media.Capture.AppCaptureServices +#ifndef __WMCAppCaptureServices_DEFINED__ +#define __WMCAppCaptureServices_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppCaptureServices : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL canCapture; +@property (readonly) WMCAppCaptureState* state; +- (WMCAppCaptureRecordOperation*)record; +- (WMCAppCaptureRecordOperation*)recordTimeSpan:(WFDateTime*)startTime duration:(WFTimeSpan*)duration; +@end + +#endif // __WMCAppCaptureServices_DEFINED__ + +// Windows.Media.Capture.AppCaptureMetadataWriter +#ifndef __WMCAppCaptureMetadataWriter_DEFINED__ +#define __WMCAppCaptureMetadataWriter_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAppCaptureMetadataWriter : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) uint64_t remainingStorageBytesAvailable; +- (EventRegistrationToken)addMetadataPurgedEvent:(void(^)(WMCAppCaptureMetadataWriter*, RTObject*))del; +- (void)removeMetadataPurgedEvent:(EventRegistrationToken)tok; +- (void)addStringEvent:(NSString *)name value:(NSString *)value priority:(WMCAppCaptureMetadataPriority)priority; +- (void)addInt32Event:(NSString *)name value:(int)value priority:(WMCAppCaptureMetadataPriority)priority; +- (void)addDoubleEvent:(NSString *)name value:(double)value priority:(WMCAppCaptureMetadataPriority)priority; +- (void)startStringState:(NSString *)name value:(NSString *)value priority:(WMCAppCaptureMetadataPriority)priority; +- (void)startInt32State:(NSString *)name value:(int)value priority:(WMCAppCaptureMetadataPriority)priority; +- (void)startDoubleState:(NSString *)name value:(double)value priority:(WMCAppCaptureMetadataPriority)priority; +- (void)stopState:(NSString *)name; +- (void)stopAllStates; +- (void)close; +@end + +#endif // __WMCAppCaptureMetadataWriter_DEFINED__ + // Windows.Media.Capture.CameraOptionsUI #ifndef __WMCCameraOptionsUI_DEFINED__ #define __WMCCameraOptionsUI_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCCameraOptionsUI : RTObject + (void)show:(WMCMediaCapture*)mediaCapture; @end #endif // __WMCCameraOptionsUI_DEFINED__ -// Windows.Media.Capture.ScreenCapture -#ifndef __WMCScreenCapture_DEFINED__ -#define __WMCScreenCapture_DEFINED__ +// Windows.Media.Capture.GameBarServicesManager +#ifndef __WMCGameBarServicesManager_DEFINED__ +#define __WMCGameBarServicesManager_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCGameBarServicesManager : RTObject ++ (WMCGameBarServicesManager*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (EventRegistrationToken)addGameBarServicesCreatedEvent:(void(^)(WMCGameBarServicesManager*, WMCGameBarServicesManagerGameBarServicesCreatedEventArgs*))del; +- (void)removeGameBarServicesCreatedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WMCGameBarServicesManager_DEFINED__ + +// Windows.Media.Capture.GameBarServicesManagerGameBarServicesCreatedEventArgs +#ifndef __WMCGameBarServicesManagerGameBarServicesCreatedEventArgs_DEFINED__ +#define __WMCGameBarServicesManagerGameBarServicesCreatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCGameBarServicesManagerGameBarServicesCreatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WMCGameBarServices* gameBarServices; +@end + +#endif // __WMCGameBarServicesManagerGameBarServicesCreatedEventArgs_DEFINED__ + +// Windows.Media.Capture.GameBarServices +#ifndef __WMCGameBarServices_DEFINED__ +#define __WMCGameBarServices_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCGameBarServices : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WMCAppBroadcastServices* appBroadcastServices; +@property (readonly) WMCAppCaptureServices* appCaptureServices; +@property (readonly) NSString * sessionId; +@property (readonly) WMCGameBarTargetCapturePolicy targetCapturePolicy; +@property (readonly) WMCGameBarServicesTargetInfo* targetInfo; +- (EventRegistrationToken)addCommandReceivedEvent:(void(^)(WMCGameBarServices*, WMCGameBarServicesCommandEventArgs*))del; +- (void)removeCommandReceivedEvent:(EventRegistrationToken)tok; +- (void)enableCapture; +- (void)disableCapture; +@end + +#endif // __WMCGameBarServices_DEFINED__ + +// Windows.Media.Capture.GameBarServicesTargetInfo +#ifndef __WMCGameBarServicesTargetInfo_DEFINED__ +#define __WMCGameBarServicesTargetInfo_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCScreenCapture : RTObject -+ (WMCScreenCapture*)getForCurrentView; +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCGameBarServicesTargetInfo : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) RTObject* audioSource; -@property (readonly) BOOL isAudioSuspended; -@property (readonly) BOOL isVideoSuspended; -@property (readonly) RTObject* videoSource; -- (EventRegistrationToken)addSourceSuspensionChangedEvent:(void(^)(WMCScreenCapture*, WMCSourceSuspensionChangedEventArgs*))del; -- (void)removeSourceSuspensionChangedEvent:(EventRegistrationToken)tok; +@property (readonly) NSString * appId; +@property (readonly) WMCGameBarServicesDisplayMode displayMode; +@property (readonly) NSString * displayName; +@property (readonly) NSString * titleId; @end -#endif // __WMCScreenCapture_DEFINED__ +#endif // __WMCGameBarServicesTargetInfo_DEFINED__ -// Windows.Media.Capture.SourceSuspensionChangedEventArgs -#ifndef __WMCSourceSuspensionChangedEventArgs_DEFINED__ -#define __WMCSourceSuspensionChangedEventArgs_DEFINED__ +// Windows.Media.Capture.GameBarServicesCommandEventArgs +#ifndef __WMCGameBarServicesCommandEventArgs_DEFINED__ +#define __WMCGameBarServicesCommandEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCSourceSuspensionChangedEventArgs : RTObject +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCGameBarServicesCommandEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) BOOL isAudioSuspended; -@property (readonly) BOOL isVideoSuspended; +@property (readonly) WMCGameBarCommand command; +@property (readonly) WMCGameBarCommandOrigin origin; @end -#endif // __WMCSourceSuspensionChangedEventArgs_DEFINED__ +#endif // __WMCGameBarServicesCommandEventArgs_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaCaptureCore.h b/include/Platform/Universal Windows/UWP/WindowsMediaCaptureCore.h index 6b636936a7..28c64529fa 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaCaptureCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaCaptureCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,10 +19,10 @@ #pragma once -#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCorePlaybackProtection.lib") +#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib") #endif #endif #include @@ -39,7 +39,7 @@ #ifndef __WMCCVariablePhotoSequenceCapture_DEFINED__ #define __WMCCVariablePhotoSequenceCapture_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCCVariablePhotoSequenceCapture : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -60,7 +60,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCCVariablePhotoCapturedEventArgs_DEFINED__ #define __WMCCVariablePhotoCapturedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCCVariablePhotoCapturedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaCaptureFrames.h b/include/Platform/Universal Windows/UWP/WindowsMediaCaptureFrames.h index e80f581d7e..3b42dece88 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaCaptureFrames.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaCaptureFrames.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,16 +19,16 @@ #pragma once -#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCorePlaybackProtection.lib") +#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib") #endif #endif #include -@class WMCFMediaFrameSourceGroup, WMCFMediaFrameSource, WMCFMediaFrameReader, WMCFMediaFrameSourceInfo, WMCFMediaFrameSourceController, WMCFMediaFrameFormat, WMCFMediaFrameArrivedEventArgs, WMCFMediaFrameReference, WMCFMediaFrameSourceGetPropertyResult, WMCFVideoMediaFrameFormat, WMCFDepthMediaFrameFormat, WMCFBufferMediaFrame, WMCFVideoMediaFrame, WMCFInfraredMediaFrame, WMCFDepthMediaFrame; -@protocol WMCFIMediaFrameSourceGroup, WMCFIMediaFrameSourceGroupStatics, WMCFIMediaFrameSourceInfo, WMCFIMediaFrameSource, WMCFIMediaFrameArrivedEventArgs, WMCFIMediaFrameReader, WMCFIMediaFrameSourceController, WMCFIMediaFrameSourceGetPropertyResult, WMCFIMediaFrameFormat, WMCFIVideoMediaFrameFormat, WMCFIMediaFrameReference, WMCFIBufferMediaFrame, WMCFIVideoMediaFrame, WMCFIInfraredMediaFrame, WMCFIDepthMediaFrame, WMCFIDepthMediaFrameFormat; +@class WMCFMediaFrameSourceGroup, WMCFMediaFrameSource, WMCFMediaFrameReader, WMCFMultiSourceMediaFrameReader, WMCFMediaFrameSourceInfo, WMCFMediaFrameSourceController, WMCFMediaFrameFormat, WMCFMediaFrameArrivedEventArgs, WMCFMediaFrameReference, WMCFMultiSourceMediaFrameArrivedEventArgs, WMCFMultiSourceMediaFrameReference, WMCFMediaFrameSourceGetPropertyResult, WMCFVideoMediaFrameFormat, WMCFDepthMediaFrameFormat, WMCFBufferMediaFrame, WMCFVideoMediaFrame, WMCFInfraredMediaFrame, WMCFDepthMediaFrame; +@protocol WMCFIMediaFrameSourceGroup, WMCFIMediaFrameSourceGroupStatics, WMCFIMediaFrameSourceInfo, WMCFIMediaFrameSource, WMCFIMediaFrameArrivedEventArgs, WMCFIMediaFrameReader, WMCFIMediaFrameReader2, WMCFIMultiSourceMediaFrameArrivedEventArgs, WMCFIMultiSourceMediaFrameReader, WMCFIMultiSourceMediaFrameReader2, WMCFIMediaFrameSourceController, WMCFIMediaFrameSourceController2, WMCFIMediaFrameSourceGetPropertyResult, WMCFIMediaFrameFormat, WMCFIVideoMediaFrameFormat, WMCFIMediaFrameReference, WMCFIMultiSourceMediaFrameReference, WMCFIBufferMediaFrame, WMCFIVideoMediaFrame, WMCFIInfraredMediaFrame, WMCFIDepthMediaFrame, WMCFIDepthMediaFrame2, WMCFIDepthMediaFrameFormat; // Windows.Media.Capture.Frames.MediaFrameReaderStartStatus enum _WMCFMediaFrameReaderStartStatus { @@ -36,6 +36,7 @@ enum _WMCFMediaFrameReaderStartStatus { WMCFMediaFrameReaderStartStatusUnknownFailure = 1, WMCFMediaFrameReaderStartStatusDeviceNotAvailable = 2, WMCFMediaFrameReaderStartStatusOutputFormatNotSupported = 3, + WMCFMediaFrameReaderStartStatusExclusiveControlNotAvailable = 4, }; typedef unsigned WMCFMediaFrameReaderStartStatus; @@ -56,6 +57,8 @@ enum _WMCFMediaFrameSourceGetPropertyStatus { WMCFMediaFrameSourceGetPropertyStatusUnknownFailure = 1, WMCFMediaFrameSourceGetPropertyStatusNotSupported = 2, WMCFMediaFrameSourceGetPropertyStatusDeviceNotAvailable = 3, + WMCFMediaFrameSourceGetPropertyStatusMaxPropertyValueSizeTooSmall = 4, + WMCFMediaFrameSourceGetPropertyStatusMaxPropertyValueSizeRequired = 5, }; typedef unsigned WMCFMediaFrameSourceGetPropertyStatus; @@ -68,6 +71,23 @@ enum _WMCFMediaFrameSourceKind { }; typedef unsigned WMCFMediaFrameSourceKind; +// Windows.Media.Capture.Frames.MultiSourceMediaFrameReaderStartStatus +enum _WMCFMultiSourceMediaFrameReaderStartStatus { + WMCFMultiSourceMediaFrameReaderStartStatusSuccess = 0, + WMCFMultiSourceMediaFrameReaderStartStatusNotSupported = 1, + WMCFMultiSourceMediaFrameReaderStartStatusInsufficientResources = 2, + WMCFMultiSourceMediaFrameReaderStartStatusDeviceNotAvailable = 3, + WMCFMultiSourceMediaFrameReaderStartStatusUnknownFailure = 4, +}; +typedef unsigned WMCFMultiSourceMediaFrameReaderStartStatus; + +// Windows.Media.Capture.Frames.MediaFrameReaderAcquisitionMode +enum _WMCFMediaFrameReaderAcquisitionMode { + WMCFMediaFrameReaderAcquisitionModeRealtime = 0, + WMCFMediaFrameReaderAcquisitionModeBuffered = 1, +}; +typedef unsigned WMCFMediaFrameReaderAcquisitionMode; + #include "WindowsMediaCapture.h" #include "WindowsMediaDevicesCore.h" #include "WindowsDevicesEnumeration.h" @@ -86,7 +106,7 @@ typedef unsigned WMCFMediaFrameSourceKind; #ifndef __WMCFMediaFrameSourceGroup_DEFINED__ #define __WMCFMediaFrameSourceGroup_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFMediaFrameSourceGroup : RTObject + (void)findAllAsyncWithSuccess:(void (^)(NSArray* /* WMCFMediaFrameSourceGroup* */))success failure:(void (^)(NSError*))failure; + (void)fromIdAsync:(NSString *)id success:(void (^)(WMCFMediaFrameSourceGroup*))success failure:(void (^)(NSError*))failure; @@ -105,7 +125,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFMediaFrameSource_DEFINED__ #define __WMCFMediaFrameSource_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFMediaFrameSource : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -130,7 +150,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)close; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WFIClosable : RTObject @end @@ -140,11 +160,12 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFMediaFrameReader_DEFINED__ #define __WMCFMediaFrameReader_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFMediaFrameReader : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property WMCFMediaFrameReaderAcquisitionMode acquisitionMode; - (EventRegistrationToken)addFrameArrivedEvent:(void(^)(WMCFMediaFrameReader*, WMCFMediaFrameArrivedEventArgs*))del; - (void)removeFrameArrivedEvent:(EventRegistrationToken)tok; - (WMCFMediaFrameReference*)tryAcquireLatestFrame; @@ -155,11 +176,31 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMCFMediaFrameReader_DEFINED__ +// Windows.Media.Capture.Frames.MultiSourceMediaFrameReader +#ifndef __WMCFMultiSourceMediaFrameReader_DEFINED__ +#define __WMCFMultiSourceMediaFrameReader_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCFMultiSourceMediaFrameReader : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WMCFMediaFrameReaderAcquisitionMode acquisitionMode; +- (EventRegistrationToken)addFrameArrivedEvent:(void(^)(WMCFMultiSourceMediaFrameReader*, WMCFMultiSourceMediaFrameArrivedEventArgs*))del; +- (void)removeFrameArrivedEvent:(EventRegistrationToken)tok; +- (WMCFMultiSourceMediaFrameReference*)tryAcquireLatestFrame; +- (void)startAsyncWithSuccess:(void (^)(WMCFMultiSourceMediaFrameReaderStartStatus))success failure:(void (^)(NSError*))failure; +- (RTObject*)stopAsync; +- (void)close; +@end + +#endif // __WMCFMultiSourceMediaFrameReader_DEFINED__ + // Windows.Media.Capture.Frames.MediaFrameSourceInfo #ifndef __WMCFMediaFrameSourceInfo_DEFINED__ #define __WMCFMediaFrameSourceInfo_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFMediaFrameSourceInfo : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -179,7 +220,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFMediaFrameSourceController_DEFINED__ #define __WMCFMediaFrameSourceController_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFMediaFrameSourceController : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -187,6 +228,8 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property (readonly) WMDVideoDeviceController* videoDeviceController; - (void)getPropertyAsync:(NSString *)propertyId success:(void (^)(WMCFMediaFrameSourceGetPropertyResult*))success failure:(void (^)(NSError*))failure; - (void)setPropertyAsync:(NSString *)propertyId propertyValue:(RTObject*)propertyValue success:(void (^)(WMCFMediaFrameSourceSetPropertyStatus))success failure:(void (^)(NSError*))failure; +- (void)getPropertyByExtendedIdAsync:(NSArray* /* uint8_t */)extendedPropertyId maxPropertyValueSize:(id /* unsigned int */)maxPropertyValueSize success:(void (^)(WMCFMediaFrameSourceGetPropertyResult*))success failure:(void (^)(NSError*))failure; +- (void)setPropertyByExtendedIdAsync:(NSArray* /* uint8_t */)extendedPropertyId propertyValue:(NSArray* /* uint8_t */)propertyValue success:(void (^)(WMCFMediaFrameSourceSetPropertyStatus))success failure:(void (^)(NSError*))failure; @end #endif // __WMCFMediaFrameSourceController_DEFINED__ @@ -195,7 +238,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFMediaFrameFormat_DEFINED__ #define __WMCFMediaFrameFormat_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFMediaFrameFormat : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -213,7 +256,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFMediaFrameArrivedEventArgs_DEFINED__ #define __WMCFMediaFrameArrivedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFMediaFrameArrivedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -226,7 +269,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFMediaFrameReference_DEFINED__ #define __WMCFMediaFrameReference_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFMediaFrameReference : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -244,11 +287,39 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMCFMediaFrameReference_DEFINED__ +// Windows.Media.Capture.Frames.MultiSourceMediaFrameArrivedEventArgs +#ifndef __WMCFMultiSourceMediaFrameArrivedEventArgs_DEFINED__ +#define __WMCFMultiSourceMediaFrameArrivedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCFMultiSourceMediaFrameArrivedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WMCFMultiSourceMediaFrameArrivedEventArgs_DEFINED__ + +// Windows.Media.Capture.Frames.MultiSourceMediaFrameReference +#ifndef __WMCFMultiSourceMediaFrameReference_DEFINED__ +#define __WMCFMultiSourceMediaFrameReference_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCFMultiSourceMediaFrameReference : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (WMCFMediaFrameReference*)tryGetFrameReferenceBySourceId:(NSString *)sourceId; +- (void)close; +@end + +#endif // __WMCFMultiSourceMediaFrameReference_DEFINED__ + // Windows.Media.Capture.Frames.MediaFrameSourceGetPropertyResult #ifndef __WMCFMediaFrameSourceGetPropertyResult_DEFINED__ #define __WMCFMediaFrameSourceGetPropertyResult_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFMediaFrameSourceGetPropertyResult : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -263,7 +334,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFVideoMediaFrameFormat_DEFINED__ #define __WMCFVideoMediaFrameFormat_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFVideoMediaFrameFormat : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -280,7 +351,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFDepthMediaFrameFormat_DEFINED__ #define __WMCFDepthMediaFrameFormat_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFDepthMediaFrameFormat : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -295,7 +366,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFBufferMediaFrame_DEFINED__ #define __WMCFBufferMediaFrame_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFBufferMediaFrame : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -310,7 +381,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFVideoMediaFrame_DEFINED__ #define __WMCFVideoMediaFrame_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFVideoMediaFrame : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -331,7 +402,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFInfraredMediaFrame_DEFINED__ #define __WMCFInfraredMediaFrame_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFInfraredMediaFrame : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -347,7 +418,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFDepthMediaFrame_DEFINED__ #define __WMCFDepthMediaFrame_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFDepthMediaFrame : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -355,6 +426,8 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property (readonly) WMCFDepthMediaFrameFormat* depthFormat; @property (readonly) WMCFMediaFrameReference* frameReference; @property (readonly) WMCFVideoMediaFrame* videoMediaFrame; +@property (readonly) unsigned int maxReliableDepth; +@property (readonly) unsigned int minReliableDepth; - (WMDCDepthCorrelatedCoordinateMapper*)tryCreateCoordinateMapper:(WMDCCameraIntrinsics*)cameraIntrinsics coordinateSystem:(WPSSpatialCoordinateSystem*)coordinateSystem; @end diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaCasting.h b/include/Platform/Universal Windows/UWP/WindowsMediaCasting.h index c9f2b63fa6..f80b55ac4d 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaCasting.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaCasting.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaClosedCaptioning.h b/include/Platform/Universal Windows/UWP/WindowsMediaClosedCaptioning.h index 9307791740..803db1710a 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaClosedCaptioning.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaClosedCaptioning.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaContentRestrictions.h b/include/Platform/Universal Windows/UWP/WindowsMediaContentRestrictions.h index 8ea4f962d4..65dacc5f67 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaContentRestrictions.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaContentRestrictions.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -96,8 +96,8 @@ OBJCUWPWINDOWSMEDIACONTENTRESTRICTIONSEXPORT OBJCUWPWINDOWSMEDIACONTENTRESTRICTIONSEXPORT @interface WMCRatedContentRestrictions : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WMCRatedContentRestrictions*)makeWithMaxAgeRating:(unsigned int)maxAgeRating ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaCore.h b/include/Platform/Universal Windows/UWP/WindowsMediaCore.h index aa7158de6b..ee494c7241 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,17 +19,102 @@ #pragma once -#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCorePlaybackProtection.lib") +#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib") #endif #endif #include -@class WMCAudioStreamDescriptor, WMCVideoStreamDescriptor, WMCMediaStreamSource, WMCMediaStreamSourceClosedEventArgs, WMCMediaStreamSourceStartingEventArgs, WMCMediaStreamSourceSampleRequestedEventArgs, WMCMediaStreamSourceSwitchStreamsRequestedEventArgs, WMCMediaStreamSourceSampleRenderedEventArgs, WMCMediaStreamSamplePropertySet, WMCMediaStreamSample, WMCMediaStreamSampleProtectionProperties, WMCMediaStreamSourceClosedRequest, WMCMediaStreamSourceStartingRequestDeferral, WMCMediaStreamSourceStartingRequest, WMCMediaStreamSourceSampleRequestDeferral, WMCMediaStreamSourceSampleRequest, WMCMediaStreamSourceSwitchStreamsRequestDeferral, WMCMediaStreamSourceSwitchStreamsRequest, WMCMseStreamSource, WMCMseSourceBufferList, WMCMseSourceBuffer, WMCHighDynamicRangeControl, WMCSceneAnalysisEffect, WMCSceneAnalyzedEventArgs, WMCHighDynamicRangeOutput, WMCSceneAnalysisEffectFrame, WMCSceneAnalysisEffectDefinition, WMCFaceDetectionEffectFrame, WMCFaceDetectedEventArgs, WMCFaceDetectionEffect, WMCFaceDetectionEffectDefinition, WMCVideoStabilizationEffectEnabledChangedEventArgs, WMCVideoStabilizationEffect, WMCVideoStabilizationEffectDefinition, WMCMediaSourceError, WMCMediaSource, WMCMediaBinder, WMCMediaBindingEventArgs, WMCMediaSourceOpenOperationCompletedEventArgs, WMCTimedTextSource, WMCTimedMetadataTrack, WMCMediaSourceStateChangedEventArgs, WMCTimedTextRegion, WMCTimedTextStyle, WMCTimedTextLine, WMCTimedTextSubformat, WMCTimedMetadataTrackError, WMCMediaCueEventArgs, WMCTimedMetadataTrackFailedEventArgs, WMCTimedTextSourceResolveResultEventArgs, WMCVideoTrack, WMCVideoTrackOpenFailedEventArgs, WMCVideoTrackSupportInfo, WMCAudioTrack, WMCAudioTrackOpenFailedEventArgs, WMCAudioTrackSupportInfo, WMCTimedTextCue, WMCDataCue; -@class WMCMseTimeRange, WMCTimedTextPadding, WMCTimedTextSize, WMCTimedTextDouble, WMCTimedTextPoint; -@protocol WMCIMediaSource, WMCIMediaStreamDescriptor, WMCIAudioStreamDescriptor, WMCIAudioStreamDescriptor2, WMCIAudioStreamDescriptorFactory, WMCIVideoStreamDescriptor, WMCIVideoStreamDescriptorFactory, WMCIMediaStreamSource, WMCIMediaStreamSource2, WMCIMediaStreamSourceFactory, WMCIMediaStreamSample, WMCIMediaStreamSampleStatics, WMCIMediaStreamSampleProtectionProperties, WMCIMediaStreamSourceClosedRequest, WMCIMediaStreamSourceClosedEventArgs, WMCIMediaStreamSourceStartingRequestDeferral, WMCIMediaStreamSourceStartingRequest, WMCIMediaStreamSourceStartingEventArgs, WMCIMediaStreamSourceSampleRequestDeferral, WMCIMediaStreamSourceSampleRequest, WMCIMediaStreamSourceSampleRequestedEventArgs, WMCIMediaStreamSourceSwitchStreamsRequestDeferral, WMCIMediaStreamSourceSwitchStreamsRequest, WMCIMediaStreamSourceSwitchStreamsRequestedEventArgs, WMCIMediaStreamSourceSampleRenderedEventArgs, WMCIMseStreamSourceStatics, WMCIMseStreamSource, WMCIMseSourceBuffer, WMCIMseSourceBufferList, WMCIHighDynamicRangeControl, WMCISceneAnalysisEffect, WMCIHighDynamicRangeOutput, WMCISceneAnalysisEffectFrame, WMCISceneAnalyzedEventArgs, WMCIFaceDetectionEffectFrame, WMCIFaceDetectedEventArgs, WMCIFaceDetectionEffect, WMCIFaceDetectionEffectDefinition, WMCIVideoStabilizationEffectEnabledChangedEventArgs, WMCIVideoStabilizationEffect, WMCIMediaSourceError, WMCIMediaSourceOpenOperationCompletedEventArgs, WMCIMediaSourceStateChangedEventArgs, WMCIMediaSourceStatics, WMCIMediaSourceStatics2, WMCIMediaBinder, WMCIMediaBindingEventArgs, WMCIMediaSource2, WMCIMediaSource3, WMCIMediaCue, WMCITimedTextCue, WMCITimedTextRegion, WMCITimedTextStyle, WMCITimedTextSubformat, WMCITimedTextLine, WMCISingleSelectMediaTrackList, WMCIMediaTrack, WMCITimedMetadataTrackError, WMCIMediaCueEventArgs, WMCITimedMetadataTrackFailedEventArgs, WMCIDataCue, WMCITimedMetadataTrackFactory, WMCITimedMetadataTrack, WMCITimedTextSourceResolveResultEventArgs, WMCITimedTextSource, WMCITimedTextSourceStatics, WMCIVideoTrackSupportInfo, WMCIAudioTrackSupportInfo, WMCIVideoTrackOpenFailedEventArgs, WMCIAudioTrackOpenFailedEventArgs, WMCIVideoTrack, WMCIAudioTrack, WMCITimedMetadataTrack2; +@class WMCTimedTextRegion, WMCTimedTextStyle, WMCTimedTextLine, WMCTimedTextSubformat, WMCTimedTextCue, WMCDataCue, WMCChapterCue, WMCImageCue, WMCSpeechCue, WMCCodecInfo, WMCCodecQuery, WMCCodecSubtypes, WMCLowLightFusionResult, WMCLowLightFusion, WMCAudioStreamDescriptor, WMCVideoStreamDescriptor, WMCMediaStreamSource, WMCMediaStreamSourceClosedEventArgs, WMCMediaStreamSourceStartingEventArgs, WMCMediaStreamSourceSampleRequestedEventArgs, WMCMediaStreamSourceSwitchStreamsRequestedEventArgs, WMCMediaStreamSourceSampleRenderedEventArgs, WMCMediaStreamSamplePropertySet, WMCMediaStreamSample, WMCMediaStreamSampleProtectionProperties, WMCMediaStreamSourceClosedRequest, WMCMediaStreamSourceStartingRequestDeferral, WMCMediaStreamSourceStartingRequest, WMCMediaStreamSourceSampleRequestDeferral, WMCMediaStreamSourceSampleRequest, WMCMediaStreamSourceSwitchStreamsRequestDeferral, WMCMediaStreamSourceSwitchStreamsRequest, WMCMseStreamSource, WMCMseSourceBufferList, WMCMseSourceBuffer, WMCMediaSourceAppServiceConnection, WMCInitializeMediaStreamSourceRequestedEventArgs, WMCHighDynamicRangeControl, WMCSceneAnalysisEffect, WMCSceneAnalyzedEventArgs, WMCHighDynamicRangeOutput, WMCSceneAnalysisEffectFrame, WMCSceneAnalysisEffectDefinition, WMCFaceDetectionEffectFrame, WMCFaceDetectedEventArgs, WMCFaceDetectionEffect, WMCFaceDetectionEffectDefinition, WMCVideoStabilizationEffectEnabledChangedEventArgs, WMCVideoStabilizationEffect, WMCVideoStabilizationEffectDefinition, WMCMediaSourceError, WMCMediaSource, WMCMediaBinder, WMCMediaBindingEventArgs, WMCMediaSourceOpenOperationCompletedEventArgs, WMCTimedTextSource, WMCTimedMetadataTrack, WMCMediaSourceStateChangedEventArgs, WMCTimedMetadataTrackError, WMCMediaCueEventArgs, WMCTimedMetadataTrackFailedEventArgs, WMCTimedTextSourceResolveResultEventArgs, WMCVideoTrack, WMCVideoTrackOpenFailedEventArgs, WMCVideoTrackSupportInfo, WMCAudioTrack, WMCAudioTrackOpenFailedEventArgs, WMCAudioTrackSupportInfo; +@class WMCTimedTextPadding, WMCTimedTextSize, WMCTimedTextDouble, WMCTimedTextPoint, WMCMseTimeRange; +@protocol WMCIMediaCue, WMCIDataCue, WMCIDataCue2, WMCIChapterCue, WMCIImageCue, WMCISpeechCue, WMCITimedTextCue, WMCITimedTextRegion, WMCITimedTextStyle, WMCITimedTextStyle2, WMCITimedTextSubformat, WMCITimedTextLine, WMCICodecInfo, WMCICodecQuery, WMCICodecSubtypesStatics, WMCILowLightFusionStatics, WMCILowLightFusionResult, WMCIMediaStreamDescriptor, WMCIMediaStreamDescriptor2, WMCIAudioStreamDescriptor, WMCIAudioStreamDescriptor2, WMCIAudioStreamDescriptorFactory, WMCIVideoStreamDescriptor, WMCIVideoStreamDescriptorFactory, WMCIMediaSource, WMCIMediaStreamSource, WMCIMediaStreamSource2, WMCIMediaStreamSource3, WMCIMediaStreamSource4, WMCIMediaStreamSourceFactory, WMCIMediaStreamSample, WMCIMediaStreamSampleStatics, WMCIMediaStreamSampleProtectionProperties, WMCIMediaStreamSourceClosedRequest, WMCIMediaStreamSourceClosedEventArgs, WMCIMediaStreamSourceStartingRequestDeferral, WMCIMediaStreamSourceStartingRequest, WMCIMediaStreamSourceStartingEventArgs, WMCIMediaStreamSourceSampleRequestDeferral, WMCIMediaStreamSourceSampleRequest, WMCIMediaStreamSourceSampleRequestedEventArgs, WMCIMediaStreamSourceSwitchStreamsRequestDeferral, WMCIMediaStreamSourceSwitchStreamsRequest, WMCIMediaStreamSourceSwitchStreamsRequestedEventArgs, WMCIMediaStreamSourceSampleRenderedEventArgs, WMCIMseStreamSourceStatics, WMCIMseStreamSource, WMCIMseSourceBuffer, WMCIMseSourceBufferList, WMCIMseStreamSource2, WMCIMediaSourceAppServiceConnectionFactory, WMCIMediaSourceAppServiceConnection, WMCIInitializeMediaStreamSourceRequestedEventArgs, WMCIHighDynamicRangeControl, WMCISceneAnalysisEffect, WMCIHighDynamicRangeOutput, WMCISceneAnalysisEffectFrame, WMCISceneAnalysisEffectFrame2, WMCISceneAnalyzedEventArgs, WMCIFaceDetectionEffectFrame, WMCIFaceDetectedEventArgs, WMCIFaceDetectionEffect, WMCIFaceDetectionEffectDefinition, WMCIVideoStabilizationEffectEnabledChangedEventArgs, WMCIVideoStabilizationEffect, WMCIMediaSourceError, WMCIMediaSourceOpenOperationCompletedEventArgs, WMCIMediaSourceStateChangedEventArgs, WMCIMediaSourceStatics, WMCIMediaSourceStatics2, WMCIMediaSourceStatics3, WMCIMediaBinder, WMCIMediaBindingEventArgs, WMCIMediaBindingEventArgs2, WMCIMediaSource2, WMCIMediaSource3, WMCIMediaSource4, WMCISingleSelectMediaTrackList, WMCIMediaTrack, WMCITimedMetadataTrackError, WMCIMediaCueEventArgs, WMCITimedMetadataTrackFailedEventArgs, WMCITimedMetadataTrackFactory, WMCITimedMetadataTrackProvider, WMCITimedMetadataTrack, WMCITimedTextSourceResolveResultEventArgs, WMCITimedTextSource, WMCITimedTextSourceStatics, WMCITimedTextSourceStatics2, WMCIVideoTrackSupportInfo, WMCIAudioTrackSupportInfo, WMCIVideoTrackOpenFailedEventArgs, WMCIAudioTrackOpenFailedEventArgs, WMCIVideoTrack, WMCIAudioTrack, WMCITimedMetadataTrack2; + +// Windows.Media.Core.TimedTextScrollMode +enum _WMCTimedTextScrollMode { + WMCTimedTextScrollModePopon = 0, + WMCTimedTextScrollModeRollup = 1, +}; +typedef unsigned WMCTimedTextScrollMode; + +// Windows.Media.Core.TimedTextUnit +enum _WMCTimedTextUnit { + WMCTimedTextUnitPixels = 0, + WMCTimedTextUnitPercentage = 1, +}; +typedef unsigned WMCTimedTextUnit; + +// Windows.Media.Core.TimedTextWritingMode +enum _WMCTimedTextWritingMode { + WMCTimedTextWritingModeLeftRightTopBottom = 0, + WMCTimedTextWritingModeRightLeftTopBottom = 1, + WMCTimedTextWritingModeTopBottomRightLeft = 2, + WMCTimedTextWritingModeTopBottomLeftRight = 3, + WMCTimedTextWritingModeLeftRight = 4, + WMCTimedTextWritingModeRightLeft = 5, + WMCTimedTextWritingModeTopBottom = 6, +}; +typedef unsigned WMCTimedTextWritingMode; + +// Windows.Media.Core.TimedTextDisplayAlignment +enum _WMCTimedTextDisplayAlignment { + WMCTimedTextDisplayAlignmentBefore = 0, + WMCTimedTextDisplayAlignmentAfter = 1, + WMCTimedTextDisplayAlignmentCenter = 2, +}; +typedef unsigned WMCTimedTextDisplayAlignment; + +// Windows.Media.Core.TimedTextLineAlignment +enum _WMCTimedTextLineAlignment { + WMCTimedTextLineAlignmentStart = 0, + WMCTimedTextLineAlignmentEnd = 1, + WMCTimedTextLineAlignmentCenter = 2, +}; +typedef unsigned WMCTimedTextLineAlignment; + +// Windows.Media.Core.TimedTextWrapping +enum _WMCTimedTextWrapping { + WMCTimedTextWrappingNoWrap = 0, + WMCTimedTextWrappingWrap = 1, +}; +typedef unsigned WMCTimedTextWrapping; + +// Windows.Media.Core.TimedTextWeight +enum _WMCTimedTextWeight { + WMCTimedTextWeightNormal = 400, + WMCTimedTextWeightBold = 700, +}; +typedef unsigned WMCTimedTextWeight; + +// Windows.Media.Core.TimedTextFlowDirection +enum _WMCTimedTextFlowDirection { + WMCTimedTextFlowDirectionLeftToRight = 0, + WMCTimedTextFlowDirectionRightToLeft = 1, +}; +typedef unsigned WMCTimedTextFlowDirection; + +// Windows.Media.Core.TimedTextFontStyle +enum _WMCTimedTextFontStyle { + WMCTimedTextFontStyleNormal = 0, + WMCTimedTextFontStyleOblique = 1, + WMCTimedTextFontStyleItalic = 2, +}; +typedef unsigned WMCTimedTextFontStyle; + +// Windows.Media.Core.CodecKind +enum _WMCCodecKind { + WMCCodecKindAudio = 0, + WMCCodecKindVideo = 1, +}; +typedef unsigned WMCCodecKind; + +// Windows.Media.Core.CodecCategory +enum _WMCCodecCategory { + WMCCodecCategoryEncoder = 0, + WMCCodecCategoryDecoder = 1, +}; +typedef unsigned WMCCodecCategory; // Windows.Media.Core.MediaStreamSourceClosedReason enum _WMCMediaStreamSourceClosedReason { @@ -80,6 +165,14 @@ enum _WMCMseAppendMode { }; typedef unsigned WMCMseAppendMode; +// Windows.Media.Core.SceneAnalysisRecommendation +enum _WMCSceneAnalysisRecommendation { + WMCSceneAnalysisRecommendationStandard = 0, + WMCSceneAnalysisRecommendationHdr = 1, + WMCSceneAnalysisRecommendationLowLight = 2, +}; +typedef unsigned WMCSceneAnalysisRecommendation; + // Windows.Media.Core.FaceDetectionMode enum _WMCFaceDetectionMode { WMCFaceDetectionModeHighPerformance = 0, @@ -112,6 +205,8 @@ enum _WMCTimedMetadataKind { WMCTimedMetadataKindData = 3, WMCTimedMetadataKindDescription = 4, WMCTimedMetadataKindSubtitle = 5, + WMCTimedMetadataKindImageSubtitle = 6, + WMCTimedMetadataKindSpeech = 7, }; typedef unsigned WMCTimedMetadataKind; @@ -124,69 +219,6 @@ enum _WMCTimedMetadataTrackErrorCode { }; typedef unsigned WMCTimedMetadataTrackErrorCode; -// Windows.Media.Core.TimedTextScrollMode -enum _WMCTimedTextScrollMode { - WMCTimedTextScrollModePopon = 0, - WMCTimedTextScrollModeRollup = 1, -}; -typedef unsigned WMCTimedTextScrollMode; - -// Windows.Media.Core.TimedTextUnit -enum _WMCTimedTextUnit { - WMCTimedTextUnitPixels = 0, - WMCTimedTextUnitPercentage = 1, -}; -typedef unsigned WMCTimedTextUnit; - -// Windows.Media.Core.TimedTextWritingMode -enum _WMCTimedTextWritingMode { - WMCTimedTextWritingModeLeftRightTopBottom = 0, - WMCTimedTextWritingModeRightLeftTopBottom = 1, - WMCTimedTextWritingModeTopBottomRightLeft = 2, - WMCTimedTextWritingModeTopBottomLeftRight = 3, - WMCTimedTextWritingModeLeftRight = 4, - WMCTimedTextWritingModeRightLeft = 5, - WMCTimedTextWritingModeTopBottom = 6, -}; -typedef unsigned WMCTimedTextWritingMode; - -// Windows.Media.Core.TimedTextDisplayAlignment -enum _WMCTimedTextDisplayAlignment { - WMCTimedTextDisplayAlignmentBefore = 0, - WMCTimedTextDisplayAlignmentAfter = 1, - WMCTimedTextDisplayAlignmentCenter = 2, -}; -typedef unsigned WMCTimedTextDisplayAlignment; - -// Windows.Media.Core.TimedTextLineAlignment -enum _WMCTimedTextLineAlignment { - WMCTimedTextLineAlignmentStart = 0, - WMCTimedTextLineAlignmentEnd = 1, - WMCTimedTextLineAlignmentCenter = 2, -}; -typedef unsigned WMCTimedTextLineAlignment; - -// Windows.Media.Core.TimedTextWrapping -enum _WMCTimedTextWrapping { - WMCTimedTextWrappingNoWrap = 0, - WMCTimedTextWrappingWrap = 1, -}; -typedef unsigned WMCTimedTextWrapping; - -// Windows.Media.Core.TimedTextWeight -enum _WMCTimedTextWeight { - WMCTimedTextWeightNormal = 400, - WMCTimedTextWeightBold = 700, -}; -typedef unsigned WMCTimedTextWeight; - -// Windows.Media.Core.TimedTextFlowDirection -enum _WMCTimedTextFlowDirection { - WMCTimedTextFlowDirectionLeftToRight = 0, - WMCTimedTextFlowDirectionRightToLeft = 1, -}; -typedef unsigned WMCTimedTextFlowDirection; - // Windows.Media.Core.MediaDecoderStatus enum _WMCMediaDecoderStatus { WMCMediaDecoderStatusFullySupported = 0, @@ -209,6 +241,7 @@ typedef unsigned WMCAudioDecoderDegradation; enum _WMCAudioDecoderDegradationReason { WMCAudioDecoderDegradationReasonNone = 0, WMCAudioDecoderDegradationReasonLicensingRequirement = 1, + WMCAudioDecoderDegradationReasonSpatialAudioNotSupported = 2, }; typedef unsigned WMCAudioDecoderDegradationReason; @@ -231,33 +264,28 @@ typedef unsigned WMCMediaSourceState; #include "WindowsMediaFaceAnalysis.h" #include "WindowsMediaProtection.h" -#include "WindowsMediaMediaProperties.h" +#include "WindowsGraphicsImaging.h" #include "WindowsFoundation.h" -#include "WindowsStorageStreams.h" #include "WindowsStorageFileProperties.h" -#include "WindowsMediaDevicesCore.h" +#include "WindowsFoundationCollections.h" +#include "WindowsStorageStreams.h" +#include "WindowsUI.h" +#include "WindowsMediaMediaProperties.h" +#include "WindowsApplicationModelAppService.h" #include "WindowsMedia.h" +#include "WindowsMediaDevicesCore.h" +#include "WindowsMediaCaptureFrames.h" #include "WindowsMediaCapture.h" #include "WindowsMediaEffects.h" #include "WindowsMediaDevices.h" #include "WindowsMediaStreamingAdaptive.h" #include "WindowsStorage.h" #include "WindowsMediaPlayback.h" -#include "WindowsFoundationCollections.h" -#include "WindowsUI.h" #import -// [struct] Windows.Media.Core.MseTimeRange -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCMseTimeRange : NSObject -+ (instancetype)new; -@property (retain) WFTimeSpan* start; -@property (retain) WFTimeSpan* end; -@end - // [struct] Windows.Media.Core.TimedTextPadding -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCTimedTextPadding : NSObject + (instancetype)new; @property double before; @@ -268,7 +296,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @end // [struct] Windows.Media.Core.TimedTextSize -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCTimedTextSize : NSObject + (instancetype)new; @property double height; @@ -277,7 +305,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @end // [struct] Windows.Media.Core.TimedTextDouble -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCTimedTextDouble : NSObject + (instancetype)new; @property double value; @@ -285,7 +313,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @end // [struct] Windows.Media.Core.TimedTextPoint -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCTimedTextPoint : NSObject + (instancetype)new; @property double x; @@ -293,90 +321,448 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property WMCTimedTextUnit unit; @end -// Windows.Media.Core.IMediaSource -#ifndef __WMCIMediaSource_DEFINED__ -#define __WMCIMediaSource_DEFINED__ +// [struct] Windows.Media.Core.MseTimeRange +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCMseTimeRange : NSObject ++ (instancetype)new; +@property (retain) WFTimeSpan* start; +@property (retain) WFTimeSpan* end; +@end + +// Windows.Media.Core.IMediaCue +#ifndef __WMCIMediaCue_DEFINED__ +#define __WMCIMediaCue_DEFINED__ + +@protocol WMCIMediaCue +@property (retain) WFTimeSpan* duration; +@property (retain) NSString * id; +@property (retain) WFTimeSpan* startTime; +@end + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCIMediaCue : RTObject +@end + +#endif // __WMCIMediaCue_DEFINED__ + +// Windows.Media.Core.IMediaStreamDescriptor +#ifndef __WMCIMediaStreamDescriptor_DEFINED__ +#define __WMCIMediaStreamDescriptor_DEFINED__ + +@protocol WMCIMediaStreamDescriptor +@property (readonly) BOOL isSelected; +@property (retain) NSString * language; +@property (retain) NSString * name; +@end + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCIMediaStreamDescriptor : RTObject +@end + +#endif // __WMCIMediaStreamDescriptor_DEFINED__ + +// Windows.Media.Core.IMediaStreamDescriptor2 +#ifndef __WMCIMediaStreamDescriptor2_DEFINED__ +#define __WMCIMediaStreamDescriptor2_DEFINED__ + +@protocol WMCIMediaStreamDescriptor2 +@property (retain) NSString * label; +@end + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCIMediaStreamDescriptor2 : RTObject +@end + +#endif // __WMCIMediaStreamDescriptor2_DEFINED__ + +// Windows.Media.Core.IMediaSource +#ifndef __WMCIMediaSource_DEFINED__ +#define __WMCIMediaSource_DEFINED__ + +@protocol WMCIMediaSource +@end + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCIMediaSource : RTObject +@end + +#endif // __WMCIMediaSource_DEFINED__ + +// Windows.Media.Core.ISingleSelectMediaTrackList +#ifndef __WMCISingleSelectMediaTrackList_DEFINED__ +#define __WMCISingleSelectMediaTrackList_DEFINED__ + +@protocol WMCISingleSelectMediaTrackList +@property int selectedIndex; +- (EventRegistrationToken)addSelectedIndexChangedEvent:(void(^)(RTObject*, RTObject*))del; +- (void)removeSelectedIndexChangedEvent:(EventRegistrationToken)tok; +@end + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCISingleSelectMediaTrackList : RTObject +@end + +#endif // __WMCISingleSelectMediaTrackList_DEFINED__ + +// Windows.Media.Core.IMediaTrack +#ifndef __WMCIMediaTrack_DEFINED__ +#define __WMCIMediaTrack_DEFINED__ + +@protocol WMCIMediaTrack +@property (readonly) NSString * id; +@property (retain) NSString * label; +@property (readonly) NSString * language; +@property (readonly) WMCMediaTrackKind trackKind; +@end + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCIMediaTrack : RTObject +@end + +#endif // __WMCIMediaTrack_DEFINED__ + +// Windows.Media.Core.ITimedMetadataTrackProvider +#ifndef __WMCITimedMetadataTrackProvider_DEFINED__ +#define __WMCITimedMetadataTrackProvider_DEFINED__ + +@protocol WMCITimedMetadataTrackProvider +@property (readonly) NSArray* /* WMCTimedMetadataTrack* */ timedMetadataTracks; +@end + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCITimedMetadataTrackProvider : RTObject +@end + +#endif // __WMCITimedMetadataTrackProvider_DEFINED__ + +// Windows.Media.Core.TimedTextRegion +#ifndef __WMCTimedTextRegion_DEFINED__ +#define __WMCTimedTextRegion_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCTimedTextRegion : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * name; +@property (retain) WMCTimedTextDouble* lineHeight; +@property BOOL isOverflowClipped; +@property (retain) WMCTimedTextSize* extent; +@property WMCTimedTextDisplayAlignment displayAlignment; +@property (retain) WMCTimedTextPadding* padding; +@property (retain) WUColor* background; +@property int zIndex; +@property WMCTimedTextWritingMode writingMode; +@property WMCTimedTextWrapping textWrapping; +@property WMCTimedTextScrollMode scrollMode; +@property (retain) WMCTimedTextPoint* position; +@end + +#endif // __WMCTimedTextRegion_DEFINED__ + +// Windows.Media.Core.TimedTextStyle +#ifndef __WMCTimedTextStyle_DEFINED__ +#define __WMCTimedTextStyle_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCTimedTextStyle : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WMCTimedTextLineAlignment lineAlignment; +@property (retain) WMCTimedTextDouble* outlineRadius; +@property (retain) WUColor* foreground; +@property (retain) WUColor* background; +@property (retain) WMCTimedTextDouble* fontSize; +@property (retain) NSString * name; +@property WMCTimedTextFlowDirection flowDirection; +@property WMCTimedTextWeight fontWeight; +@property (retain) NSString * fontFamily; +@property (retain) WMCTimedTextDouble* outlineThickness; +@property BOOL isBackgroundAlwaysShown; +@property (retain) WUColor* outlineColor; +@property BOOL isUnderlineEnabled; +@property BOOL isOverlineEnabled; +@property BOOL isLineThroughEnabled; +@property WMCTimedTextFontStyle fontStyle; +@end + +#endif // __WMCTimedTextStyle_DEFINED__ + +// Windows.Media.Core.TimedTextLine +#ifndef __WMCTimedTextLine_DEFINED__ +#define __WMCTimedTextLine_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCTimedTextLine : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * text; +@property (readonly) NSMutableArray* /* WMCTimedTextSubformat* */ subformats; +@end + +#endif // __WMCTimedTextLine_DEFINED__ + +// Windows.Media.Core.TimedTextSubformat +#ifndef __WMCTimedTextSubformat_DEFINED__ +#define __WMCTimedTextSubformat_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCTimedTextSubformat : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WMCTimedTextStyle* subformatStyle; +@property int startIndex; +@property int length; +@end + +#endif // __WMCTimedTextSubformat_DEFINED__ + +// Windows.Media.Core.TimedTextCue +#ifndef __WMCTimedTextCue_DEFINED__ +#define __WMCTimedTextCue_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCTimedTextCue : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFTimeSpan* startTime; +@property (retain) NSString * id; +@property (retain) WFTimeSpan* duration; +@property (retain) WMCTimedTextStyle* cueStyle; +@property (retain) WMCTimedTextRegion* cueRegion; +@property (readonly) NSMutableArray* /* WMCTimedTextLine* */ lines; +@end + +#endif // __WMCTimedTextCue_DEFINED__ -@protocol WMCIMediaSource -@end +// Windows.Media.Core.DataCue +#ifndef __WMCDataCue_DEFINED__ +#define __WMCDataCue_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCIMediaSource : RTObject +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCDataCue : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) RTObject* data; +@property (readonly) WFCPropertySet* properties; +@property (retain) WFTimeSpan* startTime; +@property (retain) NSString * id; +@property (retain) WFTimeSpan* duration; @end -#endif // __WMCIMediaSource_DEFINED__ +#endif // __WMCDataCue_DEFINED__ -// Windows.Media.Core.IMediaStreamDescriptor -#ifndef __WMCIMediaStreamDescriptor_DEFINED__ -#define __WMCIMediaStreamDescriptor_DEFINED__ +// Windows.Media.Core.ChapterCue +#ifndef __WMCChapterCue_DEFINED__ +#define __WMCChapterCue_DEFINED__ -@protocol WMCIMediaStreamDescriptor -@property (readonly) BOOL isSelected; -@property (retain) NSString * language; -@property (retain) NSString * name; +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCChapterCue : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * title; +@property (retain) WFTimeSpan* startTime; +@property (retain) NSString * id; +@property (retain) WFTimeSpan* duration; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCIMediaStreamDescriptor : RTObject +#endif // __WMCChapterCue_DEFINED__ + +// Windows.Media.Core.ImageCue +#ifndef __WMCImageCue_DEFINED__ +#define __WMCImageCue_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCImageCue : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WGISoftwareBitmap* softwareBitmap; +@property (retain) WMCTimedTextPoint* position; +@property (retain) WMCTimedTextSize* extent; +@property (retain) WFTimeSpan* startTime; +@property (retain) NSString * id; +@property (retain) WFTimeSpan* duration; @end -#endif // __WMCIMediaStreamDescriptor_DEFINED__ +#endif // __WMCImageCue_DEFINED__ -// Windows.Media.Core.IMediaCue -#ifndef __WMCIMediaCue_DEFINED__ -#define __WMCIMediaCue_DEFINED__ +// Windows.Media.Core.SpeechCue +#ifndef __WMCSpeechCue_DEFINED__ +#define __WMCSpeechCue_DEFINED__ -@protocol WMCIMediaCue -@property (retain) WFTimeSpan* duration; -@property (retain) NSString * id; +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCSpeechCue : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif @property (retain) WFTimeSpan* startTime; +@property (retain) NSString * id; +@property (retain) WFTimeSpan* duration; +@property (retain) NSString * text; +@property (retain) id /* int */ startPositionInInput; +@property (retain) id /* int */ endPositionInInput; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCIMediaCue : RTObject +#endif // __WMCSpeechCue_DEFINED__ + +// Windows.Media.Core.CodecInfo +#ifndef __WMCCodecInfo_DEFINED__ +#define __WMCCodecInfo_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCCodecInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WMCCodecCategory category; +@property (readonly) NSString * displayName; +@property (readonly) BOOL isTrusted; +@property (readonly) WMCCodecKind kind; +@property (readonly) NSArray* /* NSString * */ subtypes; @end -#endif // __WMCIMediaCue_DEFINED__ +#endif // __WMCCodecInfo_DEFINED__ -// Windows.Media.Core.ISingleSelectMediaTrackList -#ifndef __WMCISingleSelectMediaTrackList_DEFINED__ -#define __WMCISingleSelectMediaTrackList_DEFINED__ +// Windows.Media.Core.CodecQuery +#ifndef __WMCCodecQuery_DEFINED__ +#define __WMCCodecQuery_DEFINED__ -@protocol WMCISingleSelectMediaTrackList -@property int selectedIndex; -- (EventRegistrationToken)addSelectedIndexChangedEvent:(void(^)(RTObject*, RTObject*))del; -- (void)removeSelectedIndexChangedEvent:(EventRegistrationToken)tok; +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCCodecQuery : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)findAllAsync:(WMCCodecKind)kind category:(WMCCodecCategory)category subType:(NSString *)subType success:(void (^)(NSArray* /* WMCCodecInfo* */))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WMCCodecQuery_DEFINED__ + +// Windows.Media.Core.CodecSubtypes +#ifndef __WMCCodecSubtypes_DEFINED__ +#define __WMCCodecSubtypes_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCCodecSubtypes : RTObject ++ (NSString *)audioFormatAac; ++ (NSString *)audioFormatAdts; ++ (NSString *)audioFormatAlac; ++ (NSString *)audioFormatAmrNB; ++ (NSString *)audioFormatAmrWB; ++ (NSString *)audioFormatAmrWP; ++ (NSString *)audioFormatDolbyAC3; ++ (NSString *)audioFormatDolbyAC3Spdif; ++ (NSString *)audioFormatDolbyDDPlus; ++ (NSString *)audioFormatDrm; ++ (NSString *)audioFormatDts; ++ (NSString *)audioFormatFlac; ++ (NSString *)audioFormatFloat; ++ (NSString *)audioFormatMP3; ++ (NSString *)audioFormatMPeg; ++ (NSString *)audioFormatMsp1; ++ (NSString *)audioFormatOpus; ++ (NSString *)audioFormatPcm; ++ (NSString *)audioFormatWMAudioLossless; ++ (NSString *)audioFormatWMAudioV8; ++ (NSString *)audioFormatWMAudioV9; ++ (NSString *)audioFormatWmaSpdif; ++ (NSString *)videoFormat420O; ++ (NSString *)videoFormatDV25; ++ (NSString *)videoFormatDV50; ++ (NSString *)videoFormatDvc; ++ (NSString *)videoFormatDvh1; ++ (NSString *)videoFormatDvhD; ++ (NSString *)videoFormatDvsd; ++ (NSString *)videoFormatDvsl; ++ (NSString *)videoFormatH263; ++ (NSString *)videoFormatH264; ++ (NSString *)videoFormatH264ES; ++ (NSString *)videoFormatH265; ++ (NSString *)videoFormatHevc; ++ (NSString *)videoFormatHevcES; ++ (NSString *)videoFormatM4S2; ++ (NSString *)videoFormatMP43; ++ (NSString *)videoFormatMP4S; ++ (NSString *)videoFormatMP4V; ++ (NSString *)videoFormatMjpg; ++ (NSString *)videoFormatMpeg2; ++ (NSString *)videoFormatMpg1; ++ (NSString *)videoFormatMss1; ++ (NSString *)videoFormatMss2; ++ (NSString *)videoFormatVP80; ++ (NSString *)videoFormatVP90; ++ (NSString *)videoFormatWmv1; ++ (NSString *)videoFormatWmv2; ++ (NSString *)videoFormatWmv3; ++ (NSString *)videoFormatWvc1; +@end + +#endif // __WMCCodecSubtypes_DEFINED__ + +// Windows.Foundation.IClosable +#ifndef __WFIClosable_DEFINED__ +#define __WFIClosable_DEFINED__ + +@protocol WFIClosable +- (void)close; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCISingleSelectMediaTrackList : RTObject +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WFIClosable : RTObject @end -#endif // __WMCISingleSelectMediaTrackList_DEFINED__ +#endif // __WFIClosable_DEFINED__ -// Windows.Media.Core.IMediaTrack -#ifndef __WMCIMediaTrack_DEFINED__ -#define __WMCIMediaTrack_DEFINED__ +// Windows.Media.Core.LowLightFusionResult +#ifndef __WMCLowLightFusionResult_DEFINED__ +#define __WMCLowLightFusionResult_DEFINED__ -@protocol WMCIMediaTrack -@property (readonly) NSString * id; -@property (retain) NSString * label; -@property (readonly) NSString * language; -@property (readonly) WMCMediaTrackKind trackKind; +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCLowLightFusionResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WGISoftwareBitmap* frame; +- (void)close; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCIMediaTrack : RTObject +#endif // __WMCLowLightFusionResult_DEFINED__ + +// Windows.Media.Core.LowLightFusion +#ifndef __WMCLowLightFusion_DEFINED__ +#define __WMCLowLightFusion_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCLowLightFusion : RTObject ++ (void)fuseAsync:(id /* WGISoftwareBitmap* */)frameSet success:(void (^)(WMCLowLightFusionResult*))success progress:(void (^)(double))progress failure:(void (^)(NSError*))failure; ++ (int)maxSupportedFrameCount; ++ (NSArray* /* WGIBitmapPixelFormat */)supportedBitmapPixelFormats; @end -#endif // __WMCIMediaTrack_DEFINED__ +#endif // __WMCLowLightFusion_DEFINED__ // Windows.Media.Core.AudioStreamDescriptor #ifndef __WMCAudioStreamDescriptor_DEFINED__ #define __WMCAudioStreamDescriptor_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCAudioStreamDescriptor : RTObject +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCAudioStreamDescriptor : RTObject + (WMCAudioStreamDescriptor*)make:(WMMAudioEncodingProperties*)encodingProperties ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -387,6 +773,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property (retain) NSString * name; @property (retain) NSString * language; @property (readonly) BOOL isSelected; +@property (retain) NSString * label; @end #endif // __WMCAudioStreamDescriptor_DEFINED__ @@ -395,8 +782,8 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCVideoStreamDescriptor_DEFINED__ #define __WMCVideoStreamDescriptor_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCVideoStreamDescriptor : RTObject +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCVideoStreamDescriptor : RTObject + (WMCVideoStreamDescriptor*)make:(WMMVideoEncodingProperties*)encodingProperties ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -404,6 +791,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property (retain) NSString * name; @property (retain) NSString * language; @property (readonly) BOOL isSelected; +@property (retain) NSString * label; @property (readonly) WMMVideoEncodingProperties* encodingProperties; @end @@ -413,7 +801,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSource_DEFINED__ #define __WMCMediaStreamSource_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSource : RTObject + (WMCMediaStreamSource*)makeFromDescriptor:(RTObject*)descriptor ACTIVATOR; + (WMCMediaStreamSource*)makeFromDescriptors:(RTObject*)descriptor descriptor2:(RTObject*)descriptor2 ACTIVATOR; @@ -427,6 +815,8 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property (retain) WFTimeSpan* bufferTime; @property (readonly) WSFMusicProperties* musicProperties; @property (readonly) WSFVideoProperties* videoProperties; +@property (retain) id /* double */ maxSupportedPlaybackRate; +@property BOOL isLive; - (EventRegistrationToken)addClosedEvent:(void(^)(WMCMediaStreamSource*, WMCMediaStreamSourceClosedEventArgs*))del; - (void)removeClosedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addPausedEvent:(void(^)(WMCMediaStreamSource*, RTObject*))del; @@ -451,7 +841,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSourceClosedEventArgs_DEFINED__ #define __WMCMediaStreamSourceClosedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSourceClosedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -465,7 +855,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSourceStartingEventArgs_DEFINED__ #define __WMCMediaStreamSourceStartingEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSourceStartingEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -479,7 +869,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSourceSampleRequestedEventArgs_DEFINED__ #define __WMCMediaStreamSourceSampleRequestedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSourceSampleRequestedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -493,7 +883,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSourceSwitchStreamsRequestedEventArgs_DEFINED__ #define __WMCMediaStreamSourceSwitchStreamsRequestedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSourceSwitchStreamsRequestedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -507,7 +897,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSourceSampleRenderedEventArgs_DEFINED__ #define __WMCMediaStreamSourceSampleRenderedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSourceSampleRenderedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -521,7 +911,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSamplePropertySet_DEFINED__ #define __WMCMediaStreamSamplePropertySet_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSamplePropertySet : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -550,7 +940,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSample_DEFINED__ #define __WMCMediaStreamSample_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSample : RTObject + (WMCMediaStreamSample*)createFromBuffer:(RTObject*)buffer timestamp:(WFTimeSpan*)timestamp; + (void)createFromStreamAsync:(RTObject*)stream count:(unsigned int)count timestamp:(WFTimeSpan*)timestamp success:(void (^)(WMCMediaStreamSample*))success failure:(void (^)(NSError*))failure; @@ -575,7 +965,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSampleProtectionProperties_DEFINED__ #define __WMCMediaStreamSampleProtectionProperties_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSampleProtectionProperties : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -594,7 +984,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSourceClosedRequest_DEFINED__ #define __WMCMediaStreamSourceClosedRequest_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSourceClosedRequest : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -608,7 +998,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSourceStartingRequestDeferral_DEFINED__ #define __WMCMediaStreamSourceStartingRequestDeferral_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSourceStartingRequestDeferral : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -622,7 +1012,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSourceStartingRequest_DEFINED__ #define __WMCMediaStreamSourceStartingRequest_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSourceStartingRequest : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -638,7 +1028,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSourceSampleRequestDeferral_DEFINED__ #define __WMCMediaStreamSourceSampleRequestDeferral_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSourceSampleRequestDeferral : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -652,7 +1042,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSourceSampleRequest_DEFINED__ #define __WMCMediaStreamSourceSampleRequest_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSourceSampleRequest : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -669,7 +1059,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSourceSwitchStreamsRequestDeferral_DEFINED__ #define __WMCMediaStreamSourceSwitchStreamsRequestDeferral_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSourceSwitchStreamsRequestDeferral : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -683,7 +1073,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaStreamSourceSwitchStreamsRequest_DEFINED__ #define __WMCMediaStreamSourceSwitchStreamsRequest_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaStreamSourceSwitchStreamsRequest : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -699,7 +1089,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMseStreamSource_DEFINED__ #define __WMCMseStreamSource_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMseStreamSource : RTObject + (BOOL)isContentTypeSupported:(NSString *)contentType; + (instancetype)make __attribute__ ((ns_returns_retained)); @@ -710,6 +1100,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property (readonly) WMCMseSourceBufferList* activeSourceBuffers; @property (readonly) WMCMseReadyState readyState; @property (readonly) WMCMseSourceBufferList* sourceBuffers; +@property (retain) id /* WMCMseTimeRange* */ liveSeekableRange; - (EventRegistrationToken)addClosedEvent:(void(^)(WMCMseStreamSource*, RTObject*))del; - (void)removeClosedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addEndedEvent:(void(^)(WMCMseStreamSource*, RTObject*))del; @@ -727,7 +1118,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMseSourceBufferList_DEFINED__ #define __WMCMseSourceBufferList_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMseSourceBufferList : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -745,7 +1136,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMseSourceBuffer_DEFINED__ #define __WMCMseSourceBuffer_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMseSourceBuffer : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -775,11 +1166,44 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMCMseSourceBuffer_DEFINED__ +// Windows.Media.Core.MediaSourceAppServiceConnection +#ifndef __WMCMediaSourceAppServiceConnection_DEFINED__ +#define __WMCMediaSourceAppServiceConnection_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCMediaSourceAppServiceConnection : RTObject ++ (WMCMediaSourceAppServiceConnection*)make:(WAAAppServiceConnection*)appServiceConnection ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (EventRegistrationToken)addInitializeMediaStreamSourceRequestedEvent:(void(^)(WMCMediaSourceAppServiceConnection*, WMCInitializeMediaStreamSourceRequestedEventArgs*))del; +- (void)removeInitializeMediaStreamSourceRequestedEvent:(EventRegistrationToken)tok; +- (void)start; +@end + +#endif // __WMCMediaSourceAppServiceConnection_DEFINED__ + +// Windows.Media.Core.InitializeMediaStreamSourceRequestedEventArgs +#ifndef __WMCInitializeMediaStreamSourceRequestedEventArgs_DEFINED__ +#define __WMCInitializeMediaStreamSourceRequestedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMCInitializeMediaStreamSourceRequestedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* randomAccessStream; +@property (readonly) WMCMediaStreamSource* source; +- (WFDeferral*)getDeferral; +@end + +#endif // __WMCInitializeMediaStreamSourceRequestedEventArgs_DEFINED__ + // Windows.Media.Core.HighDynamicRangeControl #ifndef __WMCHighDynamicRangeControl_DEFINED__ #define __WMCHighDynamicRangeControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCHighDynamicRangeControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -797,7 +1221,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)setProperties:(RTObject*)configuration; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMIMediaExtension : RTObject @end @@ -807,7 +1231,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCSceneAnalysisEffect_DEFINED__ #define __WMCSceneAnalysisEffect_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCSceneAnalysisEffect : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -825,7 +1249,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCSceneAnalyzedEventArgs_DEFINED__ #define __WMCSceneAnalyzedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCSceneAnalyzedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -839,7 +1263,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCHighDynamicRangeOutput_DEFINED__ #define __WMCHighDynamicRangeOutput_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCHighDynamicRangeOutput : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -850,20 +1274,6 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMCHighDynamicRangeOutput_DEFINED__ -// Windows.Foundation.IClosable -#ifndef __WFIClosable_DEFINED__ -#define __WFIClosable_DEFINED__ - -@protocol WFIClosable -- (void)close; -@end - -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WFIClosable : RTObject -@end - -#endif // __WFIClosable_DEFINED__ - // Windows.Media.IMediaFrame #ifndef __WMIMediaFrame_DEFINED__ #define __WMIMediaFrame_DEFINED__ @@ -879,7 +1289,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)close; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMIMediaFrame : RTObject @end @@ -889,13 +1299,14 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCSceneAnalysisEffectFrame_DEFINED__ #define __WMCSceneAnalysisEffectFrame_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCSceneAnalysisEffectFrame : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WMCCapturedFrameControlValues* frameControlValues; @property (readonly) WMCHighDynamicRangeOutput* highDynamicRange; +@property (readonly) WMCSceneAnalysisRecommendation analysisRecommendation; @property (retain) id /* WFTimeSpan* */ systemRelativeTime; @property (retain) id /* WFTimeSpan* */ relativeTime; @property BOOL isDiscontinuous; @@ -917,7 +1328,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property (readonly) RTObject* properties; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMEIVideoEffectDefinition : RTObject @end @@ -927,7 +1338,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCSceneAnalysisEffectDefinition_DEFINED__ #define __WMCSceneAnalysisEffectDefinition_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCSceneAnalysisEffectDefinition : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -943,7 +1354,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFaceDetectionEffectFrame_DEFINED__ #define __WMCFaceDetectionEffectFrame_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFaceDetectionEffectFrame : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -965,7 +1376,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFaceDetectedEventArgs_DEFINED__ #define __WMCFaceDetectedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFaceDetectedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -979,7 +1390,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFaceDetectionEffect_DEFINED__ #define __WMCFaceDetectionEffect_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFaceDetectionEffect : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -997,7 +1408,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCFaceDetectionEffectDefinition_DEFINED__ #define __WMCFaceDetectionEffectDefinition_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCFaceDetectionEffectDefinition : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -1015,7 +1426,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCVideoStabilizationEffectEnabledChangedEventArgs_DEFINED__ #define __WMCVideoStabilizationEffectEnabledChangedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCVideoStabilizationEffectEnabledChangedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1029,7 +1440,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCVideoStabilizationEffect_DEFINED__ #define __WMCVideoStabilizationEffect_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCVideoStabilizationEffect : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1047,7 +1458,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCVideoStabilizationEffectDefinition_DEFINED__ #define __WMCVideoStabilizationEffectDefinition_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCVideoStabilizationEffectDefinition : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -1063,7 +1474,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaSourceError_DEFINED__ #define __WMCMediaSourceError_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaSourceError : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1080,7 +1491,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @protocol WMPIMediaPlaybackSource @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPIMediaPlaybackSource : RTObject @end @@ -1090,9 +1501,10 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaSource_DEFINED__ #define __WMCMediaSource_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaSource : RTObject + (WMCMediaSource*)createFromMediaBinder:(WMCMediaBinder*)binder; ++ (WMCMediaSource*)createFromMediaFrameSource:(WMCFMediaFrameSource*)frameSource; + (WMCMediaSource*)createFromAdaptiveMediaSource:(WMSAAdaptiveMediaSource*)mediaSource; + (WMCMediaSource*)createFromMediaStreamSource:(WMCMediaStreamSource*)mediaSource; + (WMCMediaSource*)createFromMseStreamSource:(WMCMseStreamSource*)mediaSource; @@ -1110,12 +1522,17 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property (readonly) NSMutableArray* /* WMCTimedTextSource* */ externalTimedTextSources; @property (readonly) BOOL isOpen; @property (readonly) WMCMediaSourceState state; +@property (readonly) WMSAAdaptiveMediaSource* adaptiveMediaSource; +@property (readonly) WMCMediaStreamSource* mediaStreamSource; +@property (readonly) WMCMseStreamSource* mseStreamSource; +@property (readonly) WFUri* uri; - (EventRegistrationToken)addOpenOperationCompletedEvent:(void(^)(WMCMediaSource*, WMCMediaSourceOpenOperationCompletedEventArgs*))del; - (void)removeOpenOperationCompletedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addStateChangedEvent:(void(^)(WMCMediaSource*, WMCMediaSourceStateChangedEventArgs*))del; - (void)removeStateChangedEvent:(EventRegistrationToken)tok; - (void)close; - (void)reset; +- (RTObject*)openAsync; @end #endif // __WMCMediaSource_DEFINED__ @@ -1124,7 +1541,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaBinder_DEFINED__ #define __WMCMediaBinder_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaBinder : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -1142,7 +1559,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaBindingEventArgs_DEFINED__ #define __WMCMediaBindingEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaBindingEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1154,6 +1571,8 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)setUri:(WFUri*)uri; - (void)setStream:(RTObject*)stream contentType:(NSString *)contentType; - (void)setStreamReference:(RTObject*)stream contentType:(NSString *)contentType; +- (void)setAdaptiveMediaSource:(WMSAAdaptiveMediaSource*)mediaSource; +- (void)setStorageFile:(RTObject*)file; @end #endif // __WMCMediaBindingEventArgs_DEFINED__ @@ -1162,7 +1581,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaSourceOpenOperationCompletedEventArgs_DEFINED__ #define __WMCMediaSourceOpenOperationCompletedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaSourceOpenOperationCompletedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1176,12 +1595,16 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCTimedTextSource_DEFINED__ #define __WMCTimedTextSource_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCTimedTextSource : RTObject + (WMCTimedTextSource*)createFromStream:(RTObject*)stream; + (WMCTimedTextSource*)createFromUri:(WFUri*)uri; + (WMCTimedTextSource*)createFromStreamWithLanguage:(RTObject*)stream defaultLanguage:(NSString *)defaultLanguage; + (WMCTimedTextSource*)createFromUriWithLanguage:(WFUri*)uri defaultLanguage:(NSString *)defaultLanguage; ++ (WMCTimedTextSource*)createFromStreamWithIndex:(RTObject*)stream indexStream:(RTObject*)indexStream; ++ (WMCTimedTextSource*)createFromUriWithIndex:(WFUri*)uri indexUri:(WFUri*)indexUri; ++ (WMCTimedTextSource*)createFromStreamWithIndexAndLanguage:(RTObject*)stream indexStream:(RTObject*)indexStream defaultLanguage:(NSString *)defaultLanguage; ++ (WMCTimedTextSource*)createFromUriWithIndexAndLanguage:(WFUri*)uri indexUri:(WFUri*)indexUri defaultLanguage:(NSString *)defaultLanguage; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -1195,7 +1618,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCTimedMetadataTrack_DEFINED__ #define __WMCTimedMetadataTrack_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCTimedMetadataTrack : RTObject + (WMCTimedMetadataTrack*)make:(NSString *)id language:(NSString *)language kind:(WMCTimedMetadataKind)kind ACTIVATOR; #if defined(__cplusplus) @@ -1227,7 +1650,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaSourceStateChangedEventArgs_DEFINED__ #define __WMCMediaSourceStateChangedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaSourceStateChangedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1238,96 +1661,11 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMCMediaSourceStateChangedEventArgs_DEFINED__ -// Windows.Media.Core.TimedTextRegion -#ifndef __WMCTimedTextRegion_DEFINED__ -#define __WMCTimedTextRegion_DEFINED__ - -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCTimedTextRegion : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) NSString * name; -@property (retain) WMCTimedTextDouble* lineHeight; -@property BOOL isOverflowClipped; -@property (retain) WMCTimedTextSize* extent; -@property WMCTimedTextDisplayAlignment displayAlignment; -@property (retain) WMCTimedTextPadding* padding; -@property (retain) WUColor* background; -@property int zIndex; -@property WMCTimedTextWritingMode writingMode; -@property WMCTimedTextWrapping textWrapping; -@property WMCTimedTextScrollMode scrollMode; -@property (retain) WMCTimedTextPoint* position; -@end - -#endif // __WMCTimedTextRegion_DEFINED__ - -// Windows.Media.Core.TimedTextStyle -#ifndef __WMCTimedTextStyle_DEFINED__ -#define __WMCTimedTextStyle_DEFINED__ - -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCTimedTextStyle : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) WUColor* foreground; -@property WMCTimedTextWeight fontWeight; -@property (retain) WMCTimedTextDouble* fontSize; -@property (retain) NSString * fontFamily; -@property WMCTimedTextFlowDirection flowDirection; -@property BOOL isBackgroundAlwaysShown; -@property (retain) WUColor* background; -@property (retain) WMCTimedTextDouble* outlineThickness; -@property (retain) WMCTimedTextDouble* outlineRadius; -@property (retain) WUColor* outlineColor; -@property (retain) NSString * name; -@property WMCTimedTextLineAlignment lineAlignment; -@end - -#endif // __WMCTimedTextStyle_DEFINED__ - -// Windows.Media.Core.TimedTextLine -#ifndef __WMCTimedTextLine_DEFINED__ -#define __WMCTimedTextLine_DEFINED__ - -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCTimedTextLine : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) NSString * text; -@property (readonly) NSMutableArray* /* WMCTimedTextSubformat* */ subformats; -@end - -#endif // __WMCTimedTextLine_DEFINED__ - -// Windows.Media.Core.TimedTextSubformat -#ifndef __WMCTimedTextSubformat_DEFINED__ -#define __WMCTimedTextSubformat_DEFINED__ - -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCTimedTextSubformat : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) WMCTimedTextStyle* subformatStyle; -@property int startIndex; -@property int length; -@end - -#endif // __WMCTimedTextSubformat_DEFINED__ - // Windows.Media.Core.TimedMetadataTrackError #ifndef __WMCTimedMetadataTrackError_DEFINED__ #define __WMCTimedMetadataTrackError_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCTimedMetadataTrackError : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1342,7 +1680,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCMediaCueEventArgs_DEFINED__ #define __WMCMediaCueEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCMediaCueEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1356,7 +1694,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCTimedMetadataTrackFailedEventArgs_DEFINED__ #define __WMCTimedMetadataTrackFailedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCTimedMetadataTrackFailedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1370,7 +1708,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCTimedTextSourceResolveResultEventArgs_DEFINED__ #define __WMCTimedTextSourceResolveResultEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCTimedTextSourceResolveResultEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1385,7 +1723,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCVideoTrack_DEFINED__ #define __WMCVideoTrack_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCVideoTrack : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1408,7 +1746,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCVideoTrackOpenFailedEventArgs_DEFINED__ #define __WMCVideoTrackOpenFailedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCVideoTrackOpenFailedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1422,7 +1760,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCVideoTrackSupportInfo_DEFINED__ #define __WMCVideoTrackSupportInfo_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCVideoTrackSupportInfo : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1437,7 +1775,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCAudioTrack_DEFINED__ #define __WMCAudioTrack_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCAudioTrack : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1460,7 +1798,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCAudioTrackOpenFailedEventArgs_DEFINED__ #define __WMCAudioTrackOpenFailedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCAudioTrackOpenFailedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1474,7 +1812,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMCAudioTrackSupportInfo_DEFINED__ #define __WMCAudioTrackSupportInfo_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCAudioTrackSupportInfo : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1487,41 +1825,3 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMCAudioTrackSupportInfo_DEFINED__ -// Windows.Media.Core.TimedTextCue -#ifndef __WMCTimedTextCue_DEFINED__ -#define __WMCTimedTextCue_DEFINED__ - -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCTimedTextCue : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) WFTimeSpan* startTime; -@property (retain) NSString * id; -@property (retain) WFTimeSpan* duration; -@property (retain) WMCTimedTextStyle* cueStyle; -@property (retain) WMCTimedTextRegion* cueRegion; -@property (readonly) NSMutableArray* /* WMCTimedTextLine* */ lines; -@end - -#endif // __WMCTimedTextCue_DEFINED__ - -// Windows.Media.Core.DataCue -#ifndef __WMCDataCue_DEFINED__ -#define __WMCDataCue_DEFINED__ - -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMCDataCue : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) RTObject* data; -@property (retain) WFTimeSpan* startTime; -@property (retain) NSString * id; -@property (retain) WFTimeSpan* duration; -@end - -#endif // __WMCDataCue_DEFINED__ - diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaCorePreview.h b/include/Platform/Universal Windows/UWP/WindowsMediaCorePreview.h new file mode 100644 index 0000000000..84ab1aaa91 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsMediaCorePreview.h @@ -0,0 +1,50 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsMediaCorePreview.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSMEDIACOREPREVIEWEXPORT +#define OBJCUWPWINDOWSMEDIACOREPREVIEWEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsMediaCorePreview.lib") +#endif +#endif +#include + +@class WMCPSoundLevelBroker; +@protocol WMCPISoundLevelBrokerStatics; + +#include "WindowsMedia.h" +#include "WindowsFoundation.h" + +#import + +// Windows.Media.Core.Preview.SoundLevelBroker +#ifndef __WMCPSoundLevelBroker_DEFINED__ +#define __WMCPSoundLevelBroker_DEFINED__ + +OBJCUWPWINDOWSMEDIACOREPREVIEWEXPORT +@interface WMCPSoundLevelBroker : RTObject ++ (WMSoundLevel)soundLevel; ++ (EventRegistrationToken)addSoundLevelChangedEvent:(void(^)(RTObject*, RTObject*))del; ++ (void)removeSoundLevelChangedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WMCPSoundLevelBroker_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaDevices.h b/include/Platform/Universal Windows/UWP/WindowsMediaDevices.h index b0dc788bdc..27be321a4e 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaDevices.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaDevices.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,16 +19,16 @@ #pragma once -#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCorePlaybackProtection.lib") +#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib") #endif #endif #include -@class WMDDefaultAudioCaptureDeviceChangedEventArgs, WMDDefaultAudioRenderDeviceChangedEventArgs, WMDMediaDevice, WMDAudioDeviceController, WMDVideoDeviceController, WMDSceneModeControl, WMDTorchControl, WMDFlashControl, WMDExposureCompensationControl, WMDIsoSpeedControl, WMDWhiteBalanceControl, WMDExposureControl, WMDZoomSettings, WMDZoomControl, WMDFocusSettings, WMDFocusControl, WMDRegionOfInterest, WMDRegionsOfInterestControl, WMDExposurePriorityVideoControl, WMDHdrVideoControl, WMDAdvancedPhotoCaptureSettings, WMDAdvancedPhotoControl, WMDOpticalImageStabilizationControl, WMDMediaDeviceControl, WMDLowLagPhotoSequenceControl, WMDLowLagPhotoControl, WMDPhotoConfirmationControl, WMDMediaDeviceControlCapabilities, WMDDialRequestedEventArgs, WMDRedialRequestedEventArgs, WMDKeypadPressedEventArgs, WMDCallControl; -@protocol WMDIDefaultAudioDeviceChangedEventArgs, WMDIMediaDeviceStatics, WMDISceneModeControl, WMDITorchControl, WMDIFlashControl, WMDIFlashControl2, WMDIExposureCompensationControl, WMDIIsoSpeedControl, WMDIIsoSpeedControl2, WMDIWhiteBalanceControl, WMDIExposureControl, WMDIZoomSettings, WMDIZoomControl, WMDIZoomControl2, WMDIFocusSettings, WMDIFocusControl, WMDIFocusControl2, WMDIRegionOfInterest, WMDIRegionOfInterest2, WMDIRegionsOfInterestControl, WMDIExposurePriorityVideoControl, WMDIHdrVideoControl, WMDIAdvancedPhotoCaptureSettings, WMDIAdvancedPhotoControl, WMDIOpticalImageStabilizationControl, WMDIMediaDeviceController, WMDIAudioDeviceController, WMDIVideoDeviceController, WMDIAdvancedVideoCaptureDeviceController2, WMDIAdvancedVideoCaptureDeviceController3, WMDIAdvancedVideoCaptureDeviceController4, WMDIMediaDeviceControl, WMDIMediaDeviceControlCapabilities, WMDIAdvancedVideoCaptureDeviceController, WMDILowLagPhotoSequenceControl, WMDILowLagPhotoControl, WMDIPhotoConfirmationControl, WMDIDialRequestedEventArgs, WMDIRedialRequestedEventArgs, WMDIKeypadPressedEventArgs, WMDICallControl, WMDICallControlStatics; +@class WMDDefaultAudioCaptureDeviceChangedEventArgs, WMDDefaultAudioRenderDeviceChangedEventArgs, WMDModuleCommandResult, WMDAudioDeviceModulesManager, WMDAudioDeviceModuleNotificationEventArgs, WMDAudioDeviceModule, WMDMediaDevice, WMDSceneModeControl, WMDTorchControl, WMDFlashControl, WMDExposureCompensationControl, WMDIsoSpeedControl, WMDWhiteBalanceControl, WMDExposureControl, WMDZoomSettings, WMDZoomControl, WMDFocusSettings, WMDFocusControl, WMDRegionOfInterest, WMDRegionsOfInterestControl, WMDExposurePriorityVideoControl, WMDHdrVideoControl, WMDAdvancedPhotoCaptureSettings, WMDAdvancedPhotoControl, WMDOpticalImageStabilizationControl, WMDMediaDeviceControl, WMDLowLagPhotoSequenceControl, WMDLowLagPhotoControl, WMDPhotoConfirmationControl, WMDVideoDeviceControllerGetDevicePropertyResult, WMDMediaDeviceControlCapabilities, WMDVideoDeviceController, WMDAudioDeviceController, WMDDialRequestedEventArgs, WMDRedialRequestedEventArgs, WMDKeypadPressedEventArgs, WMDCallControl; +@protocol WMDIDefaultAudioDeviceChangedEventArgs, WMDIMediaDeviceStatics, WMDIModuleCommandResult, WMDIAudioDeviceModule, WMDIAudioDeviceModulesManager, WMDIAudioDeviceModulesManagerFactory, WMDIAudioDeviceModuleNotificationEventArgs, WMDISceneModeControl, WMDITorchControl, WMDIFlashControl, WMDIFlashControl2, WMDIExposureCompensationControl, WMDIIsoSpeedControl, WMDIIsoSpeedControl2, WMDIWhiteBalanceControl, WMDIExposureControl, WMDIZoomSettings, WMDIZoomControl, WMDIZoomControl2, WMDIFocusSettings, WMDIFocusControl, WMDIFocusControl2, WMDIRegionOfInterest, WMDIRegionOfInterest2, WMDIRegionsOfInterestControl, WMDIExposurePriorityVideoControl, WMDIHdrVideoControl, WMDIAdvancedPhotoCaptureSettings, WMDIAdvancedPhotoControl, WMDIOpticalImageStabilizationControl, WMDIMediaDeviceController, WMDIAudioDeviceController, WMDIVideoDeviceController, WMDIAdvancedVideoCaptureDeviceController2, WMDIAdvancedVideoCaptureDeviceController3, WMDIAdvancedVideoCaptureDeviceController4, WMDIVideoDeviceControllerGetDevicePropertyResult, WMDIAdvancedVideoCaptureDeviceController5, WMDIMediaDeviceControl, WMDIMediaDeviceControlCapabilities, WMDIAdvancedVideoCaptureDeviceController, WMDILowLagPhotoSequenceControl, WMDILowLagPhotoControl, WMDIPhotoConfirmationControl, WMDIDialRequestedEventArgs, WMDIRedialRequestedEventArgs, WMDIKeypadPressedEventArgs, WMDICallControl, WMDICallControlStatics; // Windows.Media.Devices.AudioDeviceRole enum _WMDAudioDeviceRole { @@ -37,6 +37,13 @@ enum _WMDAudioDeviceRole { }; typedef unsigned WMDAudioDeviceRole; +// Windows.Media.Devices.SendCommandStatus +enum _WMDSendCommandStatus { + WMDSendCommandStatusSuccess = 0, + WMDSendCommandStatusDeviceNotAvailable = 1, +}; +typedef unsigned WMDSendCommandStatus; + // Windows.Media.Devices.IsoSpeedPreset enum _WMDIsoSpeedPreset { WMDIsoSpeedPresetAuto = 0, @@ -207,6 +214,29 @@ enum _WMDMediaCaptureOptimization { }; typedef unsigned WMDMediaCaptureOptimization; +// Windows.Media.Devices.VideoDeviceControllerSetDevicePropertyStatus +enum _WMDVideoDeviceControllerSetDevicePropertyStatus { + WMDVideoDeviceControllerSetDevicePropertyStatusSuccess = 0, + WMDVideoDeviceControllerSetDevicePropertyStatusUnknownFailure = 1, + WMDVideoDeviceControllerSetDevicePropertyStatusNotSupported = 2, + WMDVideoDeviceControllerSetDevicePropertyStatusInvalidValue = 3, + WMDVideoDeviceControllerSetDevicePropertyStatusDeviceNotAvailable = 4, + WMDVideoDeviceControllerSetDevicePropertyStatusNotInControl = 5, +}; +typedef unsigned WMDVideoDeviceControllerSetDevicePropertyStatus; + +// Windows.Media.Devices.VideoDeviceControllerGetDevicePropertyStatus +enum _WMDVideoDeviceControllerGetDevicePropertyStatus { + WMDVideoDeviceControllerGetDevicePropertyStatusSuccess = 0, + WMDVideoDeviceControllerGetDevicePropertyStatusUnknownFailure = 1, + WMDVideoDeviceControllerGetDevicePropertyStatusBufferTooSmall = 2, + WMDVideoDeviceControllerGetDevicePropertyStatusNotSupported = 3, + WMDVideoDeviceControllerGetDevicePropertyStatusDeviceNotAvailable = 4, + WMDVideoDeviceControllerGetDevicePropertyStatusMaxPropertyValueSizeTooSmall = 5, + WMDVideoDeviceControllerGetDevicePropertyStatusMaxPropertyValueSizeRequired = 6, +}; +typedef unsigned WMDVideoDeviceControllerGetDevicePropertyStatus; + // Windows.Media.Devices.TelephonyKey enum _WMDTelephonyKey { WMDTelephonyKeyD0 = 0, @@ -229,6 +259,7 @@ enum _WMDTelephonyKey { typedef unsigned WMDTelephonyKey; #include "WindowsFoundation.h" +#include "WindowsStorageStreams.h" #include "WindowsMediaCapture.h" #include "WindowsMediaMediaProperties.h" #include "WindowsMediaDevicesCore.h" @@ -292,7 +323,7 @@ typedef void(^WMDKeypadPressedEventHandler)(WMDCallControl* sender, WMDKeypadPre @property (readonly) WMDAudioDeviceRole role; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDIDefaultAudioDeviceChangedEventArgs : RTObject @end @@ -308,7 +339,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (RTObject*)setMediaStreamPropertiesAsync:(WMCMediaStreamType)mediaStreamType mediaEncodingProperties:(RTObject*)mediaEncodingProperties; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDIMediaDeviceController : RTObject @end @@ -318,7 +349,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDDefaultAudioCaptureDeviceChangedEventArgs_DEFINED__ #define __WMDDefaultAudioCaptureDeviceChangedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDDefaultAudioCaptureDeviceChangedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -333,7 +364,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDDefaultAudioRenderDeviceChangedEventArgs_DEFINED__ #define __WMDDefaultAudioRenderDeviceChangedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDDefaultAudioRenderDeviceChangedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -344,99 +375,97 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMDDefaultAudioRenderDeviceChangedEventArgs_DEFINED__ -// Windows.Media.Devices.MediaDevice -#ifndef __WMDMediaDevice_DEFINED__ -#define __WMDMediaDevice_DEFINED__ +// Windows.Media.Devices.ModuleCommandResult +#ifndef __WMDModuleCommandResult_DEFINED__ +#define __WMDModuleCommandResult_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMDMediaDevice : RTObject -+ (NSString *)getAudioCaptureSelector; -+ (NSString *)getAudioRenderSelector; -+ (NSString *)getVideoCaptureSelector; -+ (NSString *)getDefaultAudioCaptureId:(WMDAudioDeviceRole)role; -+ (NSString *)getDefaultAudioRenderId:(WMDAudioDeviceRole)role; -+ (EventRegistrationToken)addDefaultAudioCaptureDeviceChangedEvent:(void(^)(RTObject*, WMDDefaultAudioCaptureDeviceChangedEventArgs*))del; -+ (void)removeDefaultAudioCaptureDeviceChangedEvent:(EventRegistrationToken)tok; -+ (EventRegistrationToken)addDefaultAudioRenderDeviceChangedEvent:(void(^)(RTObject*, WMDDefaultAudioRenderDeviceChangedEventArgs*))del; -+ (void)removeDefaultAudioRenderDeviceChangedEvent:(EventRegistrationToken)tok; +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMDModuleCommandResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* result; +@property (readonly) WMDSendCommandStatus status; @end -#endif // __WMDMediaDevice_DEFINED__ +#endif // __WMDModuleCommandResult_DEFINED__ -// Windows.Media.Devices.AudioDeviceController -#ifndef __WMDAudioDeviceController_DEFINED__ -#define __WMDAudioDeviceController_DEFINED__ +// Windows.Media.Devices.AudioDeviceModulesManager +#ifndef __WMDAudioDeviceModulesManager_DEFINED__ +#define __WMDAudioDeviceModulesManager_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMDAudioDeviceController : RTObject +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMDAudioDeviceModulesManager : RTObject ++ (WMDAudioDeviceModulesManager*)make:(NSString *)deviceId ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property float volumePercent; -@property BOOL muted; -- (NSArray* /* RTObject* */)getAvailableMediaStreamProperties:(WMCMediaStreamType)mediaStreamType; -- (RTObject*)getMediaStreamProperties:(WMCMediaStreamType)mediaStreamType; -- (RTObject*)setMediaStreamPropertiesAsync:(WMCMediaStreamType)mediaStreamType mediaEncodingProperties:(RTObject*)mediaEncodingProperties; +- (EventRegistrationToken)addModuleNotificationReceivedEvent:(void(^)(WMDAudioDeviceModulesManager*, WMDAudioDeviceModuleNotificationEventArgs*))del; +- (void)removeModuleNotificationReceivedEvent:(EventRegistrationToken)tok; +- (NSArray* /* WMDAudioDeviceModule* */)findAllById:(NSString *)moduleId; +- (NSArray* /* WMDAudioDeviceModule* */)findAll; @end -#endif // __WMDAudioDeviceController_DEFINED__ +#endif // __WMDAudioDeviceModulesManager_DEFINED__ -// Windows.Media.Devices.VideoDeviceController -#ifndef __WMDVideoDeviceController_DEFINED__ -#define __WMDVideoDeviceController_DEFINED__ +// Windows.Media.Devices.AudioDeviceModuleNotificationEventArgs +#ifndef __WMDAudioDeviceModuleNotificationEventArgs_DEFINED__ +#define __WMDAudioDeviceModuleNotificationEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -@interface WMDVideoDeviceController : RTObject +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMDAudioDeviceModuleNotificationEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property WMDCaptureUse primaryUse; -@property (readonly) WMDIsoSpeedControl* isoSpeedControl; -@property (readonly) WMDFlashControl* flashControl; -@property (readonly) WMDFocusControl* focusControl; -@property (readonly) WMDWhiteBalanceControl* whiteBalanceControl; -@property (readonly) WMDTorchControl* torchControl; -@property (readonly) WMDSceneModeControl* sceneModeControl; -@property (readonly) WMDRegionsOfInterestControl* regionsOfInterestControl; -@property (readonly) WMDLowLagPhotoSequenceControl* lowLagPhotoSequence; -@property (readonly) WMDLowLagPhotoControl* lowLagPhoto; -@property (readonly) WMDExposureCompensationControl* exposureCompensationControl; -@property (readonly) WMDExposureControl* exposureControl; -@property (readonly) WMDZoomControl* zoomControl; -@property (readonly) WMDCVariablePhotoSequenceController* variablePhotoSequenceController; -@property (readonly) WMDPhotoConfirmationControl* photoConfirmationControl; -@property WMDMediaCaptureOptimization desiredOptimization; -@property (readonly) WMDHdrVideoControl* hdrVideoControl; -@property (readonly) WMDAdvancedPhotoControl* advancedPhotoControl; -@property (readonly) WMDExposurePriorityVideoControl* exposurePriorityVideoControl; -@property (readonly) WMDOpticalImageStabilizationControl* opticalImageStabilizationControl; -@property (readonly) WMDMediaDeviceControl* pan; -@property (readonly) WMDMediaDeviceControl* hue; -@property (readonly) WMDMediaDeviceControl* focus; -@property (readonly) WMDMediaDeviceControl* contrast; -@property (readonly) WMDMediaDeviceControl* brightness; -@property (readonly) WMDMediaDeviceControl* backlightCompensation; -@property (readonly) WMDMediaDeviceControl* zoom; -@property (readonly) WMDMediaDeviceControl* whiteBalance; -@property (readonly) WMDMediaDeviceControl* exposure; -@property (readonly) WMDMediaDeviceControl* tilt; -@property (readonly) WMDMediaDeviceControl* roll; -- (BOOL)trySetPowerlineFrequency:(WMCPowerlineFrequency)value; -- (BOOL)tryGetPowerlineFrequency:(WMCPowerlineFrequency*)value; -- (NSArray* /* RTObject* */)getAvailableMediaStreamProperties:(WMCMediaStreamType)mediaStreamType; -- (RTObject*)getMediaStreamProperties:(WMCMediaStreamType)mediaStreamType; -- (RTObject*)setMediaStreamPropertiesAsync:(WMCMediaStreamType)mediaStreamType mediaEncodingProperties:(RTObject*)mediaEncodingProperties; -- (void)setDeviceProperty:(NSString *)propertyId propertyValue:(RTObject*)propertyValue; -- (RTObject*)getDeviceProperty:(NSString *)propertyId; +@property (readonly) WMDAudioDeviceModule* module; +@property (readonly) RTObject* notificationData; @end -#endif // __WMDVideoDeviceController_DEFINED__ +#endif // __WMDAudioDeviceModuleNotificationEventArgs_DEFINED__ + +// Windows.Media.Devices.AudioDeviceModule +#ifndef __WMDAudioDeviceModule_DEFINED__ +#define __WMDAudioDeviceModule_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMDAudioDeviceModule : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * classId; +@property (readonly) NSString * displayName; +@property (readonly) unsigned int instanceId; +@property (readonly) unsigned int majorVersion; +@property (readonly) unsigned int minorVersion; +- (void)sendCommandAsync:(RTObject*)Command success:(void (^)(WMDModuleCommandResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WMDAudioDeviceModule_DEFINED__ + +// Windows.Media.Devices.MediaDevice +#ifndef __WMDMediaDevice_DEFINED__ +#define __WMDMediaDevice_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMDMediaDevice : RTObject ++ (NSString *)getAudioCaptureSelector; ++ (NSString *)getAudioRenderSelector; ++ (NSString *)getVideoCaptureSelector; ++ (NSString *)getDefaultAudioCaptureId:(WMDAudioDeviceRole)role; ++ (NSString *)getDefaultAudioRenderId:(WMDAudioDeviceRole)role; ++ (EventRegistrationToken)addDefaultAudioCaptureDeviceChangedEvent:(void(^)(RTObject*, WMDDefaultAudioCaptureDeviceChangedEventArgs*))del; ++ (void)removeDefaultAudioCaptureDeviceChangedEvent:(EventRegistrationToken)tok; ++ (EventRegistrationToken)addDefaultAudioRenderDeviceChangedEvent:(void(^)(RTObject*, WMDDefaultAudioRenderDeviceChangedEventArgs*))del; ++ (void)removeDefaultAudioRenderDeviceChangedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WMDMediaDevice_DEFINED__ // Windows.Media.Devices.SceneModeControl #ifndef __WMDSceneModeControl_DEFINED__ #define __WMDSceneModeControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDSceneModeControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -452,7 +481,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDTorchControl_DEFINED__ #define __WMDTorchControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDTorchControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -469,7 +498,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDFlashControl_DEFINED__ #define __WMDFlashControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDFlashControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -491,7 +520,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDExposureCompensationControl_DEFINED__ #define __WMDExposureCompensationControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDExposureCompensationControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -510,7 +539,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDIsoSpeedControl_DEFINED__ #define __WMDIsoSpeedControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDIsoSpeedControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -534,7 +563,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDWhiteBalanceControl_DEFINED__ #define __WMDWhiteBalanceControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDWhiteBalanceControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -555,7 +584,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDExposureControl_DEFINED__ #define __WMDExposureControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDExposureControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -576,7 +605,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDZoomSettings_DEFINED__ #define __WMDZoomSettings_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDZoomSettings : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -592,7 +621,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDZoomControl_DEFINED__ #define __WMDZoomControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDZoomControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -613,7 +642,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDFocusSettings_DEFINED__ #define __WMDFocusSettings_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDFocusSettings : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -633,7 +662,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDFocusControl_DEFINED__ #define __WMDFocusControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDFocusControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -667,7 +696,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDRegionOfInterest_DEFINED__ #define __WMDRegionOfInterest_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDRegionOfInterest : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -688,7 +717,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDRegionsOfInterestControl_DEFINED__ #define __WMDRegionsOfInterestControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDRegionsOfInterestControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -708,7 +737,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDExposurePriorityVideoControl_DEFINED__ #define __WMDExposurePriorityVideoControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDExposurePriorityVideoControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -723,7 +752,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDHdrVideoControl_DEFINED__ #define __WMDHdrVideoControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDHdrVideoControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -739,7 +768,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDAdvancedPhotoCaptureSettings_DEFINED__ #define __WMDAdvancedPhotoCaptureSettings_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDAdvancedPhotoCaptureSettings : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -754,7 +783,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDAdvancedPhotoControl_DEFINED__ #define __WMDAdvancedPhotoControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDAdvancedPhotoControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -771,7 +800,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDOpticalImageStabilizationControl_DEFINED__ #define __WMDOpticalImageStabilizationControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDOpticalImageStabilizationControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -787,7 +816,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDMediaDeviceControl_DEFINED__ #define __WMDMediaDeviceControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDMediaDeviceControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -805,7 +834,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDLowLagPhotoSequenceControl_DEFINED__ #define __WMDLowLagPhotoSequenceControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDLowLagPhotoSequenceControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -829,7 +858,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDLowLagPhotoControl_DEFINED__ #define __WMDLowLagPhotoControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDLowLagPhotoControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -848,7 +877,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDPhotoConfirmationControl_DEFINED__ #define __WMDPhotoConfirmationControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDPhotoConfirmationControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -860,11 +889,26 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMDPhotoConfirmationControl_DEFINED__ +// Windows.Media.Devices.VideoDeviceControllerGetDevicePropertyResult +#ifndef __WMDVideoDeviceControllerGetDevicePropertyResult_DEFINED__ +#define __WMDVideoDeviceControllerGetDevicePropertyResult_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMDVideoDeviceControllerGetDevicePropertyResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WMDVideoDeviceControllerGetDevicePropertyStatus status; +@property (readonly) RTObject* value; +@end + +#endif // __WMDVideoDeviceControllerGetDevicePropertyResult_DEFINED__ + // Windows.Media.Devices.MediaDeviceControlCapabilities #ifndef __WMDMediaDeviceControlCapabilities_DEFINED__ #define __WMDMediaDeviceControlCapabilities_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDMediaDeviceControlCapabilities : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -879,11 +923,85 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMDMediaDeviceControlCapabilities_DEFINED__ +// Windows.Media.Devices.VideoDeviceController +#ifndef __WMDVideoDeviceController_DEFINED__ +#define __WMDVideoDeviceController_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMDVideoDeviceController : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WMDCaptureUse primaryUse; +@property (readonly) WMDIsoSpeedControl* isoSpeedControl; +@property (readonly) WMDFocusControl* focusControl; +@property (readonly) WMDWhiteBalanceControl* whiteBalanceControl; +@property (readonly) WMDTorchControl* torchControl; +@property (readonly) WMDSceneModeControl* sceneModeControl; +@property (readonly) WMDFlashControl* flashControl; +@property (readonly) WMDRegionsOfInterestControl* regionsOfInterestControl; +@property (readonly) WMDLowLagPhotoSequenceControl* lowLagPhotoSequence; +@property (readonly) WMDLowLagPhotoControl* lowLagPhoto; +@property (readonly) WMDExposureCompensationControl* exposureCompensationControl; +@property (readonly) WMDExposureControl* exposureControl; +@property (readonly) WMDZoomControl* zoomControl; +@property (readonly) WMDCVariablePhotoSequenceController* variablePhotoSequenceController; +@property (readonly) WMDPhotoConfirmationControl* photoConfirmationControl; +@property WMDMediaCaptureOptimization desiredOptimization; +@property (readonly) WMDHdrVideoControl* hdrVideoControl; +@property (readonly) WMDAdvancedPhotoControl* advancedPhotoControl; +@property (readonly) WMDExposurePriorityVideoControl* exposurePriorityVideoControl; +@property (readonly) WMDOpticalImageStabilizationControl* opticalImageStabilizationControl; +@property (readonly) NSString * id; +@property (readonly) WMDMediaDeviceControl* pan; +@property (readonly) WMDMediaDeviceControl* hue; +@property (readonly) WMDMediaDeviceControl* focus; +@property (readonly) WMDMediaDeviceControl* contrast; +@property (readonly) WMDMediaDeviceControl* brightness; +@property (readonly) WMDMediaDeviceControl* backlightCompensation; +@property (readonly) WMDMediaDeviceControl* zoom; +@property (readonly) WMDMediaDeviceControl* whiteBalance; +@property (readonly) WMDMediaDeviceControl* exposure; +@property (readonly) WMDMediaDeviceControl* tilt; +@property (readonly) WMDMediaDeviceControl* roll; +- (BOOL)trySetPowerlineFrequency:(WMCPowerlineFrequency)value; +- (BOOL)tryGetPowerlineFrequency:(WMCPowerlineFrequency*)value; +- (NSArray* /* RTObject* */)getAvailableMediaStreamProperties:(WMCMediaStreamType)mediaStreamType; +- (RTObject*)getMediaStreamProperties:(WMCMediaStreamType)mediaStreamType; +- (RTObject*)setMediaStreamPropertiesAsync:(WMCMediaStreamType)mediaStreamType mediaEncodingProperties:(RTObject*)mediaEncodingProperties; +- (void)setDeviceProperty:(NSString *)propertyId propertyValue:(RTObject*)propertyValue; +- (RTObject*)getDeviceProperty:(NSString *)propertyId; +- (WMDVideoDeviceControllerGetDevicePropertyResult*)getDevicePropertyById:(NSString *)propertyId maxPropertyValueSize:(id /* unsigned int */)maxPropertyValueSize; +- (WMDVideoDeviceControllerSetDevicePropertyStatus)setDevicePropertyById:(NSString *)propertyId propertyValue:(RTObject*)propertyValue; +- (WMDVideoDeviceControllerGetDevicePropertyResult*)getDevicePropertyByExtendedId:(NSArray* /* uint8_t */)extendedPropertyId maxPropertyValueSize:(id /* unsigned int */)maxPropertyValueSize; +- (WMDVideoDeviceControllerSetDevicePropertyStatus)setDevicePropertyByExtendedId:(NSArray* /* uint8_t */)extendedPropertyId propertyValue:(NSArray* /* uint8_t */)propertyValue; +@end + +#endif // __WMDVideoDeviceController_DEFINED__ + +// Windows.Media.Devices.AudioDeviceController +#ifndef __WMDAudioDeviceController_DEFINED__ +#define __WMDAudioDeviceController_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMDAudioDeviceController : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property float volumePercent; +@property BOOL muted; +- (NSArray* /* RTObject* */)getAvailableMediaStreamProperties:(WMCMediaStreamType)mediaStreamType; +- (RTObject*)getMediaStreamProperties:(WMCMediaStreamType)mediaStreamType; +- (RTObject*)setMediaStreamPropertiesAsync:(WMCMediaStreamType)mediaStreamType mediaEncodingProperties:(RTObject*)mediaEncodingProperties; +@end + +#endif // __WMDAudioDeviceController_DEFINED__ + // Windows.Media.Devices.DialRequestedEventArgs #ifndef __WMDDialRequestedEventArgs_DEFINED__ #define __WMDDialRequestedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDDialRequestedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -898,7 +1016,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDRedialRequestedEventArgs_DEFINED__ #define __WMDRedialRequestedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDRedialRequestedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -912,7 +1030,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDKeypadPressedEventArgs_DEFINED__ #define __WMDKeypadPressedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDKeypadPressedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -926,7 +1044,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMDCallControl_DEFINED__ #define __WMDCallControl_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCallControl : RTObject + (WMDCallControl*)getDefault; + (WMDCallControl*)fromId:(NSString *)deviceId; diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaDevicesCore.h b/include/Platform/Universal Windows/UWP/WindowsMediaDevicesCore.h index 986e399a0f..e40790daf4 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaDevicesCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaDevicesCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,15 +19,15 @@ #pragma once -#ifndef OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT -#define OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsMediaDevicesCore.lib") +#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib") #endif #endif #include -@class WMDCCameraIntrinsics, WMDCDepthCorrelatedCoordinateMapper, WMDCVariablePhotoSequenceController, WMDCFrameExposureCapabilities, WMDCFrameExposureCompensationCapabilities, WMDCFrameIsoSpeedCapabilities, WMDCFrameFocusCapabilities, WMDCFrameFlashCapabilities, WMDCFrameControlCapabilities, WMDCFrameExposureControl, WMDCFrameExposureCompensationControl, WMDCFrameIsoSpeedControl, WMDCFrameFocusControl, WMDCFrameFlashControl, WMDCFrameController; +@class WMDCVariablePhotoSequenceController, WMDCFrameExposureCapabilities, WMDCFrameExposureCompensationCapabilities, WMDCFrameIsoSpeedCapabilities, WMDCFrameFocusCapabilities, WMDCFrameFlashCapabilities, WMDCFrameControlCapabilities, WMDCFrameExposureControl, WMDCFrameExposureCompensationControl, WMDCFrameIsoSpeedControl, WMDCFrameFocusControl, WMDCFrameFlashControl, WMDCFrameController, WMDCCameraIntrinsics, WMDCDepthCorrelatedCoordinateMapper; @protocol WMDCIFrameExposureCapabilities, WMDCIFrameExposureCompensationCapabilities, WMDCIFrameIsoSpeedCapabilities, WMDCIFrameFocusCapabilities, WMDCIFrameFlashCapabilities, WMDCIFrameControlCapabilities, WMDCIFrameControlCapabilities2, WMDCIFrameExposureControl, WMDCIFrameExposureCompensationControl, WMDCIFrameIsoSpeedControl, WMDCIFrameFocusControl, WMDCIFrameFlashControl, WMDCIFrameController, WMDCIFrameController2, WMDCIVariablePhotoSequenceController, WMDCICameraIntrinsicsFactory, WMDCICameraIntrinsics, WMDCICameraIntrinsics2, WMDCIDepthCorrelatedCoordinateMapper; // Windows.Media.Devices.Core.FrameFlashMode @@ -45,71 +45,11 @@ typedef unsigned WMDCFrameFlashMode; #import -// Windows.Media.Devices.Core.CameraIntrinsics -#ifndef __WMDCCameraIntrinsics_DEFINED__ -#define __WMDCCameraIntrinsics_DEFINED__ - -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT -@interface WMDCCameraIntrinsics : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WFNVector2* focalLength; -@property (readonly) unsigned int imageHeight; -@property (readonly) unsigned int imageWidth; -@property (readonly) WFNVector2* principalPoint; -@property (readonly) WFNVector3* radialDistortion; -@property (readonly) WFNVector2* tangentialDistortion; -@property (readonly) WFNMatrix4x4* undistortedProjectionTransform; -- (WFPoint*)projectOntoFrame:(WFNVector3*)coordinate; -- (WFNVector2*)unprojectAtUnitDepth:(WFPoint*)pixelCoordinate; -- (void)projectManyOntoFrame:(NSArray* /* WFNVector3* */)coordinates results:(NSArray* /* WFPoint* */*)results; -- (void)unprojectPixelsAtUnitDepth:(NSArray* /* WFPoint* */)pixelCoordinates results:(NSArray* /* WFNVector2* */*)results; -- (WFPoint*)distortPoint:(WFPoint*)input; -- (void)distortPoints:(NSArray* /* WFPoint* */)inputs results:(NSArray* /* WFPoint* */*)results; -- (WFPoint*)undistortPoint:(WFPoint*)input; -- (void)undistortPoints:(NSArray* /* WFPoint* */)inputs results:(NSArray* /* WFPoint* */*)results; -@end - -#endif // __WMDCCameraIntrinsics_DEFINED__ - -// Windows.Foundation.IClosable -#ifndef __WFIClosable_DEFINED__ -#define __WFIClosable_DEFINED__ - -@protocol WFIClosable -- (void)close; -@end - -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT -@interface WFIClosable : RTObject -@end - -#endif // __WFIClosable_DEFINED__ - -// Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper -#ifndef __WMDCDepthCorrelatedCoordinateMapper_DEFINED__ -#define __WMDCDepthCorrelatedCoordinateMapper_DEFINED__ - -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT -@interface WMDCDepthCorrelatedCoordinateMapper : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -- (WFNVector3*)unprojectPoint:(WFPoint*)sourcePoint targetCoordinateSystem:(WPSSpatialCoordinateSystem*)targetCoordinateSystem; -- (void)unprojectPoints:(NSArray* /* WFPoint* */)sourcePoints targetCoordinateSystem:(WPSSpatialCoordinateSystem*)targetCoordinateSystem results:(NSArray* /* WFNVector3* */*)results; -- (WFPoint*)mapPoint:(WFPoint*)sourcePoint targetCoordinateSystem:(WPSSpatialCoordinateSystem*)targetCoordinateSystem targetCameraIntrinsics:(WMDCCameraIntrinsics*)targetCameraIntrinsics; -- (void)mapPoints:(NSArray* /* WFPoint* */)sourcePoints targetCoordinateSystem:(WPSSpatialCoordinateSystem*)targetCoordinateSystem targetCameraIntrinsics:(WMDCCameraIntrinsics*)targetCameraIntrinsics results:(NSArray* /* WFPoint* */*)results; -- (void)close; -@end - -#endif // __WMDCDepthCorrelatedCoordinateMapper_DEFINED__ - // Windows.Media.Devices.Core.VariablePhotoSequenceController #ifndef __WMDCVariablePhotoSequenceController_DEFINED__ #define __WMDCVariablePhotoSequenceController_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCVariablePhotoSequenceController : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -129,7 +69,7 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #ifndef __WMDCFrameExposureCapabilities_DEFINED__ #define __WMDCFrameExposureCapabilities_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCFrameExposureCapabilities : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -146,7 +86,7 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #ifndef __WMDCFrameExposureCompensationCapabilities_DEFINED__ #define __WMDCFrameExposureCompensationCapabilities_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCFrameExposureCompensationCapabilities : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -163,7 +103,7 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #ifndef __WMDCFrameIsoSpeedCapabilities_DEFINED__ #define __WMDCFrameIsoSpeedCapabilities_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCFrameIsoSpeedCapabilities : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -180,7 +120,7 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #ifndef __WMDCFrameFocusCapabilities_DEFINED__ #define __WMDCFrameFocusCapabilities_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCFrameFocusCapabilities : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -197,7 +137,7 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #ifndef __WMDCFrameFlashCapabilities_DEFINED__ #define __WMDCFrameFlashCapabilities_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCFrameFlashCapabilities : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -213,7 +153,7 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #ifndef __WMDCFrameControlCapabilities_DEFINED__ #define __WMDCFrameControlCapabilities_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCFrameControlCapabilities : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -232,7 +172,7 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #ifndef __WMDCFrameExposureControl_DEFINED__ #define __WMDCFrameExposureControl_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCFrameExposureControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -247,7 +187,7 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #ifndef __WMDCFrameExposureCompensationControl_DEFINED__ #define __WMDCFrameExposureCompensationControl_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCFrameExposureCompensationControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -261,7 +201,7 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #ifndef __WMDCFrameIsoSpeedControl_DEFINED__ #define __WMDCFrameIsoSpeedControl_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCFrameIsoSpeedControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -276,7 +216,7 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #ifndef __WMDCFrameFocusControl_DEFINED__ #define __WMDCFrameFocusControl_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCFrameFocusControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -290,7 +230,7 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #ifndef __WMDCFrameFlashControl_DEFINED__ #define __WMDCFrameFlashControl_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCFrameFlashControl : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -307,7 +247,7 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #ifndef __WMDCFrameController_DEFINED__ #define __WMDCFrameController_DEFINED__ -OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMDCFrameController : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -323,3 +263,63 @@ OBJCUWPWINDOWSMEDIADEVICESCOREEXPORT #endif // __WMDCFrameController_DEFINED__ +// Windows.Media.Devices.Core.CameraIntrinsics +#ifndef __WMDCCameraIntrinsics_DEFINED__ +#define __WMDCCameraIntrinsics_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMDCCameraIntrinsics : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFNVector2* focalLength; +@property (readonly) unsigned int imageHeight; +@property (readonly) unsigned int imageWidth; +@property (readonly) WFNVector2* principalPoint; +@property (readonly) WFNVector3* radialDistortion; +@property (readonly) WFNVector2* tangentialDistortion; +@property (readonly) WFNMatrix4x4* undistortedProjectionTransform; +- (WFPoint*)projectOntoFrame:(WFNVector3*)coordinate; +- (WFNVector2*)unprojectAtUnitDepth:(WFPoint*)pixelCoordinate; +- (void)projectManyOntoFrame:(NSArray* /* WFNVector3* */)coordinates results:(NSArray* /* WFPoint* */*)results; +- (void)unprojectPixelsAtUnitDepth:(NSArray* /* WFPoint* */)pixelCoordinates results:(NSArray* /* WFNVector2* */*)results; +- (WFPoint*)distortPoint:(WFPoint*)input; +- (void)distortPoints:(NSArray* /* WFPoint* */)inputs results:(NSArray* /* WFPoint* */*)results; +- (WFPoint*)undistortPoint:(WFPoint*)input; +- (void)undistortPoints:(NSArray* /* WFPoint* */)inputs results:(NSArray* /* WFPoint* */*)results; +@end + +#endif // __WMDCCameraIntrinsics_DEFINED__ + +// Windows.Foundation.IClosable +#ifndef __WFIClosable_DEFINED__ +#define __WFIClosable_DEFINED__ + +@protocol WFIClosable +- (void)close; +@end + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WFIClosable : RTObject +@end + +#endif // __WFIClosable_DEFINED__ + +// Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper +#ifndef __WMDCDepthCorrelatedCoordinateMapper_DEFINED__ +#define __WMDCDepthCorrelatedCoordinateMapper_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMDCDepthCorrelatedCoordinateMapper : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (WFNVector3*)unprojectPoint:(WFPoint*)sourcePoint targetCoordinateSystem:(WPSSpatialCoordinateSystem*)targetCoordinateSystem; +- (void)unprojectPoints:(NSArray* /* WFPoint* */)sourcePoints targetCoordinateSystem:(WPSSpatialCoordinateSystem*)targetCoordinateSystem results:(NSArray* /* WFNVector3* */*)results; +- (WFPoint*)mapPoint:(WFPoint*)sourcePoint targetCoordinateSystem:(WPSSpatialCoordinateSystem*)targetCoordinateSystem targetCameraIntrinsics:(WMDCCameraIntrinsics*)targetCameraIntrinsics; +- (void)mapPoints:(NSArray* /* WFPoint* */)sourcePoints targetCoordinateSystem:(WPSSpatialCoordinateSystem*)targetCoordinateSystem targetCameraIntrinsics:(WMDCCameraIntrinsics*)targetCameraIntrinsics results:(NSArray* /* WFPoint* */*)results; +- (void)close; +@end + +#endif // __WMDCDepthCorrelatedCoordinateMapper_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaDialProtocol.h b/include/Platform/Universal Windows/UWP/WindowsMediaDialProtocol.h index 1cf53b5a67..1382bba3b2 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaDialProtocol.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaDialProtocol.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WMDDialAppStateDetails, WMDDialApp, WMDDialDevice, WMDDialDeviceSelectedEventArgs, WMDDialDisconnectButtonClickedEventArgs, WMDDialDevicePickerFilter, WMDDialDevicePicker; -@protocol WMDIDialAppStateDetails, WMDIDialApp, WMDIDialDevice, WMDIDialDevice2, WMDIDialDeviceStatics, WMDIDialDeviceSelectedEventArgs, WMDIDialDisconnectButtonClickedEventArgs, WMDIDialDevicePickerFilter, WMDIDialDevicePicker; +@class WMDDialAppStateDetails, WMDDialApp, WMDDialDevice, WMDDialDeviceSelectedEventArgs, WMDDialDisconnectButtonClickedEventArgs, WMDDialDevicePickerFilter, WMDDialDevicePicker, WMDDialReceiverApp; +@protocol WMDIDialAppStateDetails, WMDIDialApp, WMDIDialDevice, WMDIDialDevice2, WMDIDialDeviceStatics, WMDIDialDeviceSelectedEventArgs, WMDIDialDisconnectButtonClickedEventArgs, WMDIDialDevicePickerFilter, WMDIDialDevicePicker, WMDIDialReceiverAppStatics, WMDIDialReceiverApp; // Windows.Media.DialProtocol.DialAppState enum _WMDDialAppState { @@ -197,3 +197,19 @@ OBJCUWPWINDOWSMEDIADIALPROTOCOLEXPORT #endif // __WMDDialDevicePicker_DEFINED__ +// Windows.Media.DialProtocol.DialReceiverApp +#ifndef __WMDDialReceiverApp_DEFINED__ +#define __WMDDialReceiverApp_DEFINED__ + +OBJCUWPWINDOWSMEDIADIALPROTOCOLEXPORT +@interface WMDDialReceiverApp : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif ++ (WMDDialReceiverApp*)current; +- (void)getAdditionalDataAsyncWithSuccess:(void (^)(NSMutableDictionary* /* NSString *, NSString * */))success failure:(void (^)(NSError*))failure; +- (RTObject*)setAdditionalDataAsync:(id /* RTKeyValuePair* < NSString *, NSString * > */)additionalData; +@end + +#endif // __WMDDialReceiverApp_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaEditing.h b/include/Platform/Universal Windows/UWP/WindowsMediaEditing.h index a5794abfe4..2a672e5183 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaEditing.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaEditing.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -84,10 +84,10 @@ OBJCUWPWINDOWSMEDIAEDITINGEFFECTSEXPORT OBJCUWPWINDOWSMEDIAEDITINGEFFECTSEXPORT @interface WMEMediaClip : RTObject ++ (WMEMediaClip*)createFromSurface:(RTObject*)surface originalDuration:(WFTimeSpan*)originalDuration; + (WMEMediaClip*)createFromColor:(WUColor*)color originalDuration:(WFTimeSpan*)originalDuration; + (void)createFromFileAsync:(RTObject*)file success:(void (^)(WMEMediaClip*))success failure:(void (^)(NSError*))failure; + (void)createFromImageFileAsync:(RTObject*)file originalDuration:(WFTimeSpan*)originalDuration success:(void (^)(WMEMediaClip*))success failure:(void (^)(NSError*))failure; -+ (WMEMediaClip*)createFromSurface:(RTObject*)surface originalDuration:(WFTimeSpan*)originalDuration; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -185,8 +185,8 @@ OBJCUWPWINDOWSMEDIAEDITINGEFFECTSEXPORT OBJCUWPWINDOWSMEDIAEDITINGEFFECTSEXPORT @interface WMEMediaOverlayLayer : RTObject -+ (WMEMediaOverlayLayer*)makeWithCompositorDefinition:(RTObject*)compositorDefinition ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WMEMediaOverlayLayer*)makeWithCompositorDefinition:(RTObject*)compositorDefinition ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaEffects.h b/include/Platform/Universal Windows/UWP/WindowsMediaEffects.h index bd1e099cb7..5775f297f9 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaEffects.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaEffects.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WMEVideoCompositorDefinition, WMECompositeVideoFrameContext, WMEAudioEffect, WMEAudioRenderEffectsManager, WMEAudioCaptureEffectsManager, WMEAudioEffectsManager, WMEVideoEffectDefinition, WMEAudioEffectDefinition, WMEProcessVideoFrameContext, WMEProcessAudioFrameContext, WMEVideoTransformEffectDefinition, WMESlowMotionEffectDefinition; -@protocol WMEIVideoCompositorDefinition, WMEIVideoCompositorDefinitionFactory, WMEICompositeVideoFrameContext, WMEIAudioEffect, WMEIAudioEffectsManagerStatics, WMEIAudioRenderEffectsManager, WMEIAudioRenderEffectsManager2, WMEIAudioCaptureEffectsManager, WMEIVideoCompositor, WMEIAudioEffectDefinition, WMEIVideoEffectDefinition, WMEIVideoEffectDefinitionFactory, WMEIAudioEffectDefinitionFactory, WMEIProcessVideoFrameContext, WMEIBasicVideoEffect, WMEIProcessAudioFrameContext, WMEIBasicAudioEffect, WMEIVideoTransformEffectDefinition, WMEISlowMotionEffectDefinition; +@class WMEVideoCompositorDefinition, WMECompositeVideoFrameContext, WMEAudioEffect, WMEAudioRenderEffectsManager, WMEAudioCaptureEffectsManager, WMEAudioEffectsManager, WMEVideoEffectDefinition, WMEAudioEffectDefinition, WMEProcessVideoFrameContext, WMEProcessAudioFrameContext, WMEVideoTransformEffectDefinition; +@protocol WMEIVideoCompositorDefinition, WMEIVideoCompositorDefinitionFactory, WMEICompositeVideoFrameContext, WMEIAudioEffect, WMEIAudioEffectsManagerStatics, WMEIAudioRenderEffectsManager, WMEIAudioRenderEffectsManager2, WMEIAudioCaptureEffectsManager, WMEIVideoCompositor, WMEIVideoEffectDefinition, WMEIVideoEffectDefinitionFactory, WMEIAudioEffectDefinition, WMEIAudioEffectDefinitionFactory, WMEIProcessVideoFrameContext, WMEIBasicVideoEffect, WMEIProcessAudioFrameContext, WMEIBasicAudioEffect, WMEIVideoTransformEffectDefinition; // Windows.Media.Effects.AudioEffectType enum _WMEAudioEffectType { @@ -132,35 +132,35 @@ OBJCUWPWINDOWSMEDIAEDITINGEFFECTSEXPORT #endif // __WMEIVideoCompositor_DEFINED__ -// Windows.Media.Effects.IAudioEffectDefinition -#ifndef __WMEIAudioEffectDefinition_DEFINED__ -#define __WMEIAudioEffectDefinition_DEFINED__ +// Windows.Media.Effects.IVideoEffectDefinition +#ifndef __WMEIVideoEffectDefinition_DEFINED__ +#define __WMEIVideoEffectDefinition_DEFINED__ -@protocol WMEIAudioEffectDefinition +@protocol WMEIVideoEffectDefinition @property (readonly) NSString * activatableClassId; @property (readonly) RTObject* properties; @end OBJCUWPWINDOWSMEDIAEDITINGEFFECTSEXPORT -@interface WMEIAudioEffectDefinition : RTObject +@interface WMEIVideoEffectDefinition : RTObject @end -#endif // __WMEIAudioEffectDefinition_DEFINED__ +#endif // __WMEIVideoEffectDefinition_DEFINED__ -// Windows.Media.Effects.IVideoEffectDefinition -#ifndef __WMEIVideoEffectDefinition_DEFINED__ -#define __WMEIVideoEffectDefinition_DEFINED__ +// Windows.Media.Effects.IAudioEffectDefinition +#ifndef __WMEIAudioEffectDefinition_DEFINED__ +#define __WMEIAudioEffectDefinition_DEFINED__ -@protocol WMEIVideoEffectDefinition +@protocol WMEIAudioEffectDefinition @property (readonly) NSString * activatableClassId; @property (readonly) RTObject* properties; @end OBJCUWPWINDOWSMEDIAEDITINGEFFECTSEXPORT -@interface WMEIVideoEffectDefinition : RTObject +@interface WMEIAudioEffectDefinition : RTObject @end -#endif // __WMEIVideoEffectDefinition_DEFINED__ +#endif // __WMEIAudioEffectDefinition_DEFINED__ // Windows.Media.Effects.IBasicVideoEffect #ifndef __WMEIBasicVideoEffect_DEFINED__ @@ -387,20 +387,3 @@ OBJCUWPWINDOWSMEDIAEDITINGEFFECTSEXPORT #endif // __WMEVideoTransformEffectDefinition_DEFINED__ -// Windows.Media.Effects.SlowMotionEffectDefinition -#ifndef __WMESlowMotionEffectDefinition_DEFINED__ -#define __WMESlowMotionEffectDefinition_DEFINED__ - -OBJCUWPWINDOWSMEDIAEDITINGEFFECTSEXPORT -@interface WMESlowMotionEffectDefinition : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property double timeStretchRate; -@property (readonly) NSString * activatableClassId; -@property (readonly) RTObject* properties; -@end - -#endif // __WMESlowMotionEffectDefinition_DEFINED__ - diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaFaceAnalysis.h b/include/Platform/Universal Windows/UWP/WindowsMediaFaceAnalysis.h index 65afcc954d..b5489c7375 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaFaceAnalysis.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaFaceAnalysis.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaImport.h b/include/Platform/Universal Windows/UWP/WindowsMediaImport.h index f0c9e72d6a..b2f097ce67 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaImport.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaImport.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaMediaProperties.h b/include/Platform/Universal Windows/UWP/WindowsMediaMediaProperties.h index 8400ca4b70..30d0267722 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaMediaProperties.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaMediaProperties.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,16 +19,16 @@ #pragma once -#ifndef OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT -#define OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsMediaMediaProperties.lib") +#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib") #endif #endif #include @class WMMMediaRatio, WMMMediaPropertySet, WMMAudioEncodingProperties, WMMMediaEncodingSubtypes, WMMH264ProfileIds, WMMMpeg2ProfileIds, WMMVideoEncodingProperties, WMMImageEncodingProperties, WMMContainerEncodingProperties, WMMMediaEncodingProfile; -@protocol WMMIMediaRatio, WMMIMediaEncodingProperties, WMMIAudioEncodingProperties, WMMIAudioEncodingPropertiesWithFormatUserData, WMMIAudioEncodingPropertiesStatics, WMMIVideoEncodingProperties, WMMIMediaEncodingSubtypesStatics, WMMIH264ProfileIdsStatics, WMMIMpeg2ProfileIdsStatics, WMMIVideoEncodingProperties2, WMMIVideoEncodingProperties3, WMMIVideoEncodingPropertiesStatics, WMMIImageEncodingProperties, WMMIImageEncodingPropertiesStatics, WMMIImageEncodingPropertiesStatics2, WMMIContainerEncodingProperties, WMMIMediaEncodingProfileStatics, WMMIMediaEncodingProfileStatics2, WMMIMediaEncodingProfile; +@protocol WMMIMediaRatio, WMMIMediaEncodingProperties, WMMIAudioEncodingProperties, WMMIAudioEncodingPropertiesWithFormatUserData, WMMIAudioEncodingProperties2, WMMIAudioEncodingPropertiesStatics, WMMIAudioEncodingPropertiesStatics2, WMMIVideoEncodingProperties, WMMIMediaEncodingSubtypesStatics, WMMIMediaEncodingSubtypesStatics2, WMMIMediaEncodingSubtypesStatics3, WMMIH264ProfileIdsStatics, WMMIMpeg2ProfileIdsStatics, WMMIVideoEncodingProperties2, WMMIVideoEncodingProperties3, WMMIVideoEncodingProperties4, WMMIVideoEncodingPropertiesStatics, WMMIVideoEncodingPropertiesStatics2, WMMIImageEncodingProperties, WMMIImageEncodingPropertiesStatics, WMMIImageEncodingPropertiesStatics2, WMMIContainerEncodingProperties, WMMIMediaEncodingProfileStatics, WMMIMediaEncodingProfileStatics2, WMMIMediaEncodingProfileStatics3, WMMIMediaEncodingProfile, WMMIMediaEncodingProfile2; // Windows.Media.MediaProperties.StereoscopicVideoPackingMode enum _WMMStereoscopicVideoPackingMode { @@ -38,6 +38,14 @@ enum _WMMStereoscopicVideoPackingMode { }; typedef unsigned WMMStereoscopicVideoPackingMode; +// Windows.Media.MediaProperties.SphericalVideoFrameFormat +enum _WMMSphericalVideoFrameFormat { + WMMSphericalVideoFrameFormatNone = 0, + WMMSphericalVideoFrameFormatUnsupported = 1, + WMMSphericalVideoFrameFormatEquirectangular = 2, +}; +typedef unsigned WMMSphericalVideoFrameFormat; + // Windows.Media.MediaProperties.MediaPixelFormat enum _WMMMediaPixelFormat { WMMMediaPixelFormatNv12 = 0, @@ -71,6 +79,8 @@ enum _WMMVideoEncodingQuality { WMMVideoEncodingQualityPal = 5, WMMVideoEncodingQualityVga = 6, WMMVideoEncodingQualityQvga = 7, + WMMVideoEncodingQualityUhd2160p = 8, + WMMVideoEncodingQualityUhd4320p = 9, }; typedef unsigned WMMVideoEncodingQuality; @@ -91,6 +101,7 @@ enum _WMMMediaMirroringOptions { }; typedef unsigned WMMMediaMirroringOptions; +#include "WindowsMediaCore.h" #include "WindowsStorage.h" #include "WindowsStorageStreams.h" @@ -106,7 +117,7 @@ typedef unsigned WMMMediaMirroringOptions; @property (readonly) NSString * type; @end -OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMMIMediaEncodingProperties : RTObject @end @@ -116,7 +127,7 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT #ifndef __WMMMediaRatio_DEFINED__ #define __WMMMediaRatio_DEFINED__ -OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMMMediaRatio : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -131,7 +142,7 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT #ifndef __WMMMediaPropertySet_DEFINED__ #define __WMMMediaPropertySet_DEFINED__ -OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMMMediaPropertySet : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -161,8 +172,10 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT #ifndef __WMMAudioEncodingProperties_DEFINED__ #define __WMMAudioEncodingProperties_DEFINED__ -OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMMAudioEncodingProperties : RTObject ++ (WMMAudioEncodingProperties*)createAlac:(unsigned int)sampleRate channelCount:(unsigned int)channelCount bitsPerSample:(unsigned int)bitsPerSample; ++ (WMMAudioEncodingProperties*)createFlac:(unsigned int)sampleRate channelCount:(unsigned int)channelCount bitsPerSample:(unsigned int)bitsPerSample; + (WMMAudioEncodingProperties*)createAac:(unsigned int)sampleRate channelCount:(unsigned int)channelCount bitrate:(unsigned int)bitrate; + (WMMAudioEncodingProperties*)createAacAdts:(unsigned int)sampleRate channelCount:(unsigned int)channelCount bitrate:(unsigned int)bitrate; + (WMMAudioEncodingProperties*)createMp3:(unsigned int)sampleRate channelCount:(unsigned int)channelCount bitrate:(unsigned int)bitrate; @@ -176,6 +189,7 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT @property unsigned int channelCount; @property unsigned int bitsPerSample; @property unsigned int bitrate; +@property (readonly) BOOL isSpatial; @property (retain) NSString * subtype; @property (readonly) WMMMediaPropertySet* properties; @property (readonly) NSString * type; @@ -189,8 +203,9 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT #ifndef __WMMMediaEncodingSubtypes_DEFINED__ #define __WMMMediaEncodingSubtypes_DEFINED__ -OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMMMediaEncodingSubtypes : RTObject ++ (NSString *)Float; + (NSString *)aac; + (NSString *)aacAdts; + (NSString *)ac3; @@ -202,7 +217,7 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT + (NSString *)bgra8; + (NSString *)bmp; + (NSString *)eac3; -+ (NSString *)Float; ++ (NSString *)pcm; + (NSString *)gif; + (NSString *)h263; + (NSString *)h264; @@ -219,7 +234,6 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT + (NSString *)mpeg2; + (NSString *)mpeg4; + (NSString *)nv12; -+ (NSString *)pcm; + (NSString *)png; + (NSString *)rgb24; + (NSString *)rgb32; @@ -231,6 +245,12 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT + (NSString *)wvc1; + (NSString *)yuy2; + (NSString *)yv12; ++ (NSString *)d16; ++ (NSString *)l16; ++ (NSString *)l8; ++ (NSString *)vp9; ++ (NSString *)flac; ++ (NSString *)alac; @end #endif // __WMMMediaEncodingSubtypes_DEFINED__ @@ -239,7 +259,7 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT #ifndef __WMMH264ProfileIds_DEFINED__ #define __WMMH264ProfileIds_DEFINED__ -OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMMH264ProfileIds : RTObject + (int)baseline; + (int)constrainedBaseline; @@ -259,7 +279,7 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT #ifndef __WMMMpeg2ProfileIds_DEFINED__ #define __WMMMpeg2ProfileIds_DEFINED__ -OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMMMpeg2ProfileIds : RTObject + (int)high; + (int)main; @@ -274,8 +294,9 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT #ifndef __WMMVideoEncodingProperties_DEFINED__ #define __WMMVideoEncodingProperties_DEFINED__ -OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMMVideoEncodingProperties : RTObject ++ (WMMVideoEncodingProperties*)createHevc; + (WMMVideoEncodingProperties*)createH264; + (WMMVideoEncodingProperties*)createMpeg2; + (WMMVideoEncodingProperties*)createUncompressed:(NSString *)subtype width:(unsigned int)width height:(unsigned int)height; @@ -284,15 +305,16 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (retain) NSString * subtype; -@property (readonly) WMMMediaPropertySet* properties; @property (readonly) NSString * type; +@property (readonly) WMMMediaPropertySet* properties; @property unsigned int width; @property unsigned int height; @property unsigned int bitrate; -@property (readonly) WMMMediaRatio* frameRate; @property (readonly) WMMMediaRatio* pixelAspectRatio; +@property (readonly) WMMMediaRatio* frameRate; @property int profileId; @property (readonly) WMMStereoscopicVideoPackingMode stereoscopicVideoPackingMode; +@property (readonly) WMMSphericalVideoFrameFormat sphericalVideoFrameFormat; - (void)setFormatUserData:(NSArray* /* uint8_t */)value; - (void)getFormatUserData:(NSArray* /* uint8_t */*)value; @end @@ -303,13 +325,13 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT #ifndef __WMMImageEncodingProperties_DEFINED__ #define __WMMImageEncodingProperties_DEFINED__ -OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMMImageEncodingProperties : RTObject -+ (WMMImageEncodingProperties*)createUncompressed:(WMMMediaPixelFormat)format; -+ (WMMImageEncodingProperties*)createBmp; + (WMMImageEncodingProperties*)createJpeg; + (WMMImageEncodingProperties*)createPng; + (WMMImageEncodingProperties*)createJpegXR; ++ (WMMImageEncodingProperties*)createUncompressed:(WMMMediaPixelFormat)format; ++ (WMMImageEncodingProperties*)createBmp; + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -327,7 +349,7 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT #ifndef __WMMContainerEncodingProperties_DEFINED__ #define __WMMContainerEncodingProperties_DEFINED__ -OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMMContainerEncodingProperties : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -344,8 +366,10 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT #ifndef __WMMMediaEncodingProfile_DEFINED__ #define __WMMMediaEncodingProfile_DEFINED__ -OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMMMediaEncodingProfile : RTObject ++ (WMMMediaEncodingProfile*)createWav:(WMMAudioEncodingQuality)quality; ++ (WMMMediaEncodingProfile*)createAvi:(WMMVideoEncodingQuality)quality; + (WMMMediaEncodingProfile*)createM4a:(WMMAudioEncodingQuality)quality; + (WMMMediaEncodingProfile*)createMp3:(WMMAudioEncodingQuality)quality; + (WMMMediaEncodingProfile*)createWma:(WMMAudioEncodingQuality)quality; @@ -353,8 +377,9 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT + (WMMMediaEncodingProfile*)createWmv:(WMMVideoEncodingQuality)quality; + (void)createFromFileAsync:(RTObject*)file success:(void (^)(WMMMediaEncodingProfile*))success failure:(void (^)(NSError*))failure; + (void)createFromStreamAsync:(RTObject*)stream success:(void (^)(WMMMediaEncodingProfile*))success failure:(void (^)(NSError*))failure; -+ (WMMMediaEncodingProfile*)createWav:(WMMAudioEncodingQuality)quality; -+ (WMMMediaEncodingProfile*)createAvi:(WMMVideoEncodingQuality)quality; ++ (WMMMediaEncodingProfile*)createAlac:(WMMAudioEncodingQuality)quality; ++ (WMMMediaEncodingProfile*)createFlac:(WMMAudioEncodingQuality)quality; ++ (WMMMediaEncodingProfile*)createHevc:(WMMVideoEncodingQuality)quality; + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -362,6 +387,10 @@ OBJCUWPWINDOWSMEDIAMEDIAPROPERTIESEXPORT @property (retain) WMMVideoEncodingProperties* video; @property (retain) WMMContainerEncodingProperties* container; @property (retain) WMMAudioEncodingProperties* audio; +- (void)setAudioTracks:(id /* WMCAudioStreamDescriptor* */)value; +- (NSMutableArray* /* WMCAudioStreamDescriptor* */)getAudioTracks; +- (void)setVideoTracks:(id /* WMCVideoStreamDescriptor* */)value; +- (NSMutableArray* /* WMCVideoStreamDescriptor* */)getVideoTracks; @end #endif // __WMMMediaEncodingProfile_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaOcr.h b/include/Platform/Universal Windows/UWP/WindowsMediaOcr.h index a5d92467cd..af2002c429 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaOcr.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaOcr.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaPlayTo.h b/include/Platform/Universal Windows/UWP/WindowsMediaPlayTo.h index 2c93fe6eaf..6e00c9ee05 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaPlayTo.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaPlayTo.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaPlayback.h b/include/Platform/Universal Windows/UWP/WindowsMediaPlayback.h index 4dc5e6f351..77552f9025 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaPlayback.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaPlayback.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,16 +19,16 @@ #pragma once -#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCorePlaybackProtection.lib") +#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib") #endif #endif #include -@class WMPPlaybackMediaMarker, WMPPlaybackMediaMarkerSequence, WMPMediaPlayerFailedEventArgs, WMPMediaPlayerRateChangedEventArgs, WMPPlaybackMediaMarkerReachedEventArgs, WMPMediaPlayerDataReceivedEventArgs, WMPMediaPlayer, WMPMediaBreakManager, WMPMediaPlaybackCommandManager, WMPMediaPlaybackSession, WMPMediaPlayerSurface, WMPMediaBreakSeekedOverEventArgs, WMPMediaBreakStartedEventArgs, WMPMediaBreakEndedEventArgs, WMPMediaBreakSkippedEventArgs, WMPBackgroundMediaPlayer, WMPMediaPlaybackCommandManagerPlayReceivedEventArgs, WMPMediaPlaybackCommandManagerPauseReceivedEventArgs, WMPMediaPlaybackCommandManagerNextReceivedEventArgs, WMPMediaPlaybackCommandManagerPreviousReceivedEventArgs, WMPMediaPlaybackCommandManagerFastForwardReceivedEventArgs, WMPMediaPlaybackCommandManagerRewindReceivedEventArgs, WMPMediaPlaybackCommandManagerShuffleReceivedEventArgs, WMPMediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs, WMPMediaPlaybackCommandManagerPositionReceivedEventArgs, WMPMediaPlaybackCommandManagerRateReceivedEventArgs, WMPMediaPlaybackCommandManagerCommandBehavior, WMPMediaPlaybackItem, WMPMediaPlaybackAudioTrackList, WMPMediaPlaybackVideoTrackList, WMPMediaPlaybackTimedMetadataTrackList, WMPMediaBreakSchedule, WMPMediaItemDisplayProperties, WMPMediaBreak, WMPMediaPlaybackList, WMPMediaPlaybackItemError, WMPMediaPlaybackItemFailedEventArgs, WMPCurrentMediaPlaybackItemChangedEventArgs, WMPMediaPlaybackItemOpenedEventArgs, WMPTimedMetadataPresentationModeChangedEventArgs; -@protocol WMPIPlaybackMediaMarker, WMPIPlaybackMediaMarkerFactory, WMPIPlaybackMediaMarkerSequence, WMPIMediaPlayerFailedEventArgs, WMPIMediaPlayerRateChangedEventArgs, WMPIPlaybackMediaMarkerReachedEventArgs, WMPIMediaPlayerDataReceivedEventArgs, WMPIMediaPlayer, WMPIMediaPlayer2, WMPIMediaPlayer3, WMPIMediaPlayer4, WMPIMediaPlaybackSession, WMPIMediaPlayerSource, WMPIMediaPlayerSource2, WMPIMediaPlayerEffects, WMPIMediaPlayerEffects2, WMPIMediaBreakStartedEventArgs, WMPIMediaBreakEndedEventArgs, WMPIMediaBreakSkippedEventArgs, WMPIMediaBreakSeekedOverEventArgs, WMPIMediaBreakManager, WMPIMediaPlayerSurface, WMPIBackgroundMediaPlayerStatics, WMPIMediaPlaybackCommandManagerPlayReceivedEventArgs, WMPIMediaPlaybackCommandManagerPauseReceivedEventArgs, WMPIMediaPlaybackCommandManagerNextReceivedEventArgs, WMPIMediaPlaybackCommandManagerPreviousReceivedEventArgs, WMPIMediaPlaybackCommandManagerFastForwardReceivedEventArgs, WMPIMediaPlaybackCommandManagerRewindReceivedEventArgs, WMPIMediaPlaybackCommandManagerShuffleReceivedEventArgs, WMPIMediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs, WMPIMediaPlaybackCommandManagerPositionReceivedEventArgs, WMPIMediaPlaybackCommandManagerRateReceivedEventArgs, WMPIMediaPlaybackCommandManagerCommandBehavior, WMPIMediaPlaybackCommandManager, WMPIMediaPlaybackSource, WMPIMediaPlaybackItemFactory, WMPIMediaPlaybackItemFactory2, WMPIMediaPlaybackItemStatics, WMPIMediaPlaybackItem, WMPIMediaItemDisplayProperties, WMPIMediaPlaybackItem2, WMPIMediaBreakFactory, WMPIMediaBreak, WMPIMediaBreakSchedule, WMPIMediaPlaybackItemError, WMPIMediaEnginePlaybackSource, WMPIMediaPlaybackItemOpenedEventArgs, WMPIMediaPlaybackItemFailedEventArgs, WMPICurrentMediaPlaybackItemChangedEventArgs, WMPIMediaPlaybackList, WMPIMediaPlaybackList2, WMPIMediaPlaybackTimedMetadataTrackList, WMPITimedMetadataPresentationModeChangedEventArgs; +@class WMPPlaybackMediaMarker, WMPPlaybackMediaMarkerSequence, WMPMediaPlayerFailedEventArgs, WMPMediaPlayerRateChangedEventArgs, WMPPlaybackMediaMarkerReachedEventArgs, WMPMediaPlayerDataReceivedEventArgs, WMPMediaPlayer, WMPMediaBreakManager, WMPMediaPlaybackCommandManager, WMPMediaPlaybackSession, WMPMediaPlayerSurface, WMPMediaPlaybackSphericalVideoProjection, WMPMediaPlaybackSessionBufferingStartedEventArgs, WMPMediaBreakSeekedOverEventArgs, WMPMediaBreakStartedEventArgs, WMPMediaBreakEndedEventArgs, WMPMediaBreakSkippedEventArgs, WMPBackgroundMediaPlayer, WMPMediaPlaybackCommandManagerPlayReceivedEventArgs, WMPMediaPlaybackCommandManagerPauseReceivedEventArgs, WMPMediaPlaybackCommandManagerNextReceivedEventArgs, WMPMediaPlaybackCommandManagerPreviousReceivedEventArgs, WMPMediaPlaybackCommandManagerFastForwardReceivedEventArgs, WMPMediaPlaybackCommandManagerRewindReceivedEventArgs, WMPMediaPlaybackCommandManagerShuffleReceivedEventArgs, WMPMediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs, WMPMediaPlaybackCommandManagerPositionReceivedEventArgs, WMPMediaPlaybackCommandManagerRateReceivedEventArgs, WMPMediaPlaybackCommandManagerCommandBehavior, WMPMediaPlaybackItem, WMPMediaPlaybackAudioTrackList, WMPMediaPlaybackVideoTrackList, WMPMediaPlaybackTimedMetadataTrackList, WMPMediaBreakSchedule, WMPMediaItemDisplayProperties, WMPMediaBreak, WMPMediaPlaybackList, WMPMediaPlaybackItemError, WMPMediaPlaybackItemFailedEventArgs, WMPCurrentMediaPlaybackItemChangedEventArgs, WMPMediaPlaybackItemOpenedEventArgs, WMPTimedMetadataPresentationModeChangedEventArgs; +@protocol WMPIPlaybackMediaMarker, WMPIPlaybackMediaMarkerFactory, WMPIPlaybackMediaMarkerSequence, WMPIMediaPlayerFailedEventArgs, WMPIMediaPlayerRateChangedEventArgs, WMPIPlaybackMediaMarkerReachedEventArgs, WMPIMediaPlayerDataReceivedEventArgs, WMPIMediaPlayer, WMPIMediaPlayer2, WMPIMediaPlayer3, WMPIMediaPlayer4, WMPIMediaPlayer5, WMPIMediaPlayer6, WMPIMediaPlaybackSession, WMPIMediaPlaybackSphericalVideoProjection, WMPIMediaPlaybackSession2, WMPIMediaPlaybackSessionBufferingStartedEventArgs, WMPIMediaPlayerSource, WMPIMediaPlayerSource2, WMPIMediaPlayerEffects, WMPIMediaPlayerEffects2, WMPIMediaBreakStartedEventArgs, WMPIMediaBreakEndedEventArgs, WMPIMediaBreakSkippedEventArgs, WMPIMediaBreakSeekedOverEventArgs, WMPIMediaBreakManager, WMPIMediaPlayerSurface, WMPIBackgroundMediaPlayerStatics, WMPIMediaPlaybackCommandManagerPlayReceivedEventArgs, WMPIMediaPlaybackCommandManagerPauseReceivedEventArgs, WMPIMediaPlaybackCommandManagerNextReceivedEventArgs, WMPIMediaPlaybackCommandManagerPreviousReceivedEventArgs, WMPIMediaPlaybackCommandManagerFastForwardReceivedEventArgs, WMPIMediaPlaybackCommandManagerRewindReceivedEventArgs, WMPIMediaPlaybackCommandManagerShuffleReceivedEventArgs, WMPIMediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs, WMPIMediaPlaybackCommandManagerPositionReceivedEventArgs, WMPIMediaPlaybackCommandManagerRateReceivedEventArgs, WMPIMediaPlaybackCommandManagerCommandBehavior, WMPIMediaPlaybackCommandManager, WMPIMediaPlaybackSource, WMPIMediaPlaybackItemFactory, WMPIMediaPlaybackItemFactory2, WMPIMediaPlaybackItemStatics, WMPIMediaPlaybackItem, WMPIMediaItemDisplayProperties, WMPIMediaPlaybackItem2, WMPIMediaPlaybackItem3, WMPIMediaBreakFactory, WMPIMediaBreak, WMPIMediaBreakSchedule, WMPIMediaPlaybackItemError, WMPIMediaEnginePlaybackSource, WMPIMediaPlaybackItemOpenedEventArgs, WMPIMediaPlaybackItemFailedEventArgs, WMPICurrentMediaPlaybackItemChangedEventArgs, WMPICurrentMediaPlaybackItemChangedEventArgs2, WMPIMediaPlaybackList, WMPIMediaPlaybackList2, WMPIMediaPlaybackList3, WMPIMediaPlaybackTimedMetadataTrackList, WMPITimedMetadataPresentationModeChangedEventArgs; // Windows.Media.Playback.MediaPlayerState enum _WMPMediaPlayerState { @@ -91,6 +91,13 @@ enum _WMPStereoscopicVideoRenderMode { }; typedef unsigned WMPStereoscopicVideoRenderMode; +// Windows.Media.Playback.SphericalVideoProjectionMode +enum _WMPSphericalVideoProjectionMode { + WMPSphericalVideoProjectionModeSpherical = 0, + WMPSphericalVideoProjectionModeFlat = 1, +}; +typedef unsigned WMPSphericalVideoProjectionMode; + // Windows.Media.Playback.MediaCommandEnablingRule enum _WMPMediaCommandEnablingRule { WMPMediaCommandEnablingRuleAuto = 0, @@ -134,13 +141,33 @@ enum _WMPMediaBreakInsertionMethod { }; typedef unsigned WMPMediaBreakInsertionMethod; +// Windows.Media.Playback.MediaPlaybackItemChangedReason +enum _WMPMediaPlaybackItemChangedReason { + WMPMediaPlaybackItemChangedReasonInitialItem = 0, + WMPMediaPlaybackItemChangedReasonEndOfStream = 1, + WMPMediaPlaybackItemChangedReasonError = 2, + WMPMediaPlaybackItemChangedReasonAppRequested = 3, +}; +typedef unsigned WMPMediaPlaybackItemChangedReason; + +// Windows.Media.Playback.AutoLoadedDisplayPropertyKind +enum _WMPAutoLoadedDisplayPropertyKind { + WMPAutoLoadedDisplayPropertyKindNone = 0, + WMPAutoLoadedDisplayPropertyKindMusicOrVideo = 1, + WMPAutoLoadedDisplayPropertyKindMusic = 2, + WMPAutoLoadedDisplayPropertyKindVideo = 3, +}; +typedef unsigned WMPAutoLoadedDisplayPropertyKind; + #include "WindowsFoundation.h" #include "WindowsFoundationCollections.h" #include "WindowsDevicesEnumeration.h" #include "WindowsMedia.h" #include "WindowsMediaMediaProperties.h" #include "WindowsMediaCasting.h" +#include "WindowsGraphicsDirectXDirect3D11.h" #include "WindowsUIComposition.h" +#include "WindowsFoundationNumerics.h" #include "WindowsMediaProtection.h" #include "WindowsStorage.h" #include "WindowsStorageStreams.h" @@ -155,7 +182,7 @@ typedef unsigned WMPMediaBreakInsertionMethod; @protocol WMPIMediaPlaybackSource @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPIMediaPlaybackSource : RTObject @end @@ -170,7 +197,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)setPlaybackSource:(RTObject*)source; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPIMediaEnginePlaybackSource : RTObject @end @@ -180,7 +207,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPPlaybackMediaMarker_DEFINED__ #define __WMPPlaybackMediaMarker_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPPlaybackMediaMarker : RTObject + (WMPPlaybackMediaMarker*)makeFromTime:(WFTimeSpan*)value ACTIVATOR; + (WMPPlaybackMediaMarker*)make:(WFTimeSpan*)value mediaMarketType:(NSString *)mediaMarketType text:(NSString *)text ACTIVATOR; @@ -198,7 +225,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPPlaybackMediaMarkerSequence_DEFINED__ #define __WMPPlaybackMediaMarkerSequence_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPPlaybackMediaMarkerSequence : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -214,7 +241,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlayerFailedEventArgs_DEFINED__ #define __WMPMediaPlayerFailedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlayerFailedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -230,7 +257,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlayerRateChangedEventArgs_DEFINED__ #define __WMPMediaPlayerRateChangedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlayerRateChangedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -244,7 +271,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPPlaybackMediaMarkerReachedEventArgs_DEFINED__ #define __WMPPlaybackMediaMarkerReachedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPPlaybackMediaMarkerReachedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -258,7 +285,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlayerDataReceivedEventArgs_DEFINED__ #define __WMPMediaPlayerDataReceivedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlayerDataReceivedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -276,7 +303,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)close; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WFIClosable : RTObject @end @@ -286,37 +313,38 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlayer_DEFINED__ #define __WMPMediaPlayer_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlayer : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property BOOL isLoopingEnabled; @property double volume; @property (retain) WFTimeSpan* position; -@property BOOL autoPlay; @property double playbackRate; +@property BOOL autoPlay; +@property BOOL isLoopingEnabled; @property BOOL isMuted; -@property (readonly) double bufferingProgress; -@property (readonly) BOOL canPause; -@property (readonly) WMPMediaPlayerState currentState; @property (readonly) BOOL canSeek; -@property (readonly) BOOL isProtected; @property (readonly) WFTimeSpan* naturalDuration; @property (readonly) WMPPlaybackMediaMarkerSequence* playbackMediaMarkers; +@property (readonly) double bufferingProgress; +@property (readonly) BOOL canPause; +@property (readonly) BOOL isProtected; +@property (readonly) WMPMediaPlayerState currentState; @property WMPMediaPlayerAudioDeviceType audioDeviceType; @property WMPMediaPlayerAudioCategory audioCategory; @property (readonly) WMSystemMediaTransportControls* systemMediaTransportControls; +@property (retain) WFTimeSpan* timelineControllerPositionOffset; @property (retain) WMMediaTimelineController* timelineController; @property WMPStereoscopicVideoRenderMode stereoscopicVideoRenderMode; +@property BOOL realTimePlayback; @property (retain) WDEDeviceInformation* audioDevice; @property double audioBalance; -@property BOOL realTimePlayback; -@property (retain) WFTimeSpan* timelineControllerPositionOffset; +@property (readonly) WMPMediaPlaybackCommandManager* commandManager; @property (readonly) WMPMediaPlaybackSession* playbackSession; @property (readonly) WMPMediaBreakManager* breakManager; -@property (readonly) WMPMediaPlaybackCommandManager* commandManager; +@property BOOL isVideoFrameServerEnabled; @property (retain) WMPMediaProtectionManager* protectionManager; @property (retain) RTObject* source; - (EventRegistrationToken)addBufferingEndedEvent:(void(^)(WMPMediaPlayer*, RTObject*))del; @@ -343,6 +371,10 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)removeIsMutedChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addSourceChangedEvent:(void(^)(WMPMediaPlayer*, RTObject*))del; - (void)removeSourceChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addVideoFrameAvailableEvent:(void(^)(WMPMediaPlayer*, RTObject*))del; +- (void)removeVideoFrameAvailableEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addSubtitleFrameChangedEvent:(void(^)(WMPMediaPlayer*, RTObject*))del; +- (void)removeSubtitleFrameChangedEvent:(EventRegistrationToken)tok; - (void)play; - (void)pause; - (void)setUriSource:(WFUri*)value; @@ -358,6 +390,11 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)setSurfaceSize:(WFSize*)size; - (WMPMediaPlayerSurface*)getSurface:(WUCCompositor*)compositor; - (void)addVideoEffect:(NSString *)activatableClassId effectOptional:(BOOL)effectOptional effectConfiguration:(RTObject*)effectConfiguration; +- (void)copyFrameToVideoSurface:(RTObject*)destination; +- (void)copyFrameToVideoSurfaceWithTargetRectangle:(RTObject*)destination targetRectangle:(WFRect*)targetRectangle; +- (void)copyFrameToStereoscopicVideoSurfaces:(RTObject*)destinationLeftEye destinationRightEye:(RTObject*)destinationRightEye; +- (BOOL)renderSubtitlesToSurface:(RTObject*)destination; +- (BOOL)renderSubtitlesToSurfaceWithTargetRectangle:(RTObject*)destination targetRectangle:(WFRect*)targetRectangle; @end #endif // __WMPMediaPlayer_DEFINED__ @@ -366,7 +403,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaBreakManager_DEFINED__ #define __WMPMediaBreakManager_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaBreakManager : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -391,7 +428,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackCommandManager_DEFINED__ #define __WMPMediaPlaybackCommandManager_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackCommandManager : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -436,25 +473,27 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackSession_DEFINED__ #define __WMPMediaPlaybackSession_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackSession : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property WMMStereoscopicVideoPackingMode stereoscopicVideoPackingMode; -@property double playbackRate; -@property (retain) WFRect* normalizedSourceRect; @property (retain) WFTimeSpan* position; +@property (retain) WFRect* normalizedSourceRect; +@property double playbackRate; @property (readonly) BOOL isProtected; @property (readonly) WMPMediaPlayer* mediaPlayer; +@property (readonly) unsigned int naturalVideoHeight; @property (readonly) WFTimeSpan* naturalDuration; -@property (readonly) unsigned int naturalVideoWidth; @property (readonly) double bufferingProgress; +@property (readonly) unsigned int naturalVideoWidth; @property (readonly) BOOL canPause; -@property (readonly) BOOL canSeek; @property (readonly) WMPMediaPlaybackState playbackState; -@property (readonly) unsigned int naturalVideoHeight; +@property (readonly) BOOL canSeek; @property (readonly) double downloadProgress; +@property BOOL isMirroring; +@property (readonly) WMPMediaPlaybackSphericalVideoProjection* sphericalVideoProjection; - (EventRegistrationToken)addBufferingEndedEvent:(void(^)(WMPMediaPlaybackSession*, RTObject*))del; - (void)removeBufferingEndedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addBufferingProgressChangedEvent:(void(^)(WMPMediaPlaybackSession*, RTObject*))del; @@ -475,6 +514,18 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)removePositionChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addSeekCompletedEvent:(void(^)(WMPMediaPlaybackSession*, RTObject*))del; - (void)removeSeekCompletedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addBufferedRangesChangedEvent:(void(^)(WMPMediaPlaybackSession*, RTObject*))del; +- (void)removeBufferedRangesChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPlayedRangesChangedEvent:(void(^)(WMPMediaPlaybackSession*, RTObject*))del; +- (void)removePlayedRangesChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addSeekableRangesChangedEvent:(void(^)(WMPMediaPlaybackSession*, RTObject*))del; +- (void)removeSeekableRangesChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addSupportedPlaybackRatesChangedEvent:(void(^)(WMPMediaPlaybackSession*, RTObject*))del; +- (void)removeSupportedPlaybackRatesChangedEvent:(EventRegistrationToken)tok; +- (NSArray* /* WMMediaTimeRange* */)getBufferedRanges; +- (NSArray* /* WMMediaTimeRange* */)getPlayedRanges; +- (NSArray* /* WMMediaTimeRange* */)getSeekableRanges; +- (BOOL)isSupportedPlaybackRateRange:(double)rate1 rate2:(double)rate2; @end #endif // __WMPMediaPlaybackSession_DEFINED__ @@ -483,7 +534,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlayerSurface_DEFINED__ #define __WMPMediaPlayerSurface_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlayerSurface : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -496,11 +547,43 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #endif // __WMPMediaPlayerSurface_DEFINED__ +// Windows.Media.Playback.MediaPlaybackSphericalVideoProjection +#ifndef __WMPMediaPlaybackSphericalVideoProjection_DEFINED__ +#define __WMPMediaPlaybackSphericalVideoProjection_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMPMediaPlaybackSphericalVideoProjection : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFNQuaternion* viewOrientation; +@property WMPSphericalVideoProjectionMode projectionMode; +@property BOOL isEnabled; +@property double horizontalFieldOfViewInDegrees; +@property WMMSphericalVideoFrameFormat frameFormat; +@end + +#endif // __WMPMediaPlaybackSphericalVideoProjection_DEFINED__ + +// Windows.Media.Playback.MediaPlaybackSessionBufferingStartedEventArgs +#ifndef __WMPMediaPlaybackSessionBufferingStartedEventArgs_DEFINED__ +#define __WMPMediaPlaybackSessionBufferingStartedEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +@interface WMPMediaPlaybackSessionBufferingStartedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isPlaybackInterruption; +@end + +#endif // __WMPMediaPlaybackSessionBufferingStartedEventArgs_DEFINED__ + // Windows.Media.Playback.MediaBreakSeekedOverEventArgs #ifndef __WMPMediaBreakSeekedOverEventArgs_DEFINED__ #define __WMPMediaBreakSeekedOverEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaBreakSeekedOverEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -516,7 +599,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaBreakStartedEventArgs_DEFINED__ #define __WMPMediaBreakStartedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaBreakStartedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -530,7 +613,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaBreakEndedEventArgs_DEFINED__ #define __WMPMediaBreakEndedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaBreakEndedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -544,7 +627,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaBreakSkippedEventArgs_DEFINED__ #define __WMPMediaBreakSkippedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaBreakSkippedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -558,7 +641,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPBackgroundMediaPlayer_DEFINED__ #define __WMPBackgroundMediaPlayer_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPBackgroundMediaPlayer : RTObject + (void)sendMessageToBackground:(WFCValueSet*)value; + (void)sendMessageToForeground:(WFCValueSet*)value; @@ -577,7 +660,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackCommandManagerPlayReceivedEventArgs_DEFINED__ #define __WMPMediaPlaybackCommandManagerPlayReceivedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackCommandManagerPlayReceivedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -592,7 +675,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackCommandManagerPauseReceivedEventArgs_DEFINED__ #define __WMPMediaPlaybackCommandManagerPauseReceivedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackCommandManagerPauseReceivedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -607,7 +690,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackCommandManagerNextReceivedEventArgs_DEFINED__ #define __WMPMediaPlaybackCommandManagerNextReceivedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackCommandManagerNextReceivedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -622,7 +705,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackCommandManagerPreviousReceivedEventArgs_DEFINED__ #define __WMPMediaPlaybackCommandManagerPreviousReceivedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackCommandManagerPreviousReceivedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -637,7 +720,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackCommandManagerFastForwardReceivedEventArgs_DEFINED__ #define __WMPMediaPlaybackCommandManagerFastForwardReceivedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackCommandManagerFastForwardReceivedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -652,7 +735,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackCommandManagerRewindReceivedEventArgs_DEFINED__ #define __WMPMediaPlaybackCommandManagerRewindReceivedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackCommandManagerRewindReceivedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -667,7 +750,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackCommandManagerShuffleReceivedEventArgs_DEFINED__ #define __WMPMediaPlaybackCommandManagerShuffleReceivedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackCommandManagerShuffleReceivedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -683,7 +766,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs_DEFINED__ #define __WMPMediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -699,7 +782,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackCommandManagerPositionReceivedEventArgs_DEFINED__ #define __WMPMediaPlaybackCommandManagerPositionReceivedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackCommandManagerPositionReceivedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -715,7 +798,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackCommandManagerRateReceivedEventArgs_DEFINED__ #define __WMPMediaPlaybackCommandManagerRateReceivedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackCommandManagerRateReceivedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -731,7 +814,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackCommandManagerCommandBehavior_DEFINED__ #define __WMPMediaPlaybackCommandManagerCommandBehavior_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackCommandManagerCommandBehavior : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -749,12 +832,12 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackItem_DEFINED__ #define __WMPMediaPlaybackItem_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackItem : RTObject + (WMPMediaPlaybackItem*)findFromMediaSource:(WMCMediaSource*)source; ++ (WMPMediaPlaybackItem*)make:(WMCMediaSource*)source ACTIVATOR; + (WMPMediaPlaybackItem*)makeWithStartTime:(WMCMediaSource*)source startTime:(WFTimeSpan*)startTime ACTIVATOR; + (WMPMediaPlaybackItem*)makeWithStartTimeAndDurationLimit:(WMCMediaSource*)source startTime:(WFTimeSpan*)startTime durationLimit:(WFTimeSpan*)durationLimit ACTIVATOR; -+ (WMPMediaPlaybackItem*)make:(WMCMediaSource*)source ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -766,6 +849,9 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property (readonly) WMPMediaBreakSchedule* breakSchedule; @property (readonly) id /* WFTimeSpan* */ durationLimit; @property (readonly) WFTimeSpan* startTime; +@property BOOL isDisabledInPlaybackList; +@property WMPAutoLoadedDisplayPropertyKind autoLoadedDisplayProperties; +@property (readonly) double totalDownloadProgress; - (EventRegistrationToken)addAudioTracksChangedEvent:(void(^)(WMPMediaPlaybackItem*, RTObject*))del; - (void)removeAudioTracksChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addTimedMetadataTracksChangedEvent:(void(^)(WMPMediaPlaybackItem*, RTObject*))del; @@ -788,7 +874,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)removeSelectedIndexChangedEvent:(EventRegistrationToken)tok; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMCISingleSelectMediaTrackList : RTObject @end @@ -798,7 +884,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackAudioTrackList_DEFINED__ #define __WMPMediaPlaybackAudioTrackList_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackAudioTrackList : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -821,7 +907,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackVideoTrackList_DEFINED__ #define __WMPMediaPlaybackVideoTrackList_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackVideoTrackList : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -844,7 +930,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackTimedMetadataTrackList_DEFINED__ #define __WMPMediaPlaybackTimedMetadataTrackList_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackTimedMetadataTrackList : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -868,7 +954,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaBreakSchedule_DEFINED__ #define __WMPMediaBreakSchedule_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaBreakSchedule : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -889,7 +975,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaItemDisplayProperties_DEFINED__ #define __WMPMediaItemDisplayProperties_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaItemDisplayProperties : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -907,7 +993,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaBreak_DEFINED__ #define __WMPMediaBreak_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaBreak : RTObject + (WMPMediaBreak*)make:(WMPMediaBreakInsertionMethod)insertionMethod ACTIVATOR; + (WMPMediaBreak*)makeWithPresentationPosition:(WMPMediaBreakInsertionMethod)insertionMethod presentationPosition:(WFTimeSpan*)presentationPosition ACTIVATOR; @@ -927,7 +1013,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackList_DEFINED__ #define __WMPMediaPlaybackList_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackList : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -941,6 +1027,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT @property (retain) WMPMediaPlaybackItem* startingItem; @property (retain) id /* WFTimeSpan* */ maxPrefetchTime; @property (readonly) NSArray* /* WMPMediaPlaybackItem* */ shuffledItems; +@property (retain) id /* unsigned int */ maxPlayedItemsToKeepOpen; - (EventRegistrationToken)addCurrentItemChangedEvent:(void(^)(WMPMediaPlaybackList*, WMPCurrentMediaPlaybackItemChangedEventArgs*))del; - (void)removeCurrentItemChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addItemFailedEvent:(void(^)(WMPMediaPlaybackList*, WMPMediaPlaybackItemFailedEventArgs*))del; @@ -959,7 +1046,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackItemError_DEFINED__ #define __WMPMediaPlaybackItemError_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackItemError : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -974,7 +1061,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackItemFailedEventArgs_DEFINED__ #define __WMPMediaPlaybackItemFailedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackItemFailedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -989,13 +1076,14 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPCurrentMediaPlaybackItemChangedEventArgs_DEFINED__ #define __WMPCurrentMediaPlaybackItemChangedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPCurrentMediaPlaybackItemChangedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WMPMediaPlaybackItem* newItem __attribute__ ((ns_returns_not_retained)); @property (readonly) WMPMediaPlaybackItem* oldItem; +@property (readonly) WMPMediaPlaybackItemChangedReason reason; @end #endif // __WMPCurrentMediaPlaybackItemChangedEventArgs_DEFINED__ @@ -1004,7 +1092,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaPlaybackItemOpenedEventArgs_DEFINED__ #define __WMPMediaPlaybackItemOpenedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaPlaybackItemOpenedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -1018,7 +1106,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPTimedMetadataPresentationModeChangedEventArgs_DEFINED__ #define __WMPTimedMetadataPresentationModeChangedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPTimedMetadataPresentationModeChangedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaPlaylists.h b/include/Platform/Universal Windows/UWP/WindowsMediaPlaylists.h index 4f63f0fb07..d324b09711 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaPlaylists.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaPlaylists.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaProtection.h b/include/Platform/Universal Windows/UWP/WindowsMediaProtection.h index 9f06f6b655..ee17a4c4ab 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaProtection.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaProtection.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,10 +19,10 @@ #pragma once -#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT -#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT +#define OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCorePlaybackProtection.lib") +#pragma comment(lib, "ObjCUWPWindowsMediaCaptureDevicesCoreMediaPropertiesDevicesCorePlaybackProtection.lib") #endif #endif #include @@ -147,7 +147,7 @@ typedef void(^WMPComponentLoadFailedEventHandler)(WMPMediaProtectionManager* sen @property (readonly) WFGUID* type; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPIMediaProtectionServiceRequest : RTObject @end @@ -157,7 +157,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaProtectionManager_DEFINED__ #define __WMPMediaProtectionManager_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaProtectionManager : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -178,7 +178,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPServiceRequestedEventArgs_DEFINED__ #define __WMPServiceRequestedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPServiceRequestedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -194,7 +194,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPComponentLoadFailedEventArgs_DEFINED__ #define __WMPComponentLoadFailedEventArgs_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPComponentLoadFailedEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -209,7 +209,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaProtectionServiceCompletion_DEFINED__ #define __WMPMediaProtectionServiceCompletion_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaProtectionServiceCompletion : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -223,7 +223,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPRevocationAndRenewalInformation_DEFINED__ #define __WMPRevocationAndRenewalInformation_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPRevocationAndRenewalInformation : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -237,7 +237,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPRevocationAndRenewalItem_DEFINED__ #define __WMPRevocationAndRenewalItem_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPRevocationAndRenewalItem : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -255,7 +255,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPMediaProtectionPMPServer_DEFINED__ #define __WMPMediaProtectionPMPServer_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPMediaProtectionPMPServer : RTObject + (WMPMediaProtectionPMPServer*)makePMPServer:(RTObject*)pProperties ACTIVATOR; #if defined(__cplusplus) @@ -270,7 +270,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPProtectionCapabilities_DEFINED__ #define __WMPProtectionCapabilities_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPProtectionCapabilities : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -289,7 +289,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT - (void)close; @end -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WFIClosable : RTObject @end @@ -299,7 +299,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPHdcpSession_DEFINED__ #define __WMPHdcpSession_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPHdcpSession : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) @@ -319,7 +319,7 @@ OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT #ifndef __WMPComponentRenewal_DEFINED__ #define __WMPComponentRenewal_DEFINED__ -OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREPLAYBACKPROTECTIONEXPORT +OBJCUWPWINDOWSMEDIACAPTUREDEVICESCOREMEDIAPROPERTIESDEVICESCOREPLAYBACKPROTECTIONEXPORT @interface WMPComponentRenewal : RTObject + (void)renewSystemComponentsAsync:(WMPRevocationAndRenewalInformation*)information success:(void (^)(WMPRenewalStatus))success progress:(void (^)(unsigned int))progress failure:(void (^)(NSError*))failure; @end diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaProtectionPlayReady.h b/include/Platform/Universal Windows/UWP/WindowsMediaProtectionPlayReady.h index 47332f155e..82c38acc76 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaProtectionPlayReady.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaProtectionPlayReady.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WMPPPlayReadyContentHeader, WMPPPlayReadySoapMessage, WMPPPlayReadyContentResolver, WMPPPlayReadyIndividualizationServiceRequest, WMPPPlayReadyDomainJoinServiceRequest, WMPPPlayReadyDomainLeaveServiceRequest, WMPPPlayReadyLicenseAcquisitionServiceRequest, WMPPPlayReadyMeteringReportServiceRequest, WMPPPlayReadyRevocationServiceRequest, WMPPPlayReadyLicenseManagement, WMPPPlayReadyLicense, WMPPPlayReadyLicenseIterable, WMPPPlayReadyLicenseIterator, WMPPPlayReadyDomain, WMPPPlayReadyDomainIterable, WMPPPlayReadyDomainIterator, WMPPPlayReadyStatics, WMPPPlayReadySecureStopServiceRequest, WMPPPlayReadySecureStopIterable, WMPPPlayReadySecureStopIterator, WMPPPlayReadyITADataGenerator, WMPPPlayReadyLicenseSession, WMPPNDDownloadEngineNotifier, WMPPNDStreamParserNotifier, WMPPNDTCPMessenger, WMPPNDLicenseFetchDescriptor, WMPPNDCustomData, WMPPNDClient, WMPPNDStorageFileHelper; -@protocol WMPPIPlayReadyContentHeader, WMPPIPlayReadyContentHeaderFactory, WMPPIPlayReadyContentHeader2, WMPPIPlayReadyContentHeaderFactory2, WMPPIPlayReadyContentResolver, WMPPIPlayReadyLicenseManagement, WMPPIPlayReadyLicense, WMPPIPlayReadyLicenseIterableFactory, WMPPIPlayReadyDomain, WMPPIPlayReadyDomainIterableFactory, WMPPIPlayReadyStatics, WMPPIPlayReadyStatics2, WMPPIPlayReadyStatics3, WMPPIPlayReadyStatics4, WMPPIPlayReadySecureStopServiceRequestFactory, WMPPIPlayReadySecureStopIterableFactory, WMPPIPlayReadySoapMessage, WMPPIPlayReadyITADataGenerator, WMPPIPlayReadyLicenseSession, WMPPIPlayReadyLicenseSessionFactory, WMPPINDDownloadEngine, WMPPINDDownloadEngineNotifier, WMPPINDLicenseFetchDescriptor, WMPPINDCustomData, WMPPINDStreamParser, WMPPINDStreamParserNotifier, WMPPINDSendResult, WMPPINDMessenger, WMPPINDTCPMessengerFactory, WMPPINDTransmitterProperties, WMPPINDStartResult, WMPPINDLicenseFetchResult, WMPPINDLicenseFetchDescriptorFactory, WMPPINDRegistrationCompletedEventArgs, WMPPINDCustomDataFactory, WMPPINDProximityDetectionCompletedEventArgs, WMPPINDLicenseFetchCompletedEventArgs, WMPPINDClient, WMPPINDClosedCaptionDataReceivedEventArgs, WMPPINDClientFactory, WMPPINDStorageFileHelper, WMPPIPlayReadyServiceRequest, WMPPIPlayReadyIndividualizationServiceRequest, WMPPIPlayReadyDomainJoinServiceRequest, WMPPIPlayReadyDomainLeaveServiceRequest, WMPPIPlayReadyLicenseAcquisitionServiceRequest, WMPPIPlayReadyLicenseAcquisitionServiceRequest2, WMPPIPlayReadyMeteringReportServiceRequest, WMPPIPlayReadyRevocationServiceRequest, WMPPIPlayReadySecureStopServiceRequest; +@class WMPPPlayReadyContentHeader, WMPPPlayReadySoapMessage, WMPPPlayReadyContentResolver, WMPPPlayReadyIndividualizationServiceRequest, WMPPPlayReadyDomainJoinServiceRequest, WMPPPlayReadyDomainLeaveServiceRequest, WMPPPlayReadyLicenseIterable, WMPPPlayReadyLicenseAcquisitionServiceRequest, WMPPPlayReadyMeteringReportServiceRequest, WMPPPlayReadyRevocationServiceRequest, WMPPPlayReadyLicenseManagement, WMPPPlayReadyLicense, WMPPPlayReadyLicenseIterator, WMPPPlayReadyDomain, WMPPPlayReadyDomainIterable, WMPPPlayReadyDomainIterator, WMPPPlayReadyStatics, WMPPPlayReadySecureStopServiceRequest, WMPPPlayReadySecureStopIterable, WMPPPlayReadySecureStopIterator, WMPPPlayReadyITADataGenerator, WMPPPlayReadyLicenseSession, WMPPNDDownloadEngineNotifier, WMPPNDStreamParserNotifier, WMPPNDTCPMessenger, WMPPNDLicenseFetchDescriptor, WMPPNDCustomData, WMPPNDClient, WMPPNDStorageFileHelper; +@protocol WMPPIPlayReadyContentHeader, WMPPIPlayReadyContentHeaderFactory, WMPPIPlayReadyContentHeader2, WMPPIPlayReadyContentHeaderFactory2, WMPPIPlayReadyContentResolver, WMPPIPlayReadyLicenseManagement, WMPPIPlayReadyLicense, WMPPIPlayReadyLicense2, WMPPIPlayReadyLicenseIterableFactory, WMPPIPlayReadyDomain, WMPPIPlayReadyDomainIterableFactory, WMPPIPlayReadyStatics, WMPPIPlayReadyStatics2, WMPPIPlayReadyStatics3, WMPPIPlayReadyStatics4, WMPPIPlayReadySecureStopServiceRequestFactory, WMPPIPlayReadySecureStopIterableFactory, WMPPIPlayReadySoapMessage, WMPPIPlayReadyITADataGenerator, WMPPIPlayReadyLicenseSession, WMPPIPlayReadyLicenseSession2, WMPPIPlayReadyLicenseSessionFactory, WMPPINDDownloadEngine, WMPPINDDownloadEngineNotifier, WMPPINDLicenseFetchDescriptor, WMPPINDCustomData, WMPPINDStreamParser, WMPPINDStreamParserNotifier, WMPPINDSendResult, WMPPINDMessenger, WMPPINDTCPMessengerFactory, WMPPINDTransmitterProperties, WMPPINDStartResult, WMPPINDLicenseFetchResult, WMPPINDLicenseFetchDescriptorFactory, WMPPINDRegistrationCompletedEventArgs, WMPPINDCustomDataFactory, WMPPINDProximityDetectionCompletedEventArgs, WMPPINDLicenseFetchCompletedEventArgs, WMPPINDClient, WMPPINDClosedCaptionDataReceivedEventArgs, WMPPINDClientFactory, WMPPINDStorageFileHelper, WMPPIPlayReadyServiceRequest, WMPPIPlayReadyIndividualizationServiceRequest, WMPPIPlayReadyDomainJoinServiceRequest, WMPPIPlayReadyDomainLeaveServiceRequest, WMPPIPlayReadyLicenseAcquisitionServiceRequest, WMPPIPlayReadyLicenseAcquisitionServiceRequest2, WMPPIPlayReadyLicenseAcquisitionServiceRequest3, WMPPIPlayReadyMeteringReportServiceRequest, WMPPIPlayReadyRevocationServiceRequest, WMPPIPlayReadySecureStopServiceRequest; // Windows.Media.Protection.PlayReady.PlayReadyDecryptorSetup enum _WMPPPlayReadyDecryptorSetup { @@ -42,6 +42,8 @@ enum _WMPPPlayReadyEncryptionAlgorithm { WMPPPlayReadyEncryptionAlgorithmUnprotected = 0, WMPPPlayReadyEncryptionAlgorithmAes128Ctr = 1, WMPPPlayReadyEncryptionAlgorithmCocktail = 4, + WMPPPlayReadyEncryptionAlgorithmAes128Cbc = 5, + WMPPPlayReadyEncryptionAlgorithmUnspecified = 65535, WMPPPlayReadyEncryptionAlgorithmUninitialized = 2147483647, }; typedef unsigned WMPPPlayReadyEncryptionAlgorithm; @@ -50,6 +52,7 @@ typedef unsigned WMPPPlayReadyEncryptionAlgorithm; enum _WMPPPlayReadyHardwareDRMFeatures { WMPPPlayReadyHardwareDRMFeaturesHardwareDRM = 1, WMPPPlayReadyHardwareDRMFeaturesHEVC = 2, + WMPPPlayReadyHardwareDRMFeaturesAes128Cbc = 3, }; typedef unsigned WMPPPlayReadyHardwareDRMFeatures; @@ -206,6 +209,22 @@ OBJCUWPWINDOWSMEDIAPROTECTIONPLAYREADYEXPORT #endif // __WMPPIPlayReadyLicenseSession_DEFINED__ +// Windows.Media.Protection.PlayReady.IPlayReadyLicenseSession2 +#ifndef __WMPPIPlayReadyLicenseSession2_DEFINED__ +#define __WMPPIPlayReadyLicenseSession2_DEFINED__ + +@protocol WMPPIPlayReadyLicenseSession2 +- (WMPPPlayReadyLicenseIterable*)createLicenseIterable:(WMPPPlayReadyContentHeader*)contentHeader fullyEvaluated:(BOOL)fullyEvaluated; +- (RTObject*)createLAServiceRequest; +- (void)configureMediaProtectionManager:(WMPMediaProtectionManager*)mpm; +@end + +OBJCUWPWINDOWSMEDIAPROTECTIONPLAYREADYEXPORT +@interface WMPPIPlayReadyLicenseSession2 : RTObject +@end + +#endif // __WMPPIPlayReadyLicenseSession2_DEFINED__ + // Windows.Media.Protection.PlayReady.INDDownloadEngine #ifndef __WMPPINDDownloadEngine_DEFINED__ #define __WMPPINDDownloadEngine_DEFINED__ @@ -552,10 +571,10 @@ OBJCUWPWINDOWSMEDIAPROTECTIONPLAYREADYEXPORT OBJCUWPWINDOWSMEDIAPROTECTIONPLAYREADYEXPORT @interface WMPPPlayReadyContentHeader : RTObject ++ (WMPPPlayReadyContentHeader*)makeInstanceFromComponents2:(unsigned int)dwFlags contentKeyIds:(NSArray* /* WFGUID* */)contentKeyIds contentKeyIdStrings:(NSArray* /* NSString * */)contentKeyIdStrings contentEncryptionAlgorithm:(WMPPPlayReadyEncryptionAlgorithm)contentEncryptionAlgorithm licenseAcquisitionUrl:(WFUri*)licenseAcquisitionUrl licenseAcquisitionUserInterfaceUrl:(WFUri*)licenseAcquisitionUserInterfaceUrl customAttributes:(NSString *)customAttributes domainServiceId:(WFGUID*)domainServiceId ACTIVATOR; + (WMPPPlayReadyContentHeader*)makeInstanceFromWindowsMediaDrmHeader:(NSArray* /* uint8_t */)headerBytes licenseAcquisitionUrl:(WFUri*)licenseAcquisitionUrl licenseAcquisitionUserInterfaceUrl:(WFUri*)licenseAcquisitionUserInterfaceUrl customAttributes:(NSString *)customAttributes domainServiceId:(WFGUID*)domainServiceId ACTIVATOR; + (WMPPPlayReadyContentHeader*)makeInstanceFromComponents:(WFGUID*)contentKeyId contentKeyIdString:(NSString *)contentKeyIdString contentEncryptionAlgorithm:(WMPPPlayReadyEncryptionAlgorithm)contentEncryptionAlgorithm licenseAcquisitionUrl:(WFUri*)licenseAcquisitionUrl licenseAcquisitionUserInterfaceUrl:(WFUri*)licenseAcquisitionUserInterfaceUrl customAttributes:(NSString *)customAttributes domainServiceId:(WFGUID*)domainServiceId ACTIVATOR; + (WMPPPlayReadyContentHeader*)makeInstanceFromPlayReadyHeader:(NSArray* /* uint8_t */)headerBytes ACTIVATOR; -+ (WMPPPlayReadyContentHeader*)makeInstanceFromComponents2:(unsigned int)dwFlags contentKeyIds:(NSArray* /* WFGUID* */)contentKeyIds contentKeyIdStrings:(NSArray* /* NSString * */)contentKeyIdStrings contentEncryptionAlgorithm:(WMPPPlayReadyEncryptionAlgorithm)contentEncryptionAlgorithm licenseAcquisitionUrl:(WFUri*)licenseAcquisitionUrl licenseAcquisitionUserInterfaceUrl:(WFUri*)licenseAcquisitionUserInterfaceUrl customAttributes:(NSString *)customAttributes domainServiceId:(WFGUID*)domainServiceId ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -676,6 +695,21 @@ OBJCUWPWINDOWSMEDIAPROTECTIONPLAYREADYEXPORT #endif // __WMPPPlayReadyDomainLeaveServiceRequest_DEFINED__ +// Windows.Media.Protection.PlayReady.PlayReadyLicenseIterable +#ifndef __WMPPPlayReadyLicenseIterable_DEFINED__ +#define __WMPPPlayReadyLicenseIterable_DEFINED__ + +OBJCUWPWINDOWSMEDIAPROTECTIONPLAYREADYEXPORT +@interface WMPPPlayReadyLicenseIterable : RTObject ++ (WMPPPlayReadyLicenseIterable*)makeInstance:(WMPPPlayReadyContentHeader*)contentHeader fullyEvaluated:(BOOL)fullyEvaluated ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WMPPPlayReadyLicenseIterable_DEFINED__ + // Windows.Media.Protection.PlayReady.PlayReadyLicenseAcquisitionServiceRequest #ifndef __WMPPPlayReadyLicenseAcquisitionServiceRequest_DEFINED__ #define __WMPPPlayReadyLicenseAcquisitionServiceRequest_DEFINED__ @@ -698,6 +732,7 @@ OBJCUWPWINDOWSMEDIAPROTECTIONPLAYREADYEXPORT - (RTObject*)nextServiceRequest; - (WMPPPlayReadySoapMessage*)generateManualEnablingChallenge; - (HRESULT)processManualEnablingResponse:(NSArray* /* uint8_t */)responseBytes; +- (WMPPPlayReadyLicenseIterable*)createLicenseIterable:(WMPPPlayReadyContentHeader*)contentHeader fullyEvaluated:(BOOL)fullyEvaluated; @end #endif // __WMPPPlayReadyLicenseAcquisitionServiceRequest_DEFINED__ @@ -775,26 +810,15 @@ OBJCUWPWINDOWSMEDIAPROTECTIONPLAYREADYEXPORT @property (readonly) unsigned int expireAfterFirstPlay; @property (readonly) BOOL fullyEvaluated; @property (readonly) BOOL usableForPlay; +@property (readonly) BOOL expiresInRealTime; +@property (readonly) BOOL inMemoryOnly; +@property (readonly) WFGUID* secureStopId; +@property (readonly) unsigned int securityLevel; - (WFGUID*)getKIDAtChainDepth:(unsigned int)chainDepth; @end #endif // __WMPPPlayReadyLicense_DEFINED__ -// Windows.Media.Protection.PlayReady.PlayReadyLicenseIterable -#ifndef __WMPPPlayReadyLicenseIterable_DEFINED__ -#define __WMPPPlayReadyLicenseIterable_DEFINED__ - -OBJCUWPWINDOWSMEDIAPROTECTIONPLAYREADYEXPORT -@interface WMPPPlayReadyLicenseIterable : RTObject -+ (WMPPPlayReadyLicenseIterable*)makeInstance:(WMPPPlayReadyContentHeader*)contentHeader fullyEvaluated:(BOOL)fullyEvaluated ACTIVATOR; -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@end - -#endif // __WMPPPlayReadyLicenseIterable_DEFINED__ - // Windows.Media.Protection.PlayReady.PlayReadyLicenseIterator #ifndef __WMPPPlayReadyLicenseIterator_DEFINED__ #define __WMPPPlayReadyLicenseIterator_DEFINED__ @@ -873,8 +897,8 @@ OBJCUWPWINDOWSMEDIAPROTECTIONPLAYREADYEXPORT + (WFGUID*)revocationServiceRequestType; + (unsigned int)playReadyCertificateSecurityLevel; + (WFGUID*)secureStopServiceRequestType; -+ (NSString *)inputTrustAuthorityToCreate; + (WFGUID*)protectionSystemId; ++ (NSString *)inputTrustAuthorityToCreate; @end #endif // __WMPPPlayReadyStatics_DEFINED__ @@ -956,13 +980,14 @@ OBJCUWPWINDOWSMEDIAPROTECTIONPLAYREADYEXPORT #define __WMPPPlayReadyLicenseSession_DEFINED__ OBJCUWPWINDOWSMEDIAPROTECTIONPLAYREADYEXPORT -@interface WMPPPlayReadyLicenseSession : RTObject +@interface WMPPPlayReadyLicenseSession : RTObject + (WMPPPlayReadyLicenseSession*)makeInstance:(RTObject*)configuration ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif - (RTObject*)createLAServiceRequest; - (void)configureMediaProtectionManager:(WMPMediaProtectionManager*)mpm; +- (WMPPPlayReadyLicenseIterable*)createLicenseIterable:(WMPPPlayReadyContentHeader*)contentHeader fullyEvaluated:(BOOL)fullyEvaluated; @end #endif // __WMPPPlayReadyLicenseSession_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaRender.h b/include/Platform/Universal Windows/UWP/WindowsMediaRender.h index b0c7d80c1f..c8c5f8b408 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaRender.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaRender.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaSpeechRecognition.h b/include/Platform/Universal Windows/UWP/WindowsMediaSpeechRecognition.h index a34da52131..c243245119 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaSpeechRecognition.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaSpeechRecognition.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WMSSpeechRecognitionSemanticInterpretation, WMSSpeechRecognitionResult, WMSSpeechRecognitionTopicConstraint, WMSSpeechRecognitionListConstraint, WMSSpeechRecognitionGrammarFileConstraint, WMSSpeechRecognizerTimeouts, WMSSpeechRecognizerUIOptions, WMSSpeechRecognitionCompilationResult, WMSSpeechRecognizer, WMSSpeechRecognitionQualityDegradingEventArgs, WMSSpeechRecognizerStateChangedEventArgs, WMSSpeechRecognitionVoiceCommandDefinitionConstraint, WMSSpeechContinuousRecognitionSession, WMSSpeechRecognitionHypothesisGeneratedEventArgs, WMSSpeechRecognitionHypothesis, WMSSpeechContinuousRecognitionCompletedEventArgs, WMSSpeechContinuousRecognitionResultGeneratedEventArgs, WMSVoiceCommandManager, WMSVoiceCommandSet; -@protocol WMSISpeechRecognitionCompilationResult, WMSISpeechRecognizerTimeouts, WMSISpeechRecognizerUIOptions, WMSISpeechRecognitionResult, WMSISpeechRecognitionConstraint, WMSISpeechRecognitionResult2, WMSISpeechRecognitionSemanticInterpretation, WMSISpeechRecognitionTopicConstraint, WMSISpeechRecognitionTopicConstraintFactory, WMSISpeechRecognitionListConstraint, WMSISpeechRecognitionListConstraintFactory, WMSISpeechRecognitionGrammarFileConstraint, WMSISpeechRecognitionGrammarFileConstraintFactory, WMSISpeechRecognitionVoiceCommandDefinitionConstraint, WMSISpeechRecognitionQualityDegradingEventArgs, WMSISpeechRecognizerStateChangedEventArgs, WMSISpeechRecognizer, WMSISpeechRecognizerFactory, WMSISpeechRecognizerStatics, WMSISpeechRecognizer2, WMSISpeechRecognitionHypothesis, WMSISpeechRecognitionHypothesisGeneratedEventArgs, WMSISpeechContinuousRecognitionSession, WMSISpeechContinuousRecognitionCompletedEventArgs, WMSISpeechContinuousRecognitionResultGeneratedEventArgs, WMSIVoiceCommandManager, WMSIVoiceCommandSet; +@class WMSSpeechRecognitionSemanticInterpretation, WMSSpeechRecognitionResult, WMSSpeechRecognitionTopicConstraint, WMSSpeechRecognitionListConstraint, WMSSpeechRecognitionGrammarFileConstraint, WMSSpeechRecognizerTimeouts, WMSSpeechRecognizerUIOptions, WMSSpeechRecognitionCompilationResult, WMSSpeechRecognizer, WMSSpeechRecognitionQualityDegradingEventArgs, WMSSpeechRecognizerStateChangedEventArgs, WMSSpeechRecognitionVoiceCommandDefinitionConstraint, WMSSpeechContinuousRecognitionSession, WMSSpeechRecognitionHypothesisGeneratedEventArgs, WMSSpeechRecognitionHypothesis, WMSSpeechContinuousRecognitionCompletedEventArgs, WMSSpeechContinuousRecognitionResultGeneratedEventArgs; +@protocol WMSISpeechRecognitionCompilationResult, WMSISpeechRecognizerTimeouts, WMSISpeechRecognizerUIOptions, WMSISpeechRecognitionResult, WMSISpeechRecognitionConstraint, WMSISpeechRecognitionResult2, WMSISpeechRecognitionSemanticInterpretation, WMSISpeechRecognitionTopicConstraint, WMSISpeechRecognitionTopicConstraintFactory, WMSISpeechRecognitionListConstraint, WMSISpeechRecognitionListConstraintFactory, WMSISpeechRecognitionGrammarFileConstraint, WMSISpeechRecognitionGrammarFileConstraintFactory, WMSISpeechRecognitionVoiceCommandDefinitionConstraint, WMSISpeechRecognitionQualityDegradingEventArgs, WMSISpeechRecognizerStateChangedEventArgs, WMSISpeechRecognizer, WMSISpeechRecognizerFactory, WMSISpeechRecognizerStatics, WMSISpeechRecognizerStatics2, WMSISpeechRecognizer2, WMSISpeechRecognitionHypothesis, WMSISpeechRecognitionHypothesisGeneratedEventArgs, WMSISpeechContinuousRecognitionSession, WMSISpeechContinuousRecognitionCompletedEventArgs, WMSISpeechContinuousRecognitionResultGeneratedEventArgs; // Windows.Media.SpeechRecognition.SpeechRecognitionConstraintProbability enum _WMSSpeechRecognitionConstraintProbability { @@ -299,8 +299,9 @@ OBJCUWPWINDOWSMEDIASPEECHRECOGNITIONEXPORT OBJCUWPWINDOWSMEDIASPEECHRECOGNITIONEXPORT @interface WMSSpeechRecognizer : RTObject -+ (WMSSpeechRecognizer*)make:(WGLanguage*)language ACTIVATOR; ++ (void)trySetSystemSpeechLanguageAsync:(WGLanguage*)speechLanguage success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WMSSpeechRecognizer*)make:(WGLanguage*)language ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -453,31 +454,3 @@ OBJCUWPWINDOWSMEDIASPEECHRECOGNITIONEXPORT #endif // __WMSSpeechContinuousRecognitionResultGeneratedEventArgs_DEFINED__ -// Windows.Media.SpeechRecognition.VoiceCommandManager -#ifndef __WMSVoiceCommandManager_DEFINED__ -#define __WMSVoiceCommandManager_DEFINED__ - -OBJCUWPWINDOWSMEDIASPEECHRECOGNITIONEXPORT -@interface WMSVoiceCommandManager : RTObject -+ (RTObject*)installCommandSetsFromStorageFileAsync:(WSStorageFile*)file; -+ (NSDictionary* /* NSString *, WMSVoiceCommandSet* */)installedCommandSets; -@end - -#endif // __WMSVoiceCommandManager_DEFINED__ - -// Windows.Media.SpeechRecognition.VoiceCommandSet -#ifndef __WMSVoiceCommandSet_DEFINED__ -#define __WMSVoiceCommandSet_DEFINED__ - -OBJCUWPWINDOWSMEDIASPEECHRECOGNITIONEXPORT -@interface WMSVoiceCommandSet : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) NSString * language; -@property (readonly) NSString * name; -- (RTObject*)setPhraseListAsync:(NSString *)phraseListName phraseList:(id /* NSString * */)phraseList; -@end - -#endif // __WMSVoiceCommandSet_DEFINED__ - diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaSpeechSynthesis.h b/include/Platform/Universal Windows/UWP/WindowsMediaSpeechSynthesis.h index d9fbcc00a6..f7bb78e2f9 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaSpeechSynthesis.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaSpeechSynthesis.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WMSVoiceInformation, WMSSpeechSynthesisStream, WMSSpeechSynthesizer; -@protocol WMSIVoiceInformation, WMSIInstalledVoicesStatic, WMSISpeechSynthesisStream, WMSISpeechSynthesizer; +@class WMSVoiceInformation, WMSSpeechSynthesisStream, WMSSpeechSynthesizerOptions, WMSSpeechSynthesizer; +@protocol WMSIVoiceInformation, WMSIInstalledVoicesStatic, WMSIInstalledVoicesStatic2, WMSISpeechSynthesisStream, WMSISpeechSynthesizer, WMSISpeechSynthesizer2, WMSISpeechSynthesizerOptions, WMSISpeechSynthesizerOptions2; // Windows.Media.SpeechSynthesis.VoiceGender enum _WMSVoiceGender { @@ -40,6 +40,7 @@ typedef unsigned WMSVoiceGender; #include "WindowsStorageStreams.h" #include "WindowsFoundation.h" #include "WindowsMedia.h" +#include "WindowsMediaCore.h" #import @@ -166,15 +167,30 @@ OBJCUWPWINDOWSMEDIASPEECHSYNTHESISEXPORT #endif // __WSSIRandomAccessStreamWithContentType_DEFINED__ +// Windows.Media.Core.ITimedMetadataTrackProvider +#ifndef __WMCITimedMetadataTrackProvider_DEFINED__ +#define __WMCITimedMetadataTrackProvider_DEFINED__ + +@protocol WMCITimedMetadataTrackProvider +@property (readonly) NSArray* /* WMCTimedMetadataTrack* */ timedMetadataTracks; +@end + +OBJCUWPWINDOWSMEDIASPEECHSYNTHESISEXPORT +@interface WMCITimedMetadataTrackProvider : RTObject +@end + +#endif // __WMCITimedMetadataTrackProvider_DEFINED__ + // Windows.Media.SpeechSynthesis.SpeechSynthesisStream #ifndef __WMSSpeechSynthesisStream_DEFINED__ #define __WMSSpeechSynthesisStream_DEFINED__ OBJCUWPWINDOWSMEDIASPEECHSYNTHESISEXPORT -@interface WMSSpeechSynthesisStream : RTObject +@interface WMSSpeechSynthesisStream : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property (readonly) NSArray* /* WMCTimedMetadataTrack* */ timedMetadataTracks; @property (readonly) NSArray* /* RTObject* */ markers; @property (readonly) NSString * contentType; @property uint64_t size; @@ -193,17 +209,37 @@ OBJCUWPWINDOWSMEDIASPEECHSYNTHESISEXPORT #endif // __WMSSpeechSynthesisStream_DEFINED__ +// Windows.Media.SpeechSynthesis.SpeechSynthesizerOptions +#ifndef __WMSSpeechSynthesizerOptions_DEFINED__ +#define __WMSSpeechSynthesizerOptions_DEFINED__ + +OBJCUWPWINDOWSMEDIASPEECHSYNTHESISEXPORT +@interface WMSSpeechSynthesizerOptions : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL includeWordBoundaryMetadata; +@property BOOL includeSentenceBoundaryMetadata; +@property double speakingRate; +@property double audioVolume; +@property double audioPitch; +@end + +#endif // __WMSSpeechSynthesizerOptions_DEFINED__ + // Windows.Media.SpeechSynthesis.SpeechSynthesizer #ifndef __WMSSpeechSynthesizer_DEFINED__ #define __WMSSpeechSynthesizer_DEFINED__ OBJCUWPWINDOWSMEDIASPEECHSYNTHESISEXPORT @interface WMSSpeechSynthesizer : RTObject ++ (void)trySetDefaultVoiceAsync:(WMSVoiceInformation*)voice success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (retain) WMSVoiceInformation* voice; +@property (readonly) WMSSpeechSynthesizerOptions* options; + (NSArray* /* WMSVoiceInformation* */)allVoices; + (WMSVoiceInformation*)defaultVoice; - (void)synthesizeTextToStreamAsync:(NSString *)text success:(void (^)(WMSSpeechSynthesisStream*))success failure:(void (^)(NSError*))failure; diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaStreamingAdaptive.h b/include/Platform/Universal Windows/UWP/WindowsMediaStreamingAdaptive.h index d06f33ac64..c24eeaa2bc 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaStreamingAdaptive.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaStreamingAdaptive.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WMSAAdaptiveMediaSource, WMSAAdaptiveMediaSourceCreationResult, WMSAAdaptiveMediaSourceDownloadBitrateChangedEventArgs, WMSAAdaptiveMediaSourcePlaybackBitrateChangedEventArgs, WMSAAdaptiveMediaSourceDownloadRequestedEventArgs, WMSAAdaptiveMediaSourceDownloadCompletedEventArgs, WMSAAdaptiveMediaSourceDownloadFailedEventArgs, WMSAAdaptiveMediaSourceAdvancedSettings, WMSAAdaptiveMediaSourceDownloadResult, WMSAAdaptiveMediaSourceDownloadRequestedDeferral; -@protocol WMSAIAdaptiveMediaSourceCreationResult, WMSAIAdaptiveMediaSourceStatics, WMSAIAdaptiveMediaSource, WMSAIAdaptiveMediaSource2, WMSAIAdaptiveMediaSourceAdvancedSettings, WMSAIAdaptiveMediaSourceDownloadBitrateChangedEventArgs, WMSAIAdaptiveMediaSourcePlaybackBitrateChangedEventArgs, WMSAIAdaptiveMediaSourceDownloadRequestedEventArgs, WMSAIAdaptiveMediaSourceDownloadResult, WMSAIAdaptiveMediaSourceDownloadResult2, WMSAIAdaptiveMediaSourceDownloadRequestedDeferral, WMSAIAdaptiveMediaSourceDownloadCompletedEventArgs, WMSAIAdaptiveMediaSourceDownloadFailedEventArgs; +@class WMSAAdaptiveMediaSource, WMSAAdaptiveMediaSourceCreationResult, WMSAAdaptiveMediaSourceDownloadBitrateChangedEventArgs, WMSAAdaptiveMediaSourcePlaybackBitrateChangedEventArgs, WMSAAdaptiveMediaSourceDownloadRequestedEventArgs, WMSAAdaptiveMediaSourceDownloadCompletedEventArgs, WMSAAdaptiveMediaSourceDownloadFailedEventArgs, WMSAAdaptiveMediaSourceAdvancedSettings, WMSAAdaptiveMediaSourceDiagnostics, WMSAAdaptiveMediaSourceCorrelatedTimes, WMSAAdaptiveMediaSourceDownloadResult, WMSAAdaptiveMediaSourceDownloadRequestedDeferral, WMSAAdaptiveMediaSourceDownloadStatistics, WMSAAdaptiveMediaSourceDiagnosticAvailableEventArgs; +@protocol WMSAIAdaptiveMediaSourceCreationResult, WMSAIAdaptiveMediaSourceCreationResult2, WMSAIAdaptiveMediaSourceStatics, WMSAIAdaptiveMediaSource, WMSAIAdaptiveMediaSource2, WMSAIAdaptiveMediaSource3, WMSAIAdaptiveMediaSourceAdvancedSettings, WMSAIAdaptiveMediaSourceCorrelatedTimes, WMSAIAdaptiveMediaSourceDownloadBitrateChangedEventArgs, WMSAIAdaptiveMediaSourceDownloadBitrateChangedEventArgs2, WMSAIAdaptiveMediaSourcePlaybackBitrateChangedEventArgs, WMSAIAdaptiveMediaSourceDownloadRequestedEventArgs, WMSAIAdaptiveMediaSourceDownloadRequestedEventArgs2, WMSAIAdaptiveMediaSourceDownloadResult, WMSAIAdaptiveMediaSourceDownloadResult2, WMSAIAdaptiveMediaSourceDownloadRequestedDeferral, WMSAIAdaptiveMediaSourceDownloadCompletedEventArgs, WMSAIAdaptiveMediaSourceDownloadStatistics, WMSAIAdaptiveMediaSourceDownloadCompletedEventArgs2, WMSAIAdaptiveMediaSourceDownloadFailedEventArgs, WMSAIAdaptiveMediaSourceDownloadFailedEventArgs2, WMSAIAdaptiveMediaSourceDiagnosticAvailableEventArgs, WMSAIAdaptiveMediaSourceDiagnosticAvailableEventArgs2, WMSAIAdaptiveMediaSourceDiagnostics; // Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceCreationStatus enum _WMSAAdaptiveMediaSourceCreationStatus { @@ -42,6 +42,18 @@ enum _WMSAAdaptiveMediaSourceCreationStatus { }; typedef unsigned WMSAAdaptiveMediaSourceCreationStatus; +// Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadBitrateChangedReason +enum _WMSAAdaptiveMediaSourceDownloadBitrateChangedReason { + WMSAAdaptiveMediaSourceDownloadBitrateChangedReasonSufficientInboundBitsPerSecond = 0, + WMSAAdaptiveMediaSourceDownloadBitrateChangedReasonInsufficientInboundBitsPerSecond = 1, + WMSAAdaptiveMediaSourceDownloadBitrateChangedReasonLowBufferLevel = 2, + WMSAAdaptiveMediaSourceDownloadBitrateChangedReasonPositionChanged = 3, + WMSAAdaptiveMediaSourceDownloadBitrateChangedReasonTrackSelectionChanged = 4, + WMSAAdaptiveMediaSourceDownloadBitrateChangedReasonDesiredBitratesChanged = 5, + WMSAAdaptiveMediaSourceDownloadBitrateChangedReasonErrorInPreviousBitrate = 6, +}; +typedef unsigned WMSAAdaptiveMediaSourceDownloadBitrateChangedReason; + // Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceResourceType enum _WMSAAdaptiveMediaSourceResourceType { WMSAAdaptiveMediaSourceResourceTypeManifest = 0, @@ -52,6 +64,20 @@ enum _WMSAAdaptiveMediaSourceResourceType { }; typedef unsigned WMSAAdaptiveMediaSourceResourceType; +// Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDiagnosticType +enum _WMSAAdaptiveMediaSourceDiagnosticType { + WMSAAdaptiveMediaSourceDiagnosticTypeManifestUnchangedUponReload = 0, + WMSAAdaptiveMediaSourceDiagnosticTypeManifestMismatchUponReload = 1, + WMSAAdaptiveMediaSourceDiagnosticTypeManifestSignaledEndOfLiveEventUponReload = 2, + WMSAAdaptiveMediaSourceDiagnosticTypeMediaSegmentSkipped = 3, + WMSAAdaptiveMediaSourceDiagnosticTypeResourceNotFound = 4, + WMSAAdaptiveMediaSourceDiagnosticTypeResourceTimedOut = 5, + WMSAAdaptiveMediaSourceDiagnosticTypeResourceParsingError = 6, + WMSAAdaptiveMediaSourceDiagnosticTypeBitrateDisabled = 7, + WMSAAdaptiveMediaSourceDiagnosticTypeFatalMediaSourceError = 8, +}; +typedef unsigned WMSAAdaptiveMediaSourceDiagnosticType; + #include "WindowsWebHttp.h" #include "WindowsFoundation.h" #include "WindowsStorageStreams.h" @@ -72,12 +98,26 @@ OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT #endif // __WMCIMediaSource_DEFINED__ +// Windows.Foundation.IClosable +#ifndef __WFIClosable_DEFINED__ +#define __WFIClosable_DEFINED__ + +@protocol WFIClosable +- (void)close; +@end + +OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT +@interface WFIClosable : RTObject +@end + +#endif // __WFIClosable_DEFINED__ + // Windows.Media.Streaming.Adaptive.AdaptiveMediaSource #ifndef __WMSAAdaptiveMediaSource_DEFINED__ #define __WMSAAdaptiveMediaSource_DEFINED__ OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT -@interface WMSAAdaptiveMediaSource : RTObject +@interface WMSAAdaptiveMediaSource : RTObject + (BOOL)isContentTypeSupported:(NSString *)contentType; + (void)createFromUriAsync:(WFUri*)uri success:(void (^)(WMSAAdaptiveMediaSourceCreationResult*))success failure:(void (^)(NSError*))failure; + (void)createFromUriWithDownloaderAsync:(WFUri*)uri httpClient:(WWHHttpClient*)httpClient success:(void (^)(WMSAAdaptiveMediaSourceCreationResult*))success failure:(void (^)(NSError*))failure; @@ -88,8 +128,8 @@ OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT #endif @property unsigned int initialBitrate; @property (retain) WFTimeSpan* inboundBitsPerSecondWindow; -@property (retain) WFTimeSpan* desiredLiveOffset; @property (retain) id /* unsigned int */ desiredMaxBitrate; +@property (retain) WFTimeSpan* desiredLiveOffset; @property (retain) id /* unsigned int */ desiredMinBitrate; @property (readonly) unsigned int currentPlaybackBitrate; @property (readonly) BOOL audioOnlyPlayback; @@ -98,6 +138,10 @@ OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT @property (readonly) unsigned int currentDownloadBitrate; @property (readonly) BOOL isLive; @property (readonly) WMSAAdaptiveMediaSourceAdvancedSettings* advancedSettings; +@property (retain) id /* WFTimeSpan* */ desiredSeekableWindowSize; +@property (readonly) WMSAAdaptiveMediaSourceDiagnostics* diagnostics; +@property (readonly) id /* WFTimeSpan* */ maxSeekableWindowSize; +@property (readonly) id /* WFTimeSpan* */ minLiveOffset; - (EventRegistrationToken)addDownloadBitrateChangedEvent:(void(^)(WMSAAdaptiveMediaSource*, WMSAAdaptiveMediaSourceDownloadBitrateChangedEventArgs*))del; - (void)removeDownloadBitrateChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addDownloadCompletedEvent:(void(^)(WMSAAdaptiveMediaSource*, WMSAAdaptiveMediaSourceDownloadCompletedEventArgs*))del; @@ -108,6 +152,8 @@ OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT - (void)removeDownloadRequestedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addPlaybackBitrateChangedEvent:(void(^)(WMSAAdaptiveMediaSource*, WMSAAdaptiveMediaSourcePlaybackBitrateChangedEventArgs*))del; - (void)removePlaybackBitrateChangedEvent:(EventRegistrationToken)tok; +- (WMSAAdaptiveMediaSourceCorrelatedTimes*)getCorrelatedTimes; +- (void)close; @end #endif // __WMSAAdaptiveMediaSource_DEFINED__ @@ -124,6 +170,7 @@ OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT @property (readonly) WWHHttpResponseMessage* httpResponseMessage; @property (readonly) WMSAAdaptiveMediaSource* mediaSource; @property (readonly) WMSAAdaptiveMediaSourceCreationStatus status; +@property (readonly) HRESULT extendedError; @end #endif // __WMSAAdaptiveMediaSourceCreationResult_DEFINED__ @@ -139,6 +186,7 @@ OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT #endif @property (readonly) unsigned int newValue; @property (readonly) unsigned int oldValue; +@property (readonly) WMSAAdaptiveMediaSourceDownloadBitrateChangedReason reason; @end #endif // __WMSAAdaptiveMediaSourceDownloadBitrateChangedEventArgs_DEFINED__ @@ -173,6 +221,8 @@ OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT @property (readonly) WMSAAdaptiveMediaSourceResourceType resourceType; @property (readonly) WFUri* resourceUri; @property (readonly) WMSAAdaptiveMediaSourceDownloadResult* result; +@property (readonly) id /* WFTimeSpan* */ position; +@property (readonly) int requestId; - (WMSAAdaptiveMediaSourceDownloadRequestedDeferral*)getDeferral; @end @@ -192,6 +242,9 @@ OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT @property (readonly) id /* uint64_t */ resourceByteRangeOffset; @property (readonly) WMSAAdaptiveMediaSourceResourceType resourceType; @property (readonly) WFUri* resourceUri; +@property (readonly) id /* WFTimeSpan* */ position; +@property (readonly) int requestId; +@property (readonly) WMSAAdaptiveMediaSourceDownloadStatistics* statistics; @end #endif // __WMSAAdaptiveMediaSourceDownloadCompletedEventArgs_DEFINED__ @@ -210,6 +263,10 @@ OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT @property (readonly) id /* uint64_t */ resourceByteRangeOffset; @property (readonly) WMSAAdaptiveMediaSourceResourceType resourceType; @property (readonly) WFUri* resourceUri; +@property (readonly) HRESULT extendedError; +@property (readonly) id /* WFTimeSpan* */ position; +@property (readonly) int requestId; +@property (readonly) WMSAAdaptiveMediaSourceDownloadStatistics* statistics; @end #endif // __WMSAAdaptiveMediaSourceDownloadFailedEventArgs_DEFINED__ @@ -230,6 +287,37 @@ OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT #endif // __WMSAAdaptiveMediaSourceAdvancedSettings_DEFINED__ +// Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDiagnostics +#ifndef __WMSAAdaptiveMediaSourceDiagnostics_DEFINED__ +#define __WMSAAdaptiveMediaSourceDiagnostics_DEFINED__ + +OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT +@interface WMSAAdaptiveMediaSourceDiagnostics : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (EventRegistrationToken)addDiagnosticAvailableEvent:(void(^)(WMSAAdaptiveMediaSourceDiagnostics*, WMSAAdaptiveMediaSourceDiagnosticAvailableEventArgs*))del; +- (void)removeDiagnosticAvailableEvent:(EventRegistrationToken)tok; +@end + +#endif // __WMSAAdaptiveMediaSourceDiagnostics_DEFINED__ + +// Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceCorrelatedTimes +#ifndef __WMSAAdaptiveMediaSourceCorrelatedTimes_DEFINED__ +#define __WMSAAdaptiveMediaSourceCorrelatedTimes_DEFINED__ + +OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT +@interface WMSAAdaptiveMediaSourceCorrelatedTimes : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* WFTimeSpan* */ position; +@property (readonly) id /* WFTimeSpan* */ presentationTimeStamp; +@property (readonly) id /* WFDateTime* */ programDateTime; +@end + +#endif // __WMSAAdaptiveMediaSourceCorrelatedTimes_DEFINED__ + // Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadResult #ifndef __WMSAAdaptiveMediaSourceDownloadResult_DEFINED__ #define __WMSAAdaptiveMediaSourceDownloadResult_DEFINED__ @@ -264,3 +352,43 @@ OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT #endif // __WMSAAdaptiveMediaSourceDownloadRequestedDeferral_DEFINED__ +// Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadStatistics +#ifndef __WMSAAdaptiveMediaSourceDownloadStatistics_DEFINED__ +#define __WMSAAdaptiveMediaSourceDownloadStatistics_DEFINED__ + +OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT +@interface WMSAAdaptiveMediaSourceDownloadStatistics : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) uint64_t contentBytesReceivedCount; +@property (readonly) id /* WFTimeSpan* */ timeToFirstByteReceived; +@property (readonly) id /* WFTimeSpan* */ timeToHeadersReceived; +@property (readonly) id /* WFTimeSpan* */ timeToLastByteReceived; +@end + +#endif // __WMSAAdaptiveMediaSourceDownloadStatistics_DEFINED__ + +// Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDiagnosticAvailableEventArgs +#ifndef __WMSAAdaptiveMediaSourceDiagnosticAvailableEventArgs_DEFINED__ +#define __WMSAAdaptiveMediaSourceDiagnosticAvailableEventArgs_DEFINED__ + +OBJCUWPWINDOWSMEDIASTREAMINGADAPTIVEEXPORT +@interface WMSAAdaptiveMediaSourceDiagnosticAvailableEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* unsigned int */ bitrate; +@property (readonly) WMSAAdaptiveMediaSourceDiagnosticType diagnosticType; +@property (readonly) id /* WFTimeSpan* */ position; +@property (readonly) id /* int */ requestId; +@property (readonly) id /* uint64_t */ resourceByteRangeLength; +@property (readonly) id /* uint64_t */ resourceByteRangeOffset; +@property (readonly) id /* WMSAAdaptiveMediaSourceResourceType */ resourceType; +@property (readonly) WFUri* resourceUri; +@property (readonly) id /* uint64_t */ segmentId; +@property (readonly) HRESULT extendedError; +@end + +#endif // __WMSAAdaptiveMediaSourceDiagnosticAvailableEventArgs_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsMediaTranscoding.h b/include/Platform/Universal Windows/UWP/WindowsMediaTranscoding.h index 98ac74dd2b..4b600eaad3 100644 --- a/include/Platform/Universal Windows/UWP/WindowsMediaTranscoding.h +++ b/include/Platform/Universal Windows/UWP/WindowsMediaTranscoding.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsNetworking.h b/include/Platform/Universal Windows/UWP/WindowsNetworking.h index 2661316098..a96fda7c7f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsNetworking.h +++ b/include/Platform/Universal Windows/UWP/WindowsNetworking.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsNetworkingBackgroundTransfer.h b/include/Platform/Universal Windows/UWP/WindowsNetworkingBackgroundTransfer.h index b8e4a05239..ddc32af438 100644 --- a/include/Platform/Universal Windows/UWP/WindowsNetworkingBackgroundTransfer.h +++ b/include/Platform/Universal Windows/UWP/WindowsNetworkingBackgroundTransfer.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WNBDownloadOperation, WNBUnconstrainedTransferRequestResult, WNBUploadOperation, WNBBackgroundTransferGroup, WNBBackgroundTransferCompletionGroup, WNBBackgroundTransferContentPart, WNBResponseInformation, WNBBackgroundDownloader, WNBBackgroundUploader, WNBBackgroundTransferError, WNBContentPrefetcher, WNBBackgroundTransferCompletionGroupTriggerDetails; -@class WNBBackgroundDownloadProgress, WNBBackgroundUploadProgress; -@protocol WNBIBackgroundTransferBase, WNBIUnconstrainedTransferRequestResult, WNBIBackgroundDownloaderUserConsent, WNBIBackgroundUploaderUserConsent, WNBIBackgroundDownloader, WNBIBackgroundDownloader2, WNBIBackgroundDownloader3, WNBIBackgroundUploader, WNBIBackgroundUploader2, WNBIBackgroundUploader3, WNBIBackgroundTransferOperation, WNBIBackgroundTransferOperationPriority, WNBIDownloadOperation, WNBIDownloadOperation2, WNBIUploadOperation, WNBIUploadOperation2, WNBIBackgroundDownloaderFactory, WNBIBackgroundDownloaderStaticMethods, WNBIBackgroundDownloaderStaticMethods2, WNBIBackgroundUploaderFactory, WNBIBackgroundUploaderStaticMethods, WNBIBackgroundUploaderStaticMethods2, WNBIResponseInformation, WNBIBackgroundTransferErrorStaticMethods, WNBIBackgroundTransferContentPart, WNBIBackgroundTransferContentPartFactory, WNBIBackgroundTransferGroup, WNBIBackgroundTransferGroupStatics, WNBIContentPrefetcherTime, WNBIContentPrefetcher, WNBIBackgroundTransferCompletionGroup, WNBIBackgroundTransferCompletionGroupTriggerDetails; +@class WNBDownloadOperation, WNBUnconstrainedTransferRequestResult, WNBUploadOperation, WNBBackgroundTransferGroup, WNBBackgroundTransferCompletionGroup, WNBBackgroundTransferContentPart, WNBResponseInformation, WNBBackgroundTransferRangesDownloadedEventArgs, WNBBackgroundDownloader, WNBBackgroundUploader, WNBBackgroundTransferError, WNBContentPrefetcher, WNBBackgroundTransferCompletionGroupTriggerDetails; +@class WNBBackgroundDownloadProgress, WNBBackgroundUploadProgress, WNBBackgroundTransferFileRange; +@protocol WNBIBackgroundTransferBase, WNBIUnconstrainedTransferRequestResult, WNBIBackgroundDownloaderUserConsent, WNBIBackgroundUploaderUserConsent, WNBIBackgroundDownloader, WNBIBackgroundDownloader2, WNBIBackgroundDownloader3, WNBIBackgroundUploader, WNBIBackgroundUploader2, WNBIBackgroundUploader3, WNBIBackgroundTransferOperation, WNBIBackgroundTransferOperationPriority, WNBIDownloadOperation, WNBIDownloadOperation2, WNBIBackgroundTransferRangesDownloadedEventArgs, WNBIDownloadOperation3, WNBIUploadOperation, WNBIUploadOperation2, WNBIBackgroundDownloaderFactory, WNBIBackgroundDownloaderStaticMethods, WNBIBackgroundDownloaderStaticMethods2, WNBIBackgroundUploaderFactory, WNBIBackgroundUploaderStaticMethods, WNBIBackgroundUploaderStaticMethods2, WNBIResponseInformation, WNBIBackgroundTransferErrorStaticMethods, WNBIBackgroundTransferContentPart, WNBIBackgroundTransferContentPartFactory, WNBIBackgroundTransferGroup, WNBIBackgroundTransferGroupStatics, WNBIContentPrefetcherTime, WNBIContentPrefetcher, WNBIBackgroundTransferCompletionGroup, WNBIBackgroundTransferCompletionGroupTriggerDetails; // Windows.Networking.BackgroundTransfer.BackgroundTransferStatus enum _WNBBackgroundTransferStatus { @@ -41,6 +41,7 @@ enum _WNBBackgroundTransferStatus { WNBBackgroundTransferStatusCompleted = 5, WNBBackgroundTransferStatusCanceled = 6, WNBBackgroundTransferStatusError = 7, + WNBBackgroundTransferStatusPausedRecoverableWebErrorStatus = 8, WNBBackgroundTransferStatusPausedSystemPolicy = 32, }; typedef unsigned WNBBackgroundTransferStatus; @@ -101,6 +102,14 @@ OBJCUWPWINDOWSNETWORKINGBACKGROUNDTRANSFEREXPORT @property BOOL hasRestarted; @end +// [struct] Windows.Networking.BackgroundTransfer.BackgroundTransferFileRange +OBJCUWPWINDOWSNETWORKINGBACKGROUNDTRANSFEREXPORT +@interface WNBBackgroundTransferFileRange : NSObject ++ (instancetype)new; +@property uint64_t offset; +@property uint64_t length; +@end + // Windows.Networking.BackgroundTransfer.IBackgroundTransferBase #ifndef __WNBIBackgroundTransferBase_DEFINED__ #define __WNBIBackgroundTransferBase_DEFINED__ @@ -179,20 +188,27 @@ OBJCUWPWINDOWSNETWORKINGBACKGROUNDTRANSFEREXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property WNBBackgroundTransferCostPolicy costPolicy; +@property (retain) WFUri* requestedUri; +@property (readonly) NSString * method; @property (readonly) NSString * group; @property (readonly) WFGUID* guid; -@property (readonly) NSString * method; -@property (readonly) WFUri* requestedUri; @property WNBBackgroundTransferPriority priority; @property (readonly) WNBBackgroundDownloadProgress* progress; @property (readonly) RTObject* resultFile; @property (readonly) WNBBackgroundTransferGroup* transferGroup; +@property BOOL isRandomAccessRequired; +@property (readonly) id /* WWWebErrorStatus */ currentWebErrorStatus; +@property (readonly) NSMutableArray* /* WWWebErrorStatus */ recoverableWebErrorStatuses; +- (EventRegistrationToken)addRangesDownloadedEvent:(void(^)(WNBDownloadOperation*, WNBBackgroundTransferRangesDownloadedEventArgs*))del; +- (void)removeRangesDownloadedEvent:(EventRegistrationToken)tok; - (void)startAsyncWithSuccess:(void (^)(WNBDownloadOperation*))success progress:(void (^)(WNBDownloadOperation*))progress failure:(void (^)(NSError*))failure; - (void)attachAsyncWithSuccess:(void (^)(WNBDownloadOperation*))success progress:(void (^)(WNBDownloadOperation*))progress failure:(void (^)(NSError*))failure; - (void)pause; - (void)resume; - (RTObject*)getResultStreamAt:(uint64_t)position; - (WNBResponseInformation*)getResponseInformation; +- (RTObject*)getResultRandomAccessStreamReference; +- (NSMutableArray* /* WNBBackgroundTransferFileRange* */)getDownloadedRanges; @end #endif // __WNBDownloadOperation_DEFINED__ @@ -306,6 +322,22 @@ OBJCUWPWINDOWSNETWORKINGBACKGROUNDTRANSFEREXPORT #endif // __WNBResponseInformation_DEFINED__ +// Windows.Networking.BackgroundTransfer.BackgroundTransferRangesDownloadedEventArgs +#ifndef __WNBBackgroundTransferRangesDownloadedEventArgs_DEFINED__ +#define __WNBBackgroundTransferRangesDownloadedEventArgs_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGBACKGROUNDTRANSFEREXPORT +@interface WNBBackgroundTransferRangesDownloadedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSMutableArray* /* WNBBackgroundTransferFileRange* */ addedRanges; +@property (readonly) BOOL wasDownloadRestarted; +- (WFDeferral*)getDeferral; +@end + +#endif // __WNBBackgroundTransferRangesDownloadedEventArgs_DEFINED__ + // Windows.Networking.BackgroundTransfer.BackgroundDownloader #ifndef __WNBBackgroundDownloader_DEFINED__ #define __WNBBackgroundDownloader_DEFINED__ @@ -316,8 +348,8 @@ OBJCUWPWINDOWSNETWORKINGBACKGROUNDTRANSFEREXPORT + (void)getCurrentDownloadsAsyncWithSuccess:(void (^)(NSArray* /* WNBDownloadOperation* */))success failure:(void (^)(NSError*))failure; + (void)getCurrentDownloadsForGroupAsync:(NSString *)group success:(void (^)(NSArray* /* WNBDownloadOperation* */))success failure:(void (^)(NSError*))failure; + (void)getCurrentDownloadsForTransferGroupAsync:(WNBBackgroundTransferGroup*)group success:(void (^)(NSArray* /* WNBDownloadOperation* */))success failure:(void (^)(NSError*))failure; -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WNBBackgroundDownloader*)makeWithCompletionGroup:(WNBBackgroundTransferCompletionGroup*)completionGroup ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -346,12 +378,12 @@ OBJCUWPWINDOWSNETWORKINGBACKGROUNDTRANSFEREXPORT OBJCUWPWINDOWSNETWORKINGBACKGROUNDTRANSFEREXPORT @interface WNBBackgroundUploader : RTObject -+ (void)getCurrentUploadsForTransferGroupAsync:(WNBBackgroundTransferGroup*)group success:(void (^)(NSArray* /* WNBUploadOperation* */))success failure:(void (^)(NSError*))failure; + (void)getCurrentUploadsAsyncWithSuccess:(void (^)(NSArray* /* WNBUploadOperation* */))success failure:(void (^)(NSError*))failure; + (void)getCurrentUploadsForGroupAsync:(NSString *)group success:(void (^)(NSArray* /* WNBUploadOperation* */))success failure:(void (^)(NSError*))failure; + (void)requestUnconstrainedUploadsAsync:(id /* WNBUploadOperation* */)operations success:(void (^)(WNBUnconstrainedTransferRequestResult*))success failure:(void (^)(NSError*))failure; -+ (WNBBackgroundUploader*)makeWithCompletionGroup:(WNBBackgroundTransferCompletionGroup*)completionGroup ACTIVATOR; ++ (void)getCurrentUploadsForTransferGroupAsync:(WNBBackgroundTransferGroup*)group success:(void (^)(NSArray* /* WNBUploadOperation* */))success failure:(void (^)(NSError*))failure; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WNBBackgroundUploader*)makeWithCompletionGroup:(WNBBackgroundTransferCompletionGroup*)completionGroup ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsNetworkingConnectivity.h b/include/Platform/Universal Windows/UWP/WindowsNetworkingConnectivity.h index 77069ab12f..cb7d39d3bd 100644 --- a/include/Platform/Universal Windows/UWP/WindowsNetworkingConnectivity.h +++ b/include/Platform/Universal Windows/UWP/WindowsNetworkingConnectivity.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WNCIPInformation, WNCDataPlanUsage, WNCConnectionCost, WNCDataPlanStatus, WNCNetworkAdapter, WNCDataUsage, WNCNetworkSecuritySettings, WNCWlanConnectionProfileDetails, WNCNetworkUsage, WNCConnectivityInterval, WNCAttributedNetworkUsage, WNCLanIdentifierData, WNCConnectionProfile, WNCLanIdentifier, WNCProxyConfiguration, WNCConnectionProfileFilter, WNCNetworkItem, WNCRoutePolicy, WNCCellularApnContext, WNCConnectionSession, WNCNetworkInformation, WNCConnectivityManager, WNCNetworkStateChangeEventDetails, WNCWwanConnectionProfileDetails; +@class WNCIPInformation, WNCDataPlanUsage, WNCConnectionCost, WNCDataPlanStatus, WNCNetworkAdapter, WNCDataUsage, WNCNetworkSecuritySettings, WNCWlanConnectionProfileDetails, WNCNetworkUsage, WNCConnectivityInterval, WNCAttributedNetworkUsage, WNCProviderNetworkUsage, WNCLanIdentifierData, WNCConnectionProfile, WNCLanIdentifier, WNCProxyConfiguration, WNCConnectionProfileFilter, WNCNetworkItem, WNCRoutePolicy, WNCCellularApnContext, WNCConnectionSession, WNCNetworkInformation, WNCConnectivityManager, WNCNetworkStateChangeEventDetails, WNCWwanConnectionProfileDetails; @class WNCNetworkUsageStates; -@protocol WNCIDataUsage, WNCIDataPlanUsage, WNCIDataPlanStatus, WNCIConnectionCost, WNCIConnectionCost2, WNCINetworkSecuritySettings, WNCIConnectionProfile, WNCIWlanConnectionProfileDetails, WNCIConnectivityInterval, WNCINetworkUsage, WNCIAttributedNetworkUsage, WNCIConnectionProfile2, WNCIConnectionProfile3, WNCILanIdentifierData, WNCILanIdentifier, WNCINetworkInformationStatics, WNCIConnectionProfileFilter, WNCIConnectionProfileFilter2, WNCINetworkInformationStatics2, WNCINetworkItem, WNCINetworkAdapter, WNCIIPInformation, WNCIProxyConfiguration, WNCIConnectionSession, WNCIRoutePolicy, WNCIRoutePolicyFactory, WNCICellularApnContext, WNCIConnectivityManagerStatics, WNCINetworkStateChangeEventDetails, WNCINetworkStateChangeEventDetails2, WNCIWwanConnectionProfileDetails; +@protocol WNCIDataUsage, WNCIDataPlanUsage, WNCIDataPlanStatus, WNCIConnectionCost, WNCIConnectionCost2, WNCINetworkSecuritySettings, WNCIConnectionProfile, WNCIWlanConnectionProfileDetails, WNCIConnectivityInterval, WNCINetworkUsage, WNCIAttributedNetworkUsage, WNCIProviderNetworkUsage, WNCIConnectionProfile2, WNCIConnectionProfile3, WNCIConnectionProfile4, WNCILanIdentifierData, WNCILanIdentifier, WNCINetworkInformationStatics, WNCIConnectionProfileFilter, WNCIConnectionProfileFilter2, WNCINetworkInformationStatics2, WNCINetworkItem, WNCINetworkAdapter, WNCIIPInformation, WNCIProxyConfiguration, WNCIConnectionSession, WNCIRoutePolicy, WNCIRoutePolicyFactory, WNCICellularApnContext, WNCIConnectivityManagerStatics, WNCINetworkStateChangeEventDetails, WNCINetworkStateChangeEventDetails2, WNCIWwanConnectionProfileDetails; // Windows.Networking.Connectivity.NetworkCostType enum _WNCNetworkCostType { @@ -366,6 +366,22 @@ OBJCUWPWINDOWSNETWORKINGEXPORT #endif // __WNCAttributedNetworkUsage_DEFINED__ +// Windows.Networking.Connectivity.ProviderNetworkUsage +#ifndef __WNCProviderNetworkUsage_DEFINED__ +#define __WNCProviderNetworkUsage_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGEXPORT +@interface WNCProviderNetworkUsage : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) uint64_t bytesReceived; +@property (readonly) uint64_t bytesSent; +@property (readonly) NSString * providerId; +@end + +#endif // __WNCProviderNetworkUsage_DEFINED__ + // Windows.Networking.Connectivity.LanIdentifierData #ifndef __WNCLanIdentifierData_DEFINED__ #define __WNCLanIdentifierData_DEFINED__ @@ -409,6 +425,7 @@ OBJCUWPWINDOWSNETWORKINGEXPORT - (void)getNetworkUsageAsync:(WFDateTime*)startTime endTime:(WFDateTime*)endTime granularity:(WNCDataUsageGranularity)granularity states:(WNCNetworkUsageStates*)states success:(void (^)(NSArray* /* WNCNetworkUsage* */))success failure:(void (^)(NSError*))failure; - (void)getConnectivityIntervalsAsync:(WFDateTime*)startTime endTime:(WFDateTime*)endTime states:(WNCNetworkUsageStates*)states success:(void (^)(NSArray* /* WNCConnectivityInterval* */))success failure:(void (^)(NSError*))failure; - (void)getAttributedNetworkUsageAsync:(WFDateTime*)startTime endTime:(WFDateTime*)endTime states:(WNCNetworkUsageStates*)states success:(void (^)(NSArray* /* WNCAttributedNetworkUsage* */))success failure:(void (^)(NSError*))failure; +- (void)getProviderNetworkUsageAsync:(WFDateTime*)startTime endTime:(WFDateTime*)endTime states:(WNCNetworkUsageStates*)states success:(void (^)(NSArray* /* WNCProviderNetworkUsage* */))success failure:(void (^)(NSError*))failure; @end #endif // __WNCConnectionProfile_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsNetworkingNetworkOperators.h b/include/Platform/Universal Windows/UWP/WindowsNetworkingNetworkOperators.h index 3ea4feb655..1ddd9685b8 100644 --- a/include/Platform/Universal Windows/UWP/WindowsNetworkingNetworkOperators.h +++ b/include/Platform/Universal Windows/UWP/WindowsNetworkingNetworkOperators.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WNNMobileBroadbandAccount, WNNMobileBroadbandNetwork, WNNMobileBroadbandDeviceInformation, WNNMobileBroadbandPinManager, WNNMobileBroadbandUiccApp, WNNNetworkOperatorTetheringAccessPointConfiguration, WNNNetworkOperatorTetheringOperationResult, WNNNetworkOperatorTetheringManager, WNNNetworkOperatorTetheringClient, WNNMobileBroadbandAccountEventArgs, WNNMobileBroadbandAccountUpdatedEventArgs, WNNMobileBroadbandAccountWatcher, WNNMobileBroadbandModem, WNNMobileBroadbandUicc, WNNMobileBroadbandModemConfiguration, WNNMobileBroadbandDeviceServiceInformation, WNNMobileBroadbandDeviceService, WNNMobileBroadbandPin, WNNMobileBroadbandPinOperationResult, WNNMobileBroadbandDeviceServiceDataSession, WNNMobileBroadbandDeviceServiceCommandSession, WNNMobileBroadbandDeviceServiceDataReceivedEventArgs, WNNMobileBroadbandDeviceServiceCommandResult, WNNMobileBroadbandUiccAppsResult, WNNMobileBroadbandUiccAppRecordDetailsResult, WNNMobileBroadbandUiccAppReadRecordResult, WNNMobileBroadbandNetworkRegistrationStateChange, WNNMobileBroadbandNetworkRegistrationStateChangeTriggerDetails, WNNMobileBroadbandRadioStateChange, WNNMobileBroadbandRadioStateChangeTriggerDetails, WNNMobileBroadbandPinLockStateChange, WNNMobileBroadbandPinLockStateChangeTriggerDetails, WNNMobileBroadbandDeviceServiceTriggerDetails, WNNKnownCSimFilePaths, WNNKnownRuimFilePaths, WNNKnownSimFilePaths, WNNKnownUSimFilePaths, WNNHotspotAuthenticationEventDetails, WNNHotspotAuthenticationContext, WNNHotspotCredentialsAuthenticationResult, WNNProvisionFromXmlDocumentResults, WNNProvisionedProfile, WNNProvisioningAgent, WNNUssdMessage, WNNUssdReply, WNNUssdSession, WNNNetworkOperatorNotificationEventDetails, WNNFdnAccessManager; +@class WNNMobileBroadbandAccount, WNNMobileBroadbandNetwork, WNNMobileBroadbandDeviceInformation, WNNMobileBroadbandPinManager, WNNMobileBroadbandUiccApp, WNNMobileBroadbandCellsInfo, WNNNetworkOperatorTetheringAccessPointConfiguration, WNNNetworkOperatorTetheringOperationResult, WNNNetworkOperatorTetheringManager, WNNNetworkOperatorTetheringClient, WNNMobileBroadbandAccountEventArgs, WNNMobileBroadbandAccountUpdatedEventArgs, WNNMobileBroadbandAccountWatcher, WNNMobileBroadbandModem, WNNMobileBroadbandUicc, WNNMobileBroadbandSarManager, WNNMobileBroadbandModemConfiguration, WNNMobileBroadbandDeviceServiceInformation, WNNMobileBroadbandDeviceService, WNNMobileBroadbandPin, WNNMobileBroadbandPinOperationResult, WNNMobileBroadbandDeviceServiceDataSession, WNNMobileBroadbandDeviceServiceCommandSession, WNNMobileBroadbandDeviceServiceDataReceivedEventArgs, WNNMobileBroadbandDeviceServiceCommandResult, WNNMobileBroadbandUiccAppsResult, WNNMobileBroadbandUiccAppRecordDetailsResult, WNNMobileBroadbandUiccAppReadRecordResult, WNNMobileBroadbandNetworkRegistrationStateChange, WNNMobileBroadbandNetworkRegistrationStateChangeTriggerDetails, WNNMobileBroadbandRadioStateChange, WNNMobileBroadbandRadioStateChangeTriggerDetails, WNNMobileBroadbandPinLockStateChange, WNNMobileBroadbandPinLockStateChangeTriggerDetails, WNNMobileBroadbandDeviceServiceTriggerDetails, WNNKnownCSimFilePaths, WNNKnownRuimFilePaths, WNNKnownSimFilePaths, WNNKnownUSimFilePaths, WNNMobileBroadbandCellCdma, WNNMobileBroadbandCellGsm, WNNMobileBroadbandCellLte, WNNMobileBroadbandCellTdscdma, WNNMobileBroadbandCellUmts, WNNMobileBroadbandAntennaSar, WNNMobileBroadbandTransmissionStateChangedEventArgs, WNNHotspotAuthenticationEventDetails, WNNHotspotAuthenticationContext, WNNHotspotCredentialsAuthenticationResult, WNNProvisionFromXmlDocumentResults, WNNProvisionedProfile, WNNProvisioningAgent, WNNUssdMessage, WNNUssdReply, WNNUssdSession, WNNNetworkOperatorNotificationEventDetails, WNNFdnAccessManager; @class WNNProfileUsage; -@protocol WNNIMobileBroadbandAccountStatics, WNNIMobileBroadbandAccount, WNNIMobileBroadbandAccount2, WNNIMobileBroadbandDeviceInformation, WNNIMobileBroadbandDeviceInformation2, WNNIMobileBroadbandNetwork, WNNIMobileBroadbandNetwork2, WNNINetworkOperatorTetheringAccessPointConfiguration, WNNINetworkOperatorTetheringOperationResult, WNNINetworkOperatorTetheringManagerStatics, WNNINetworkOperatorTetheringManagerStatics2, WNNINetworkOperatorTetheringManagerStatics3, WNNINetworkOperatorTetheringManager, WNNINetworkOperatorTetheringClient, WNNINetworkOperatorTetheringClientManager, WNNIMobileBroadbandAccountEventArgs, WNNIMobileBroadbandAccountUpdatedEventArgs, WNNIMobileBroadbandAccountWatcher, WNNIMobileBroadbandModemStatics, WNNIMobileBroadbandModemConfiguration, WNNIMobileBroadbandModem, WNNIMobileBroadbandPinManager, WNNIMobileBroadbandPinOperationResult, WNNIMobileBroadbandPin, WNNIMobileBroadbandDeviceServiceInformation, WNNIMobileBroadbandDeviceService, WNNIMobileBroadbandDeviceServiceDataReceivedEventArgs, WNNIMobileBroadbandDeviceServiceDataSession, WNNIMobileBroadbandDeviceServiceCommandResult, WNNIMobileBroadbandDeviceServiceCommandSession, WNNIMobileBroadbandUiccAppsResult, WNNIMobileBroadbandUicc, WNNIMobileBroadbandUiccAppRecordDetailsResult, WNNIMobileBroadbandUiccAppReadRecordResult, WNNIMobileBroadbandUiccApp, WNNIMobileBroadbandNetworkRegistrationStateChange, WNNIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails, WNNIMobileBroadbandRadioStateChange, WNNIMobileBroadbandRadioStateChangeTriggerDetails, WNNIMobileBroadbandPinLockStateChange, WNNIMobileBroadbandPinLockStateChangeTriggerDetails, WNNIMobileBroadbandDeviceServiceTriggerDetails, WNNIKnownCSimFilePathsStatics, WNNIKnownRuimFilePathsStatics, WNNIKnownSimFilePathsStatics, WNNIKnownUSimFilePathsStatics, WNNIHotspotAuthenticationEventDetails, WNNIHotspotAuthenticationContextStatics, WNNIHotspotAuthenticationContext, WNNIHotspotCredentialsAuthenticationResult, WNNIHotspotAuthenticationContext2, WNNIProvisionFromXmlDocumentResults, WNNIProvisionedProfile, WNNIProvisioningAgent, WNNIProvisioningAgentStaticMethods, WNNIUssdMessage, WNNIUssdMessageFactory, WNNIUssdReply, WNNIUssdSession, WNNIUssdSessionStatics, WNNINetworkOperatorNotificationEventDetails, WNNINetworkOperatorTetheringEntitlementCheck, WNNIFdnAccessManagerStatics; +@protocol WNNIMobileBroadbandAccountStatics, WNNIMobileBroadbandAccount, WNNIMobileBroadbandAccount2, WNNIMobileBroadbandAccount3, WNNIMobileBroadbandDeviceInformation, WNNIMobileBroadbandDeviceInformation2, WNNIMobileBroadbandDeviceInformation3, WNNIMobileBroadbandNetwork, WNNIMobileBroadbandNetwork2, WNNIMobileBroadbandNetwork3, WNNINetworkOperatorTetheringAccessPointConfiguration, WNNINetworkOperatorTetheringOperationResult, WNNINetworkOperatorTetheringManagerStatics, WNNINetworkOperatorTetheringManagerStatics2, WNNINetworkOperatorTetheringManagerStatics3, WNNINetworkOperatorTetheringManager, WNNINetworkOperatorTetheringClient, WNNINetworkOperatorTetheringClientManager, WNNIMobileBroadbandAccountEventArgs, WNNIMobileBroadbandAccountUpdatedEventArgs, WNNIMobileBroadbandAccountWatcher, WNNIMobileBroadbandModemStatics, WNNIMobileBroadbandModemConfiguration, WNNIMobileBroadbandModemConfiguration2, WNNIMobileBroadbandModem, WNNIMobileBroadbandModem2, WNNIMobileBroadbandPinManager, WNNIMobileBroadbandPinOperationResult, WNNIMobileBroadbandPin, WNNIMobileBroadbandDeviceServiceInformation, WNNIMobileBroadbandDeviceService, WNNIMobileBroadbandDeviceServiceDataReceivedEventArgs, WNNIMobileBroadbandDeviceServiceDataSession, WNNIMobileBroadbandDeviceServiceCommandResult, WNNIMobileBroadbandDeviceServiceCommandSession, WNNIMobileBroadbandUiccAppsResult, WNNIMobileBroadbandUicc, WNNIMobileBroadbandUiccAppRecordDetailsResult, WNNIMobileBroadbandUiccAppReadRecordResult, WNNIMobileBroadbandUiccApp, WNNIMobileBroadbandNetworkRegistrationStateChange, WNNIMobileBroadbandNetworkRegistrationStateChangeTriggerDetails, WNNIMobileBroadbandRadioStateChange, WNNIMobileBroadbandRadioStateChangeTriggerDetails, WNNIMobileBroadbandPinLockStateChange, WNNIMobileBroadbandPinLockStateChangeTriggerDetails, WNNIMobileBroadbandDeviceServiceTriggerDetails, WNNIKnownCSimFilePathsStatics, WNNIKnownRuimFilePathsStatics, WNNIKnownSimFilePathsStatics, WNNIKnownUSimFilePathsStatics, WNNIMobileBroadbandCellCdma, WNNIMobileBroadbandCellGsm, WNNIMobileBroadbandCellLte, WNNIMobileBroadbandCellTdscdma, WNNIMobileBroadbandCellUmts, WNNIMobileBroadbandCellsInfo, WNNIMobileBroadbandAntennaSar, WNNIMobileBroadbandSarManager, WNNIMobileBroadbandTransmissionStateChangedEventArgs, WNNIHotspotAuthenticationEventDetails, WNNIHotspotAuthenticationContextStatics, WNNIHotspotAuthenticationContext, WNNIHotspotCredentialsAuthenticationResult, WNNIHotspotAuthenticationContext2, WNNIProvisionFromXmlDocumentResults, WNNIProvisionedProfile, WNNIProvisioningAgent, WNNIProvisioningAgentStaticMethods, WNNIUssdMessage, WNNIUssdMessageFactory, WNNIUssdReply, WNNIUssdSession, WNNIUssdSessionStatics, WNNINetworkOperatorNotificationEventDetails, WNNINetworkOperatorTetheringEntitlementCheck, WNNIFdnAccessManagerStatics; // Windows.Networking.NetworkOperators.DataClasses enum _WNNDataClasses { @@ -231,6 +231,15 @@ enum _WNNUiccAccessCondition { }; typedef unsigned WNNUiccAccessCondition; +// Windows.Networking.NetworkOperators.MobileBroadbandModemStatus +enum _WNNMobileBroadbandModemStatus { + WNNMobileBroadbandModemStatusSuccess = 0, + WNNMobileBroadbandModemStatusOtherFailure = 1, + WNNMobileBroadbandModemStatusBusy = 2, + WNNMobileBroadbandModemStatusNoDeviceSupport = 3, +}; +typedef unsigned WNNMobileBroadbandModemStatus; + // Windows.Networking.NetworkOperators.HotspotAuthenticationResponseCode enum _WNNHotspotAuthenticationResponseCode { WNNHotspotAuthenticationResponseCodeNoError = 0, @@ -262,9 +271,9 @@ enum _WNNUssdResultCode { typedef unsigned WNNUssdResultCode; #include "WindowsNetworkingConnectivity.h" +#include "WindowsFoundation.h" #include "WindowsStorageStreams.h" #include "WindowsDevicesSms.h" -#include "WindowsFoundation.h" #include "WindowsNetworking.h" #include "WindowsDataXmlDom.h" @@ -293,6 +302,7 @@ OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT @property (readonly) NSString * networkAccountId; @property (readonly) WFGUID* serviceProviderGuid; @property (readonly) NSString * serviceProviderName; +@property (readonly) WFUri* accountExperienceUrl; + (NSArray* /* NSString * */)availableNetworkAccountIds; - (NSArray* /* WNCConnectionProfile* */)getConnectionProfiles; @end @@ -320,6 +330,7 @@ OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT @property (readonly) NSArray* /* WNNMobileBroadbandUiccApp* */ registrationUiccApps; - (void)showConnectionUI; - (void)getVoiceCallSupportAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)getCellsInfoAsyncWithSuccess:(void (^)(WNNMobileBroadbandCellsInfo*))success failure:(void (^)(NSError*))failure; @end #endif // __WNNMobileBroadbandNetwork_DEFINED__ @@ -350,6 +361,9 @@ OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT @property (readonly) WNNMobileBroadbandPinManager* pinManager; @property (readonly) NSString * revision; @property (readonly) NSString * serialNumber; +@property (readonly) NSString * simGid1; +@property (readonly) NSString * simPnn; +@property (readonly) NSString * simSpn; @end #endif // __WNNMobileBroadbandDeviceInformation_DEFINED__ @@ -386,6 +400,29 @@ OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT #endif // __WNNMobileBroadbandUiccApp_DEFINED__ +// Windows.Networking.NetworkOperators.MobileBroadbandCellsInfo +#ifndef __WNNMobileBroadbandCellsInfo_DEFINED__ +#define __WNNMobileBroadbandCellsInfo_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT +@interface WNNMobileBroadbandCellsInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WNNMobileBroadbandCellCdma* */ neighboringCellsCdma; +@property (readonly) NSArray* /* WNNMobileBroadbandCellGsm* */ neighboringCellsGsm; +@property (readonly) NSArray* /* WNNMobileBroadbandCellLte* */ neighboringCellsLte; +@property (readonly) NSArray* /* WNNMobileBroadbandCellTdscdma* */ neighboringCellsTdscdma; +@property (readonly) NSArray* /* WNNMobileBroadbandCellUmts* */ neighboringCellsUmts; +@property (readonly) NSArray* /* WNNMobileBroadbandCellCdma* */ servingCellsCdma; +@property (readonly) NSArray* /* WNNMobileBroadbandCellGsm* */ servingCellsGsm; +@property (readonly) NSArray* /* WNNMobileBroadbandCellLte* */ servingCellsLte; +@property (readonly) NSArray* /* WNNMobileBroadbandCellTdscdma* */ servingCellsTdscdma; +@property (readonly) NSArray* /* WNNMobileBroadbandCellUmts* */ servingCellsUmts; +@end + +#endif // __WNNMobileBroadbandCellsInfo_DEFINED__ + // Windows.Networking.NetworkOperators.NetworkOperatorTetheringAccessPointConfiguration #ifndef __WNNNetworkOperatorTetheringAccessPointConfiguration_DEFINED__ #define __WNNNetworkOperatorTetheringAccessPointConfiguration_DEFINED__ @@ -537,6 +574,8 @@ OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT - (WNNMobileBroadbandDeviceService*)getDeviceService:(WFGUID*)deviceServiceId; - (RTObject*)resetAsync; - (void)getCurrentConfigurationAsyncWithSuccess:(void (^)(WNNMobileBroadbandModemConfiguration*))success failure:(void (^)(NSError*))failure; +- (void)getIsPassthroughEnabledAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)setIsPassthroughEnabledAsync:(BOOL)value success:(void (^)(WNNMobileBroadbandModemStatus))success failure:(void (^)(NSError*))failure; @end #endif // __WNNMobileBroadbandModem_DEFINED__ @@ -556,6 +595,34 @@ OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT #endif // __WNNMobileBroadbandUicc_DEFINED__ +// Windows.Networking.NetworkOperators.MobileBroadbandSarManager +#ifndef __WNNMobileBroadbandSarManager_DEFINED__ +#define __WNNMobileBroadbandSarManager_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT +@interface WNNMobileBroadbandSarManager : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WNNMobileBroadbandAntennaSar* */ antennas; +@property (readonly) WFTimeSpan* hysteresisTimerPeriod; +@property (readonly) BOOL isBackoffEnabled; +@property (readonly) BOOL isSarControlledByHardware; +@property (readonly) BOOL isWiFiHardwareIntegrated; +- (EventRegistrationToken)addTransmissionStateChangedEvent:(void(^)(WNNMobileBroadbandSarManager*, WNNMobileBroadbandTransmissionStateChangedEventArgs*))del; +- (void)removeTransmissionStateChangedEvent:(EventRegistrationToken)tok; +- (RTObject*)enableBackoffAsync; +- (RTObject*)disableBackoffAsync; +- (RTObject*)setConfigurationAsync:(id /* WNNMobileBroadbandAntennaSar* */)antennas; +- (RTObject*)revertSarToHardwareControlAsync; +- (RTObject*)setTransmissionStateChangedHysteresisAsync:(WFTimeSpan*)timerPeriod; +- (void)getIsTransmittingAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)startTransmissionStateMonitoring; +- (void)stopTransmissionStateMonitoring; +@end + +#endif // __WNNMobileBroadbandSarManager_DEFINED__ + // Windows.Networking.NetworkOperators.MobileBroadbandModemConfiguration #ifndef __WNNMobileBroadbandModemConfiguration_DEFINED__ #define __WNNMobileBroadbandModemConfiguration_DEFINED__ @@ -568,6 +635,7 @@ OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT @property (readonly) NSString * homeProviderId; @property (readonly) NSString * homeProviderName; @property (readonly) WNNMobileBroadbandUicc* uicc; +@property (readonly) WNNMobileBroadbandSarManager* sarManager; @end #endif // __WNNMobileBroadbandModemConfiguration_DEFINED__ @@ -915,6 +983,139 @@ OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT #endif // __WNNKnownUSimFilePaths_DEFINED__ +// Windows.Networking.NetworkOperators.MobileBroadbandCellCdma +#ifndef __WNNMobileBroadbandCellCdma_DEFINED__ +#define __WNNMobileBroadbandCellCdma_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT +@interface WNNMobileBroadbandCellCdma : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* int */ baseStationId; +@property (readonly) id /* WFTimeSpan* */ baseStationLastBroadcastGpsTime; +@property (readonly) id /* double */ baseStationLatitude; +@property (readonly) id /* double */ baseStationLongitude; +@property (readonly) id /* int */ baseStationPNCode; +@property (readonly) id /* int */ networkId; +@property (readonly) id /* double */ pilotSignalStrengthInDB; +@property (readonly) id /* int */ systemId; +@end + +#endif // __WNNMobileBroadbandCellCdma_DEFINED__ + +// Windows.Networking.NetworkOperators.MobileBroadbandCellGsm +#ifndef __WNNMobileBroadbandCellGsm_DEFINED__ +#define __WNNMobileBroadbandCellGsm_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT +@interface WNNMobileBroadbandCellGsm : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* int */ baseStationId; +@property (readonly) id /* int */ cellId; +@property (readonly) id /* int */ channelNumber; +@property (readonly) id /* int */ locationAreaCode; +@property (readonly) NSString * providerId; +@property (readonly) id /* double */ receivedSignalStrengthInDBm; +@property (readonly) id /* int */ timingAdvanceInBitPeriods; +@end + +#endif // __WNNMobileBroadbandCellGsm_DEFINED__ + +// Windows.Networking.NetworkOperators.MobileBroadbandCellLte +#ifndef __WNNMobileBroadbandCellLte_DEFINED__ +#define __WNNMobileBroadbandCellLte_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT +@interface WNNMobileBroadbandCellLte : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* int */ cellId; +@property (readonly) id /* int */ channelNumber; +@property (readonly) id /* int */ physicalCellId; +@property (readonly) NSString * providerId; +@property (readonly) id /* double */ referenceSignalReceivedPowerInDBm; +@property (readonly) id /* double */ referenceSignalReceivedQualityInDBm; +@property (readonly) id /* int */ timingAdvanceInBitPeriods; +@property (readonly) id /* int */ trackingAreaCode; +@end + +#endif // __WNNMobileBroadbandCellLte_DEFINED__ + +// Windows.Networking.NetworkOperators.MobileBroadbandCellTdscdma +#ifndef __WNNMobileBroadbandCellTdscdma_DEFINED__ +#define __WNNMobileBroadbandCellTdscdma_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT +@interface WNNMobileBroadbandCellTdscdma : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* int */ cellId; +@property (readonly) id /* int */ cellParameterId; +@property (readonly) id /* int */ channelNumber; +@property (readonly) id /* int */ locationAreaCode; +@property (readonly) id /* double */ pathLossInDB; +@property (readonly) NSString * providerId; +@property (readonly) id /* double */ receivedSignalCodePowerInDBm; +@property (readonly) id /* int */ timingAdvanceInBitPeriods; +@end + +#endif // __WNNMobileBroadbandCellTdscdma_DEFINED__ + +// Windows.Networking.NetworkOperators.MobileBroadbandCellUmts +#ifndef __WNNMobileBroadbandCellUmts_DEFINED__ +#define __WNNMobileBroadbandCellUmts_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT +@interface WNNMobileBroadbandCellUmts : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* int */ cellId; +@property (readonly) id /* int */ channelNumber; +@property (readonly) id /* int */ locationAreaCode; +@property (readonly) id /* double */ pathLossInDB; +@property (readonly) id /* int */ primaryScramblingCode; +@property (readonly) NSString * providerId; +@property (readonly) id /* double */ receivedSignalCodePowerInDBm; +@property (readonly) id /* double */ signalToNoiseRatioInDB; +@end + +#endif // __WNNMobileBroadbandCellUmts_DEFINED__ + +// Windows.Networking.NetworkOperators.MobileBroadbandAntennaSar +#ifndef __WNNMobileBroadbandAntennaSar_DEFINED__ +#define __WNNMobileBroadbandAntennaSar_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT +@interface WNNMobileBroadbandAntennaSar : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) int antennaIndex; +@property (readonly) int sarBackoffIndex; +@end + +#endif // __WNNMobileBroadbandAntennaSar_DEFINED__ + +// Windows.Networking.NetworkOperators.MobileBroadbandTransmissionStateChangedEventArgs +#ifndef __WNNMobileBroadbandTransmissionStateChangedEventArgs_DEFINED__ +#define __WNNMobileBroadbandTransmissionStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGNETWORKOPERATORSEXPORT +@interface WNNMobileBroadbandTransmissionStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isTransmitting; +@end + +#endif // __WNNMobileBroadbandTransmissionStateChangedEventArgs_DEFINED__ + // Windows.Networking.NetworkOperators.HotspotAuthenticationEventDetails #ifndef __WNNHotspotAuthenticationEventDetails_DEFINED__ #define __WNNHotspotAuthenticationEventDetails_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsNetworkingProximity.h b/include/Platform/Universal Windows/UWP/WindowsNetworkingProximity.h index 75159d1c13..6a5f74a94f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsNetworkingProximity.h +++ b/include/Platform/Universal Windows/UWP/WindowsNetworkingProximity.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -252,12 +252,12 @@ OBJCUWPWINDOWSNETWORKINGPROXIMITYEXPORT OBJCUWPWINDOWSNETWORKINGPROXIMITYEXPORT @interface WNPPeerFinder : RTObject -+ (WNPPeerWatcher*)createWatcher; + (void)start; + (void)startWithMessage:(NSString *)peerMessage; + (void)stop; + (void)findAllPeersAsyncWithSuccess:(void (^)(NSArray* /* WNPPeerInformation* */))success failure:(void (^)(NSError*))failure; + (void)connectAsync:(WNPPeerInformation*)peerInformation success:(void (^)(WNSStreamSocket*))success failure:(void (^)(NSError*))failure; ++ (WNPPeerWatcher*)createWatcher; + (NSString *)displayName; + (void)setDisplayName:(NSString *)value; + (BOOL)allowWiFiDirect; diff --git a/include/Platform/Universal Windows/UWP/WindowsNetworkingPushNotifications.h b/include/Platform/Universal Windows/UWP/WindowsNetworkingPushNotifications.h index 51b8907767..eab57cd032 100644 --- a/include/Platform/Universal Windows/UWP/WindowsNetworkingPushNotifications.h +++ b/include/Platform/Universal Windows/UWP/WindowsNetworkingPushNotifications.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WNPPushNotificationChannel, WNPPushNotificationChannelManagerForUser, WNPPushNotificationReceivedEventArgs, WNPRawNotification, WNPPushNotificationChannelManager; -@protocol WNPIPushNotificationChannelManagerStatics, WNPIPushNotificationChannelManagerStatics2, WNPIPushNotificationChannelManagerForUser, WNPIPushNotificationChannel, WNPIPushNotificationReceivedEventArgs, WNPIRawNotification; +@protocol WNPIPushNotificationChannelManagerStatics, WNPIPushNotificationChannelManagerStatics2, WNPIPushNotificationChannelManagerStatics3, WNPIPushNotificationChannelManagerForUser, WNPIPushNotificationChannelManagerForUser2, WNPIPushNotificationChannel, WNPIPushNotificationReceivedEventArgs, WNPIRawNotification, WNPIRawNotification2; // Windows.Networking.PushNotifications.PushNotificationType enum _WNPPushNotificationType { @@ -40,6 +40,7 @@ enum _WNPPushNotificationType { }; typedef unsigned WNPPushNotificationType; +#include "WindowsStorageStreams.h" #include "WindowsSystem.h" #include "WindowsFoundation.h" #include "WindowsUINotifications.h" @@ -77,6 +78,8 @@ OBJCUWPWINDOWSNETWORKINGPUSHNOTIFICATIONSEXPORT - (void)createPushNotificationChannelForApplicationAsyncWithSuccess:(void (^)(WNPPushNotificationChannel*))success failure:(void (^)(NSError*))failure; - (void)createPushNotificationChannelForApplicationAsyncWithId:(NSString *)applicationId success:(void (^)(WNPPushNotificationChannel*))success failure:(void (^)(NSError*))failure; - (void)createPushNotificationChannelForSecondaryTileAsync:(NSString *)tileId success:(void (^)(WNPPushNotificationChannel*))success failure:(void (^)(NSError*))failure; +- (void)createRawPushNotificationChannelWithAlternateKeyForApplicationAsync:(RTObject*)appServerKey channelId:(NSString *)channelId success:(void (^)(WNPPushNotificationChannel*))success failure:(void (^)(NSError*))failure; +- (void)createRawPushNotificationChannelWithAlternateKeyForApplicationAsyncWithId:(RTObject*)appServerKey channelId:(NSString *)channelId appId:(NSString *)appId success:(void (^)(WNPPushNotificationChannel*))success failure:(void (^)(NSError*))failure; @end #endif // __WNPPushNotificationChannelManagerForUser_DEFINED__ @@ -110,6 +113,8 @@ OBJCUWPWINDOWSNETWORKINGPUSHNOTIFICATIONSEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) NSString * content; +@property (readonly) NSString * channelId; +@property (readonly) NSDictionary* /* NSString *, NSString * */ headers; @end #endif // __WNPRawNotification_DEFINED__ @@ -120,10 +125,11 @@ OBJCUWPWINDOWSNETWORKINGPUSHNOTIFICATIONSEXPORT OBJCUWPWINDOWSNETWORKINGPUSHNOTIFICATIONSEXPORT @interface WNPPushNotificationChannelManager : RTObject -+ (WNPPushNotificationChannelManagerForUser*)getForUser:(WSUser*)user; + (void)createPushNotificationChannelForApplicationAsyncWithSuccess:(void (^)(WNPPushNotificationChannel*))success failure:(void (^)(NSError*))failure; + (void)createPushNotificationChannelForApplicationAsyncWithId:(NSString *)applicationId success:(void (^)(WNPPushNotificationChannel*))success failure:(void (^)(NSError*))failure; + (void)createPushNotificationChannelForSecondaryTileAsync:(NSString *)tileId success:(void (^)(WNPPushNotificationChannel*))success failure:(void (^)(NSError*))failure; ++ (WNPPushNotificationChannelManagerForUser*)getForUser:(WSUser*)user; ++ (WNPPushNotificationChannelManagerForUser*)getDefault; @end #endif // __WNPPushNotificationChannelManager_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsNetworkingServiceDiscoveryDnssd.h b/include/Platform/Universal Windows/UWP/WindowsNetworkingServiceDiscoveryDnssd.h index 39347eb9d0..df4f0d3ba6 100644 --- a/include/Platform/Universal Windows/UWP/WindowsNetworkingServiceDiscoveryDnssd.h +++ b/include/Platform/Universal Windows/UWP/WindowsNetworkingServiceDiscoveryDnssd.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsNetworkingSockets.h b/include/Platform/Universal Windows/UWP/WindowsNetworkingSockets.h index 25b89d7fcb..e97f31974d 100644 --- a/include/Platform/Universal Windows/UWP/WindowsNetworkingSockets.h +++ b/include/Platform/Universal Windows/UWP/WindowsNetworkingSockets.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -29,7 +29,7 @@ @class WNSSocketActivityContext, WNSDatagramSocket, WNSStreamSocket, WNSStreamSocketListener, WNSSocketActivityInformation, WNSDatagramSocketControl, WNSDatagramSocketInformation, WNSDatagramSocketMessageReceivedEventArgs, WNSStreamSocketControl, WNSStreamSocketInformation, WNSStreamSocketListenerControl, WNSStreamSocketListenerInformation, WNSStreamSocketListenerConnectionReceivedEventArgs, WNSWebSocketClosedEventArgs, WNSMessageWebSocketControl, WNSMessageWebSocketInformation, WNSMessageWebSocket, WNSMessageWebSocketMessageReceivedEventArgs, WNSWebSocketServerCustomValidationRequestedEventArgs, WNSStreamWebSocketControl, WNSStreamWebSocketInformation, WNSStreamWebSocket, WNSWebSocketKeepAlive, WNSSocketError, WNSWebSocketError, WNSSocketActivityTriggerDetails, WNSControlChannelTrigger; @class WNSRoundTripTimeStatistics, WNSBandwidthStatistics; -@protocol WNSISocketActivityInformation, WNSISocketActivityTriggerDetails, WNSISocketActivityInformationStatics, WNSISocketActivityContext, WNSISocketActivityContextFactory, WNSIDatagramSocketMessageReceivedEventArgs, WNSIMessageWebSocketMessageReceivedEventArgs, WNSIWebSocketClosedEventArgs, WNSIDatagramSocketInformation, WNSIDatagramSocketControl, WNSIDatagramSocketControl2, WNSIDatagramSocketControl3, WNSIDatagramSocketStatics, WNSIDatagramSocket, WNSIDatagramSocket2, WNSIDatagramSocket3, WNSIStreamSocketInformation, WNSIStreamSocketInformation2, WNSIStreamSocketControl, WNSIStreamSocketControl2, WNSIStreamSocketControl3, WNSIStreamSocket, WNSIStreamSocket2, WNSIStreamSocket3, WNSIStreamSocketStatics, WNSIStreamSocketListenerControl, WNSIStreamSocketListenerControl2, WNSIStreamSocketListenerInformation, WNSIStreamSocketListenerConnectionReceivedEventArgs, WNSIStreamSocketListener, WNSIStreamSocketListener2, WNSIStreamSocketListener3, WNSIWebSocketServerCustomValidationRequestedEventArgs, WNSIWebSocketControl, WNSIWebSocketControl2, WNSIWebSocketInformation, WNSIWebSocketInformation2, WNSIWebSocket, WNSIMessageWebSocketControl, WNSIMessageWebSocket, WNSIMessageWebSocket2, WNSIStreamWebSocketControl, WNSIStreamWebSocket, WNSIStreamWebSocket2, WNSISocketErrorStatics, WNSIWebSocketErrorStatics, WNSIControlChannelTrigger, WNSIControlChannelTriggerFactory, WNSIControlChannelTriggerEventDetails, WNSIControlChannelTriggerResetEventDetails, WNSIControlChannelTrigger2; +@protocol WNSISocketActivityInformation, WNSISocketActivityTriggerDetails, WNSISocketActivityInformationStatics, WNSISocketActivityContext, WNSISocketActivityContextFactory, WNSIDatagramSocketMessageReceivedEventArgs, WNSIMessageWebSocketMessageReceivedEventArgs, WNSIMessageWebSocketMessageReceivedEventArgs2, WNSIWebSocketClosedEventArgs, WNSIDatagramSocketInformation, WNSIDatagramSocketControl, WNSIDatagramSocketControl2, WNSIDatagramSocketControl3, WNSIDatagramSocketStatics, WNSIDatagramSocket, WNSIDatagramSocket2, WNSIDatagramSocket3, WNSIStreamSocketInformation, WNSIStreamSocketInformation2, WNSIStreamSocketControl, WNSIStreamSocketControl2, WNSIStreamSocketControl3, WNSIStreamSocketControl4, WNSIStreamSocket, WNSIStreamSocket2, WNSIStreamSocket3, WNSIStreamSocketStatics, WNSIStreamSocketListenerControl, WNSIStreamSocketListenerControl2, WNSIStreamSocketListenerInformation, WNSIStreamSocketListenerConnectionReceivedEventArgs, WNSIStreamSocketListener, WNSIStreamSocketListener2, WNSIStreamSocketListener3, WNSIWebSocketServerCustomValidationRequestedEventArgs, WNSIWebSocketControl, WNSIWebSocketControl2, WNSIWebSocketInformation, WNSIWebSocketInformation2, WNSIWebSocket, WNSIMessageWebSocketControl, WNSIMessageWebSocketControl2, WNSIMessageWebSocket, WNSIMessageWebSocket2, WNSIStreamWebSocketControl, WNSIStreamWebSocketControl2, WNSIStreamWebSocket, WNSIStreamWebSocket2, WNSISocketErrorStatics, WNSIWebSocketErrorStatics, WNSIControlChannelTrigger, WNSIControlChannelTriggerFactory, WNSIControlChannelTriggerEventDetails, WNSIControlChannelTriggerResetEventDetails, WNSIControlChannelTrigger2; // Windows.Networking.Sockets.SocketMessageType enum _WNSSocketMessageType { @@ -49,6 +49,7 @@ enum _WNSSocketProtectionLevel { WNSSocketProtectionLevelTls10 = 6, WNSSocketProtectionLevelTls11 = 7, WNSSocketProtectionLevelTls12 = 8, + WNSSocketProtectionLevelUnspecified = 9, }; typedef unsigned WNSSocketProtectionLevel; @@ -129,6 +130,13 @@ enum _WNSSocketActivityConnectedStandbyAction { }; typedef unsigned WNSSocketActivityConnectedStandbyAction; +// Windows.Networking.Sockets.MessageWebSocketReceiveMode +enum _WNSMessageWebSocketReceiveMode { + WNSMessageWebSocketReceiveModeFullMessage = 0, + WNSMessageWebSocketReceiveModePartialMessage = 1, +}; +typedef unsigned WNSMessageWebSocketReceiveMode; + // Windows.Networking.Sockets.ControlChannelTriggerStatus enum _WNSControlChannelTriggerStatus { WNSControlChannelTriggerStatusHardwareSlotRequested = 0, @@ -521,6 +529,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) NSMutableArray* /* WSCCChainValidationResult */ ignorableServerCertificateErrors; @property BOOL serializeConnectionAttempts; @property (retain) WSCCCertificate* clientCertificate; +@property WNSSocketProtectionLevel minProtectionLevel; @end #endif // __WNSStreamSocketControl_DEFINED__ @@ -624,6 +633,10 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif @property WNSSocketMessageType messageType; @property unsigned int maxMessageSize; +@property WNSMessageWebSocketReceiveMode receiveMode; +@property (retain) WFTimeSpan* desiredUnsolicitedPongInterval; +@property (retain) WSCCCertificate* clientCertificate; +@property (readonly) WFTimeSpan* actualUnsolicitedPongInterval; @property (retain) WSCPasswordCredential* serverCredential; @property (retain) WSCPasswordCredential* proxyCredential; @property unsigned int outboundBufferSizeInBytes; @@ -690,6 +703,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WNSSocketMessageType messageType; +@property (readonly) BOOL isMessageComplete; - (WSSDataReader*)getDataReader; - (RTObject*)getDataStream; @end @@ -725,6 +739,9 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property BOOL noDelay; +@property (retain) WFTimeSpan* desiredUnsolicitedPongInterval; +@property (retain) WSCCCertificate* clientCertificate; +@property (readonly) WFTimeSpan* actualUnsolicitedPongInterval; @property (retain) WSCPasswordCredential* serverCredential; @property (retain) WSCPasswordCredential* proxyCredential; @property unsigned int outboundBufferSizeInBytes; diff --git a/include/Platform/Universal Windows/UWP/WindowsNetworkingVpn.h b/include/Platform/Universal Windows/UWP/WindowsNetworkingVpn.h index bd4ba9f08c..65867d4871 100644 --- a/include/Platform/Universal Windows/UWP/WindowsNetworkingVpn.h +++ b/include/Platform/Universal Windows/UWP/WindowsNetworkingVpn.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsNetworkingXboxLive.h b/include/Platform/Universal Windows/UWP/WindowsNetworkingXboxLive.h new file mode 100644 index 0000000000..d48e3a192b --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsNetworkingXboxLive.h @@ -0,0 +1,317 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsNetworkingXboxLive.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSNETWORKINGXBOXLIVEEXPORT +#define OBJCUWPWINDOWSNETWORKINGXBOXLIVEEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsNetworkingXboxLive.lib") +#endif +#endif +#include + +@class WNXXboxLiveDeviceAddress, WNXXboxLiveEndpointPair, WNXXboxLiveEndpointPairTemplate, WNXXboxLiveInboundEndpointPairCreatedEventArgs, WNXXboxLiveEndpointPairCreationResult, WNXXboxLiveEndpointPairStateChangedEventArgs, WNXXboxLiveQualityOfServiceMetricResult, WNXXboxLiveQualityOfServicePrivatePayloadResult, WNXXboxLiveQualityOfServiceMeasurement; +@protocol WNXIXboxLiveDeviceAddressStatics, WNXIXboxLiveDeviceAddress, WNXIXboxLiveInboundEndpointPairCreatedEventArgs, WNXIXboxLiveEndpointPairCreationResult, WNXIXboxLiveEndpointPairTemplateStatics, WNXIXboxLiveEndpointPairTemplate, WNXIXboxLiveEndpointPairStateChangedEventArgs, WNXIXboxLiveEndpointPairStatics, WNXIXboxLiveEndpointPair, WNXIXboxLiveQualityOfServiceMetricResult, WNXIXboxLiveQualityOfServicePrivatePayloadResult, WNXIXboxLiveQualityOfServiceMeasurementStatics, WNXIXboxLiveQualityOfServiceMeasurement; + +// Windows.Networking.XboxLive.XboxLiveNetworkAccessKind +enum _WNXXboxLiveNetworkAccessKind { + WNXXboxLiveNetworkAccessKindOpen = 0, + WNXXboxLiveNetworkAccessKindModerate = 1, + WNXXboxLiveNetworkAccessKindStrict = 2, +}; +typedef unsigned WNXXboxLiveNetworkAccessKind; + +// Windows.Networking.XboxLive.XboxLiveSocketKind +enum _WNXXboxLiveSocketKind { + WNXXboxLiveSocketKindNone = 0, + WNXXboxLiveSocketKindDatagram = 1, + WNXXboxLiveSocketKindStream = 2, +}; +typedef unsigned WNXXboxLiveSocketKind; + +// Windows.Networking.XboxLive.XboxLiveEndpointPairCreationBehaviors +enum _WNXXboxLiveEndpointPairCreationBehaviors { + WNXXboxLiveEndpointPairCreationBehaviorsNone = 0, + WNXXboxLiveEndpointPairCreationBehaviorsReevaluatePath = 1, +}; +typedef unsigned WNXXboxLiveEndpointPairCreationBehaviors; + +// Windows.Networking.XboxLive.XboxLiveEndpointPairCreationStatus +enum _WNXXboxLiveEndpointPairCreationStatus { + WNXXboxLiveEndpointPairCreationStatusSucceeded = 0, + WNXXboxLiveEndpointPairCreationStatusNoLocalNetworks = 1, + WNXXboxLiveEndpointPairCreationStatusNoCompatibleNetworkPaths = 2, + WNXXboxLiveEndpointPairCreationStatusLocalSystemNotAuthorized = 3, + WNXXboxLiveEndpointPairCreationStatusCanceled = 4, + WNXXboxLiveEndpointPairCreationStatusTimedOut = 5, + WNXXboxLiveEndpointPairCreationStatusRemoteSystemNotAuthorized = 6, + WNXXboxLiveEndpointPairCreationStatusRefusedDueToConfiguration = 7, + WNXXboxLiveEndpointPairCreationStatusUnexpectedInternalError = 8, +}; +typedef unsigned WNXXboxLiveEndpointPairCreationStatus; + +// Windows.Networking.XboxLive.XboxLiveEndpointPairState +enum _WNXXboxLiveEndpointPairState { + WNXXboxLiveEndpointPairStateInvalid = 0, + WNXXboxLiveEndpointPairStateCreatingOutbound = 1, + WNXXboxLiveEndpointPairStateCreatingInbound = 2, + WNXXboxLiveEndpointPairStateReady = 3, + WNXXboxLiveEndpointPairStateDeletingLocally = 4, + WNXXboxLiveEndpointPairStateRemoteEndpointTerminating = 5, + WNXXboxLiveEndpointPairStateDeleted = 6, +}; +typedef unsigned WNXXboxLiveEndpointPairState; + +// Windows.Networking.XboxLive.XboxLiveQualityOfServiceMetric +enum _WNXXboxLiveQualityOfServiceMetric { + WNXXboxLiveQualityOfServiceMetricAverageLatencyInMilliseconds = 0, + WNXXboxLiveQualityOfServiceMetricMinLatencyInMilliseconds = 1, + WNXXboxLiveQualityOfServiceMetricMaxLatencyInMilliseconds = 2, + WNXXboxLiveQualityOfServiceMetricAverageOutboundBitsPerSecond = 3, + WNXXboxLiveQualityOfServiceMetricMinOutboundBitsPerSecond = 4, + WNXXboxLiveQualityOfServiceMetricMaxOutboundBitsPerSecond = 5, + WNXXboxLiveQualityOfServiceMetricAverageInboundBitsPerSecond = 6, + WNXXboxLiveQualityOfServiceMetricMinInboundBitsPerSecond = 7, + WNXXboxLiveQualityOfServiceMetricMaxInboundBitsPerSecond = 8, +}; +typedef unsigned WNXXboxLiveQualityOfServiceMetric; + +// Windows.Networking.XboxLive.XboxLiveQualityOfServiceMeasurementStatus +enum _WNXXboxLiveQualityOfServiceMeasurementStatus { + WNXXboxLiveQualityOfServiceMeasurementStatusNotStarted = 0, + WNXXboxLiveQualityOfServiceMeasurementStatusInProgress = 1, + WNXXboxLiveQualityOfServiceMeasurementStatusInProgressWithProvisionalResults = 2, + WNXXboxLiveQualityOfServiceMeasurementStatusSucceeded = 3, + WNXXboxLiveQualityOfServiceMeasurementStatusNoLocalNetworks = 4, + WNXXboxLiveQualityOfServiceMeasurementStatusNoCompatibleNetworkPaths = 5, + WNXXboxLiveQualityOfServiceMeasurementStatusLocalSystemNotAuthorized = 6, + WNXXboxLiveQualityOfServiceMeasurementStatusCanceled = 7, + WNXXboxLiveQualityOfServiceMeasurementStatusTimedOut = 8, + WNXXboxLiveQualityOfServiceMeasurementStatusRemoteSystemNotAuthorized = 9, + WNXXboxLiveQualityOfServiceMeasurementStatusRefusedDueToConfiguration = 10, + WNXXboxLiveQualityOfServiceMeasurementStatusUnexpectedInternalError = 11, +}; +typedef unsigned WNXXboxLiveQualityOfServiceMeasurementStatus; + +#include "WindowsFoundation.h" +#include "WindowsStorageStreams.h" +#include "WindowsNetworking.h" + +#import + +// Windows.Networking.XboxLive.XboxLiveDeviceAddress +#ifndef __WNXXboxLiveDeviceAddress_DEFINED__ +#define __WNXXboxLiveDeviceAddress_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGXBOXLIVEEXPORT +@interface WNXXboxLiveDeviceAddress : RTObject ++ (WNXXboxLiveDeviceAddress*)createFromSnapshotBase64:(NSString *)base64; ++ (WNXXboxLiveDeviceAddress*)createFromSnapshotBuffer:(RTObject*)buffer; ++ (WNXXboxLiveDeviceAddress*)createFromSnapshotBytes:(NSArray* /* uint8_t */)buffer; ++ (WNXXboxLiveDeviceAddress*)getLocal; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isLocal; +@property (readonly) BOOL isValid; +@property (readonly) WNXXboxLiveNetworkAccessKind networkAccessKind; ++ (unsigned int)maxSnapshotBytesSize; +- (EventRegistrationToken)addSnapshotChangedEvent:(void(^)(WNXXboxLiveDeviceAddress*, RTObject*))del; +- (void)removeSnapshotChangedEvent:(EventRegistrationToken)tok; +- (NSString *)getSnapshotAsBase64; +- (RTObject*)getSnapshotAsBuffer; +- (void)getSnapshotAsBytes:(NSArray* /* uint8_t */*)buffer bytesWritten:(unsigned int*)bytesWritten; +- (int)compare:(WNXXboxLiveDeviceAddress*)otherDeviceAddress; +@end + +#endif // __WNXXboxLiveDeviceAddress_DEFINED__ + +// Windows.Networking.XboxLive.XboxLiveEndpointPair +#ifndef __WNXXboxLiveEndpointPair_DEFINED__ +#define __WNXXboxLiveEndpointPair_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGXBOXLIVEEXPORT +@interface WNXXboxLiveEndpointPair : RTObject ++ (WNXXboxLiveEndpointPair*)findEndpointPairBySocketAddressBytes:(NSArray* /* uint8_t */)localSocketAddress remoteSocketAddress:(NSArray* /* uint8_t */)remoteSocketAddress; ++ (WNXXboxLiveEndpointPair*)findEndpointPairByHostNamesAndPorts:(WNHostName*)localHostName localPort:(NSString *)localPort remoteHostName:(WNHostName*)remoteHostName remotePort:(NSString *)remotePort; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WNHostName* localHostName; +@property (readonly) NSString * localPort; +@property (readonly) WNXXboxLiveDeviceAddress* remoteDeviceAddress; +@property (readonly) WNHostName* remoteHostName; +@property (readonly) NSString * remotePort; +@property (readonly) WNXXboxLiveEndpointPairState state; +@property (readonly) WNXXboxLiveEndpointPairTemplate* Template; +- (EventRegistrationToken)addStateChangedEvent:(void(^)(WNXXboxLiveEndpointPair*, WNXXboxLiveEndpointPairStateChangedEventArgs*))del; +- (void)removeStateChangedEvent:(EventRegistrationToken)tok; +- (RTObject*)deleteAsync; +- (void)getRemoteSocketAddressBytes:(NSArray* /* uint8_t */*)socketAddress; +- (void)getLocalSocketAddressBytes:(NSArray* /* uint8_t */*)socketAddress; +@end + +#endif // __WNXXboxLiveEndpointPair_DEFINED__ + +// Windows.Networking.XboxLive.XboxLiveEndpointPairTemplate +#ifndef __WNXXboxLiveEndpointPairTemplate_DEFINED__ +#define __WNXXboxLiveEndpointPairTemplate_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGXBOXLIVEEXPORT +@interface WNXXboxLiveEndpointPairTemplate : RTObject ++ (WNXXboxLiveEndpointPairTemplate*)getTemplateByName:(NSString *)name; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned short acceptorBoundPortRangeLower; +@property (readonly) unsigned short acceptorBoundPortRangeUpper; +@property (readonly) NSArray* /* WNXXboxLiveEndpointPair* */ endpointPairs; +@property (readonly) unsigned short initiatorBoundPortRangeLower; +@property (readonly) unsigned short initiatorBoundPortRangeUpper; +@property (readonly) NSString * name; +@property (readonly) WNXXboxLiveSocketKind socketKind; ++ (NSArray* /* WNXXboxLiveEndpointPairTemplate* */)templates; +- (EventRegistrationToken)addInboundEndpointPairCreatedEvent:(void(^)(WNXXboxLiveEndpointPairTemplate*, WNXXboxLiveInboundEndpointPairCreatedEventArgs*))del; +- (void)removeInboundEndpointPairCreatedEvent:(EventRegistrationToken)tok; +- (void)createEndpointPairDefaultAsync:(WNXXboxLiveDeviceAddress*)deviceAddress success:(void (^)(WNXXboxLiveEndpointPairCreationResult*))success failure:(void (^)(NSError*))failure; +- (void)createEndpointPairWithBehaviorsAsync:(WNXXboxLiveDeviceAddress*)deviceAddress behaviors:(WNXXboxLiveEndpointPairCreationBehaviors)behaviors success:(void (^)(WNXXboxLiveEndpointPairCreationResult*))success failure:(void (^)(NSError*))failure; +- (void)createEndpointPairForPortsDefaultAsync:(WNXXboxLiveDeviceAddress*)deviceAddress initiatorPort:(NSString *)initiatorPort acceptorPort:(NSString *)acceptorPort success:(void (^)(WNXXboxLiveEndpointPairCreationResult*))success failure:(void (^)(NSError*))failure; +- (void)createEndpointPairForPortsWithBehaviorsAsync:(WNXXboxLiveDeviceAddress*)deviceAddress initiatorPort:(NSString *)initiatorPort acceptorPort:(NSString *)acceptorPort behaviors:(WNXXboxLiveEndpointPairCreationBehaviors)behaviors success:(void (^)(WNXXboxLiveEndpointPairCreationResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WNXXboxLiveEndpointPairTemplate_DEFINED__ + +// Windows.Networking.XboxLive.XboxLiveInboundEndpointPairCreatedEventArgs +#ifndef __WNXXboxLiveInboundEndpointPairCreatedEventArgs_DEFINED__ +#define __WNXXboxLiveInboundEndpointPairCreatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGXBOXLIVEEXPORT +@interface WNXXboxLiveInboundEndpointPairCreatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WNXXboxLiveEndpointPair* endpointPair; +@end + +#endif // __WNXXboxLiveInboundEndpointPairCreatedEventArgs_DEFINED__ + +// Windows.Networking.XboxLive.XboxLiveEndpointPairCreationResult +#ifndef __WNXXboxLiveEndpointPairCreationResult_DEFINED__ +#define __WNXXboxLiveEndpointPairCreationResult_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGXBOXLIVEEXPORT +@interface WNXXboxLiveEndpointPairCreationResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WNXXboxLiveDeviceAddress* deviceAddress; +@property (readonly) WNXXboxLiveEndpointPair* endpointPair; +@property (readonly) BOOL isExistingPathEvaluation; +@property (readonly) WNXXboxLiveEndpointPairCreationStatus status; +@end + +#endif // __WNXXboxLiveEndpointPairCreationResult_DEFINED__ + +// Windows.Networking.XboxLive.XboxLiveEndpointPairStateChangedEventArgs +#ifndef __WNXXboxLiveEndpointPairStateChangedEventArgs_DEFINED__ +#define __WNXXboxLiveEndpointPairStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGXBOXLIVEEXPORT +@interface WNXXboxLiveEndpointPairStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WNXXboxLiveEndpointPairState newState; +@property (readonly) WNXXboxLiveEndpointPairState oldState; +@end + +#endif // __WNXXboxLiveEndpointPairStateChangedEventArgs_DEFINED__ + +// Windows.Networking.XboxLive.XboxLiveQualityOfServiceMetricResult +#ifndef __WNXXboxLiveQualityOfServiceMetricResult_DEFINED__ +#define __WNXXboxLiveQualityOfServiceMetricResult_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGXBOXLIVEEXPORT +@interface WNXXboxLiveQualityOfServiceMetricResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WNXXboxLiveDeviceAddress* deviceAddress; +@property (readonly) WNXXboxLiveQualityOfServiceMetric metric; +@property (readonly) WNXXboxLiveQualityOfServiceMeasurementStatus status; +@property (readonly) uint64_t value; +@end + +#endif // __WNXXboxLiveQualityOfServiceMetricResult_DEFINED__ + +// Windows.Networking.XboxLive.XboxLiveQualityOfServicePrivatePayloadResult +#ifndef __WNXXboxLiveQualityOfServicePrivatePayloadResult_DEFINED__ +#define __WNXXboxLiveQualityOfServicePrivatePayloadResult_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGXBOXLIVEEXPORT +@interface WNXXboxLiveQualityOfServicePrivatePayloadResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WNXXboxLiveDeviceAddress* deviceAddress; +@property (readonly) WNXXboxLiveQualityOfServiceMeasurementStatus status; +@property (readonly) RTObject* value; +@end + +#endif // __WNXXboxLiveQualityOfServicePrivatePayloadResult_DEFINED__ + +// Windows.Networking.XboxLive.XboxLiveQualityOfServiceMeasurement +#ifndef __WNXXboxLiveQualityOfServiceMeasurement_DEFINED__ +#define __WNXXboxLiveQualityOfServiceMeasurement_DEFINED__ + +OBJCUWPWINDOWSNETWORKINGXBOXLIVEEXPORT +@interface WNXXboxLiveQualityOfServiceMeasurement : RTObject ++ (void)publishPrivatePayloadBytes:(NSArray* /* uint8_t */)payload; ++ (void)clearPrivatePayload; ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property unsigned int timeoutInMilliseconds; +@property BOOL shouldRequestPrivatePayloads; +@property unsigned int numberOfProbesToAttempt; +@property (readonly) NSMutableArray* /* WNXXboxLiveDeviceAddress* */ deviceAddresses; +@property (readonly) NSArray* /* WNXXboxLiveQualityOfServiceMetricResult* */ metricResults; +@property (readonly) NSMutableArray* /* WNXXboxLiveQualityOfServiceMetric */ metrics; +@property (readonly) unsigned int numberOfResultsPending; +@property (readonly) NSArray* /* WNXXboxLiveQualityOfServicePrivatePayloadResult* */ privatePayloadResults; ++ (RTObject*)publishedPrivatePayload; ++ (void)setPublishedPrivatePayload:(RTObject*)value; ++ (unsigned int)maxSimultaneousProbeConnections; ++ (void)setMaxSimultaneousProbeConnections:(unsigned int)value; ++ (BOOL)isSystemOutboundBandwidthConstrained; ++ (void)setIsSystemOutboundBandwidthConstrained:(BOOL)value; ++ (BOOL)isSystemInboundBandwidthConstrained; ++ (void)setIsSystemInboundBandwidthConstrained:(BOOL)value; ++ (unsigned int)maxPrivatePayloadSize; +- (RTObject*)measureAsync; +- (NSArray* /* WNXXboxLiveQualityOfServiceMetricResult* */)getMetricResultsForDevice:(WNXXboxLiveDeviceAddress*)deviceAddress; +- (NSArray* /* WNXXboxLiveQualityOfServiceMetricResult* */)getMetricResultsForMetric:(WNXXboxLiveQualityOfServiceMetric)metric; +- (WNXXboxLiveQualityOfServiceMetricResult*)getMetricResult:(WNXXboxLiveDeviceAddress*)deviceAddress metric:(WNXXboxLiveQualityOfServiceMetric)metric; +- (WNXXboxLiveQualityOfServicePrivatePayloadResult*)getPrivatePayloadResult:(WNXXboxLiveDeviceAddress*)deviceAddress; +@end + +#endif // __WNXXboxLiveQualityOfServiceMeasurement_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsPerception.h b/include/Platform/Universal Windows/UWP/WindowsPerception.h index a507bc45bf..06c821e60f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsPerception.h +++ b/include/Platform/Universal Windows/UWP/WindowsPerception.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsPerceptionAutomationCore.h b/include/Platform/Universal Windows/UWP/WindowsPerceptionAutomationCore.h index 004fa66d2a..3ac5c24c4b 100644 --- a/include/Platform/Universal Windows/UWP/WindowsPerceptionAutomationCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsPerceptionAutomationCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsPerceptionPeople.h b/include/Platform/Universal Windows/UWP/WindowsPerceptionPeople.h index a34d11fe1a..28860c6c5f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsPerceptionPeople.h +++ b/include/Platform/Universal Windows/UWP/WindowsPerceptionPeople.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsPerceptionSpatial.h b/include/Platform/Universal Windows/UWP/WindowsPerceptionSpatial.h index 41cdbf9baa..14dfecafe6 100644 --- a/include/Platform/Universal Windows/UWP/WindowsPerceptionSpatial.h +++ b/include/Platform/Universal Windows/UWP/WindowsPerceptionSpatial.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WPSSpatialCoordinateSystem, WPSSpatialAnchor, WPSSpatialAnchorRawCoordinateSystemAdjustedEventArgs, WPSSpatialAnchorStore, WPSSpatialLocator, WPSSpatialLocatorPositionalTrackingDeactivatingEventArgs, WPSSpatialLocation, WPSSpatialLocatorAttachedFrameOfReference, WPSSpatialStationaryFrameOfReference, WPSSpatialAnchorManager, WPSSpatialAnchorTransferManager, WPSSpatialBoundingVolume; +@class WPSSpatialCoordinateSystem, WPSSpatialAnchor, WPSSpatialAnchorRawCoordinateSystemAdjustedEventArgs, WPSSpatialAnchorStore, WPSSpatialLocator, WPSSpatialLocatorPositionalTrackingDeactivatingEventArgs, WPSSpatialLocation, WPSSpatialLocatorAttachedFrameOfReference, WPSSpatialStationaryFrameOfReference, WPSSpatialAnchorManager, WPSSpatialAnchorTransferManager, WPSSpatialBoundingVolume, WPSSpatialStageFrameOfReference, WPSSpatialEntity, WPSSpatialEntityAddedEventArgs, WPSSpatialEntityUpdatedEventArgs, WPSSpatialEntityRemovedEventArgs, WPSSpatialEntityWatcher, WPSSpatialEntityStore; @class WPSSpatialBoundingFrustum, WPSSpatialBoundingBox, WPSSpatialBoundingOrientedBox, WPSSpatialBoundingSphere; -@protocol WPSISpatialCoordinateSystem, WPSISpatialAnchorRawCoordinateSystemAdjustedEventArgs, WPSISpatialAnchor, WPSISpatialAnchor2, WPSISpatialAnchorStatics, WPSISpatialAnchorStore, WPSISpatialAnchorManagerStatics, WPSISpatialAnchorTransferManagerStatics, WPSISpatialLocatorPositionalTrackingDeactivatingEventArgs, WPSISpatialLocatorAttachedFrameOfReference, WPSISpatialStationaryFrameOfReference, WPSISpatialLocation, WPSISpatialLocator, WPSISpatialLocatorStatics, WPSISpatialBoundingVolume, WPSISpatialBoundingVolumeStatics; +@protocol WPSISpatialCoordinateSystem, WPSISpatialAnchorRawCoordinateSystemAdjustedEventArgs, WPSISpatialAnchor, WPSISpatialAnchor2, WPSISpatialAnchorStatics, WPSISpatialAnchorStore, WPSISpatialAnchorManagerStatics, WPSISpatialAnchorTransferManagerStatics, WPSISpatialLocatorPositionalTrackingDeactivatingEventArgs, WPSISpatialLocatorAttachedFrameOfReference, WPSISpatialStationaryFrameOfReference, WPSISpatialLocation, WPSISpatialLocator, WPSISpatialLocatorStatics, WPSISpatialBoundingVolume, WPSISpatialBoundingVolumeStatics, WPSISpatialStageFrameOfReference, WPSISpatialStageFrameOfReferenceStatics, WPSISpatialEntity, WPSISpatialEntityFactory, WPSISpatialEntityAddedEventArgs, WPSISpatialEntityUpdatedEventArgs, WPSISpatialEntityRemovedEventArgs, WPSISpatialEntityWatcher, WPSISpatialEntityStore, WPSISpatialEntityStoreStatics; // Windows.Perception.Spatial.SpatialPerceptionAccessStatus enum _WPSSpatialPerceptionAccessStatus { @@ -50,9 +50,36 @@ enum _WPSSpatialLocatability { }; typedef unsigned WPSSpatialLocatability; +// Windows.Perception.Spatial.SpatialMovementRange +enum _WPSSpatialMovementRange { + WPSSpatialMovementRangeNoMovement = 0, + WPSSpatialMovementRangeBounded = 1, +}; +typedef unsigned WPSSpatialMovementRange; + +// Windows.Perception.Spatial.SpatialLookDirectionRange +enum _WPSSpatialLookDirectionRange { + WPSSpatialLookDirectionRangeForwardOnly = 0, + WPSSpatialLookDirectionRangeOmnidirectional = 1, +}; +typedef unsigned WPSSpatialLookDirectionRange; + +// Windows.Perception.Spatial.SpatialEntityWatcherStatus +enum _WPSSpatialEntityWatcherStatus { + WPSSpatialEntityWatcherStatusCreated = 0, + WPSSpatialEntityWatcherStatusStarted = 1, + WPSSpatialEntityWatcherStatusEnumerationCompleted = 2, + WPSSpatialEntityWatcherStatusStopping = 3, + WPSSpatialEntityWatcherStatusStopped = 4, + WPSSpatialEntityWatcherStatusAborted = 5, +}; +typedef unsigned WPSSpatialEntityWatcherStatus; + +#include "WindowsSystemRemoteSystems.h" #include "WindowsPerception.h" #include "WindowsFoundationNumerics.h" #include "WindowsFoundation.h" +#include "WindowsFoundationCollections.h" #include "WindowsStorageStreams.h" #import @@ -294,3 +321,127 @@ OBJCUWPWINDOWSPERCEPTIONSPATIALEXPORT #endif // __WPSSpatialBoundingVolume_DEFINED__ +// Windows.Perception.Spatial.SpatialStageFrameOfReference +#ifndef __WPSSpatialStageFrameOfReference_DEFINED__ +#define __WPSSpatialStageFrameOfReference_DEFINED__ + +OBJCUWPWINDOWSPERCEPTIONSPATIALEXPORT +@interface WPSSpatialStageFrameOfReference : RTObject ++ (void)requestNewStageAsyncWithSuccess:(void (^)(WPSSpatialStageFrameOfReference*))success failure:(void (^)(NSError*))failure; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WPSSpatialCoordinateSystem* coordinateSystem; +@property (readonly) WPSSpatialLookDirectionRange lookDirectionRange; +@property (readonly) WPSSpatialMovementRange movementRange; ++ (WPSSpatialStageFrameOfReference*)current; ++ (EventRegistrationToken)addCurrentChangedEvent:(void(^)(RTObject*, RTObject*))del; ++ (void)removeCurrentChangedEvent:(EventRegistrationToken)tok; +- (WPSSpatialCoordinateSystem*)getCoordinateSystemAtCurrentLocation:(WPSSpatialLocator*)locator; +- (NSArray* /* WFNVector3* */)tryGetMovementBounds:(WPSSpatialCoordinateSystem*)coordinateSystem; +@end + +#endif // __WPSSpatialStageFrameOfReference_DEFINED__ + +// Windows.Perception.Spatial.SpatialEntity +#ifndef __WPSSpatialEntity_DEFINED__ +#define __WPSSpatialEntity_DEFINED__ + +OBJCUWPWINDOWSPERCEPTIONSPATIALEXPORT +@interface WPSSpatialEntity : RTObject ++ (WPSSpatialEntity*)makeWithSpatialAnchor:(WPSSpatialAnchor*)spatialAnchor ACTIVATOR; ++ (WPSSpatialEntity*)makeWithSpatialAnchorAndProperties:(WPSSpatialAnchor*)spatialAnchor propertySet:(WFCValueSet*)propertySet ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WPSSpatialAnchor* anchor; +@property (readonly) NSString * id; +@property (readonly) WFCValueSet* properties; +@end + +#endif // __WPSSpatialEntity_DEFINED__ + +// Windows.Perception.Spatial.SpatialEntityAddedEventArgs +#ifndef __WPSSpatialEntityAddedEventArgs_DEFINED__ +#define __WPSSpatialEntityAddedEventArgs_DEFINED__ + +OBJCUWPWINDOWSPERCEPTIONSPATIALEXPORT +@interface WPSSpatialEntityAddedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WPSSpatialEntity* entity; +@end + +#endif // __WPSSpatialEntityAddedEventArgs_DEFINED__ + +// Windows.Perception.Spatial.SpatialEntityUpdatedEventArgs +#ifndef __WPSSpatialEntityUpdatedEventArgs_DEFINED__ +#define __WPSSpatialEntityUpdatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSPERCEPTIONSPATIALEXPORT +@interface WPSSpatialEntityUpdatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WPSSpatialEntity* entity; +@end + +#endif // __WPSSpatialEntityUpdatedEventArgs_DEFINED__ + +// Windows.Perception.Spatial.SpatialEntityRemovedEventArgs +#ifndef __WPSSpatialEntityRemovedEventArgs_DEFINED__ +#define __WPSSpatialEntityRemovedEventArgs_DEFINED__ + +OBJCUWPWINDOWSPERCEPTIONSPATIALEXPORT +@interface WPSSpatialEntityRemovedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WPSSpatialEntity* entity; +@end + +#endif // __WPSSpatialEntityRemovedEventArgs_DEFINED__ + +// Windows.Perception.Spatial.SpatialEntityWatcher +#ifndef __WPSSpatialEntityWatcher_DEFINED__ +#define __WPSSpatialEntityWatcher_DEFINED__ + +OBJCUWPWINDOWSPERCEPTIONSPATIALEXPORT +@interface WPSSpatialEntityWatcher : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WPSSpatialEntityWatcherStatus status; +- (EventRegistrationToken)addAddedEvent:(void(^)(WPSSpatialEntityWatcher*, WPSSpatialEntityAddedEventArgs*))del; +- (void)removeAddedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addEnumerationCompletedEvent:(void(^)(WPSSpatialEntityWatcher*, RTObject*))del; +- (void)removeEnumerationCompletedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addRemovedEvent:(void(^)(WPSSpatialEntityWatcher*, WPSSpatialEntityRemovedEventArgs*))del; +- (void)removeRemovedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addUpdatedEvent:(void(^)(WPSSpatialEntityWatcher*, WPSSpatialEntityUpdatedEventArgs*))del; +- (void)removeUpdatedEvent:(EventRegistrationToken)tok; +- (void)start; +- (void)stop; +@end + +#endif // __WPSSpatialEntityWatcher_DEFINED__ + +// Windows.Perception.Spatial.SpatialEntityStore +#ifndef __WPSSpatialEntityStore_DEFINED__ +#define __WPSSpatialEntityStore_DEFINED__ + +OBJCUWPWINDOWSPERCEPTIONSPATIALEXPORT +@interface WPSSpatialEntityStore : RTObject ++ (WPSSpatialEntityStore*)tryGetForRemoteSystemSession:(WSRRemoteSystemSession*)session; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif ++ (BOOL)isSupported; +- (RTObject*)saveAsync:(WPSSpatialEntity*)entity; +- (RTObject*)removeAsync:(WPSSpatialEntity*)entity; +- (WPSSpatialEntityWatcher*)createEntityWatcher; +@end + +#endif // __WPSSpatialEntityStore_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsPerceptionSpatialSurfaces.h b/include/Platform/Universal Windows/UWP/WindowsPerceptionSpatialSurfaces.h index ac53915667..b68ea29d43 100644 --- a/include/Platform/Universal Windows/UWP/WindowsPerceptionSpatialSurfaces.h +++ b/include/Platform/Universal Windows/UWP/WindowsPerceptionSpatialSurfaces.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WPSSSpatialSurfaceInfo, WPSSSpatialSurfaceMeshBuffer, WPSSSpatialSurfaceMesh, WPSSSpatialSurfaceMeshOptions, WPSSSpatialSurfaceObserver; -@protocol WPSSISpatialSurfaceMeshBuffer, WPSSISpatialSurfaceMesh, WPSSISpatialSurfaceMeshOptionsStatics, WPSSISpatialSurfaceMeshOptions, WPSSISpatialSurfaceInfo, WPSSISpatialSurfaceObserverStatics, WPSSISpatialSurfaceObserver; +@protocol WPSSISpatialSurfaceMeshBuffer, WPSSISpatialSurfaceMesh, WPSSISpatialSurfaceMeshOptionsStatics, WPSSISpatialSurfaceMeshOptions, WPSSISpatialSurfaceInfo, WPSSISpatialSurfaceObserverStatics, WPSSISpatialSurfaceObserverStatics2, WPSSISpatialSurfaceObserver; #include "WindowsPerceptionSpatial.h" #include "WindowsGraphicsDirectX.h" @@ -119,6 +119,8 @@ OBJCUWPWINDOWSPERCEPTIONSPATIALSURFACESEXPORT OBJCUWPWINDOWSPERCEPTIONSPATIALSURFACESEXPORT @interface WPSSSpatialSurfaceObserver : RTObject ++ (BOOL)isSupported; ++ (void)requestAccessAsyncWithSuccess:(void (^)(WPSSpatialPerceptionAccessStatus))success failure:(void (^)(NSError*))failure; + (void)requestAccessAsyncWithSuccess:(void (^)(WPSSpatialPerceptionAccessStatus))success failure:(void (^)(NSError*))failure; + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) diff --git a/include/Platform/Universal Windows/UWP/WindowsPhoneStartScreen.h b/include/Platform/Universal Windows/UWP/WindowsPhoneStartScreen.h index e4a0b88ed4..150f98706b 100644 --- a/include/Platform/Universal Windows/UWP/WindowsPhoneStartScreen.h +++ b/include/Platform/Universal Windows/UWP/WindowsPhoneStartScreen.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationIdentity.h b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationIdentity.h index 4f910f186b..365b413f06 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationIdentity.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationIdentity.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationIdentityCore.h b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationIdentityCore.h index 7342e3e08d..e36f61a03e 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationIdentityCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationIdentityCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationIdentityProvider.h b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationIdentityProvider.h index 47f7c628f9..00755dedeb 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationIdentityProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationIdentityProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WSAIPSecondaryAuthenticationFactorRegistration, WSAIPSecondaryAuthenticationFactorRegistrationResult, WSAIPSecondaryAuthenticationFactorAuthentication, WSAIPSecondaryAuthenticationFactorAuthenticationResult, WSAIPSecondaryAuthenticationFactorInfo, WSAIPSecondaryAuthenticationFactorAuthenticationStageChangedEventArgs, WSAIPSecondaryAuthenticationFactorAuthenticationStageInfo; -@protocol WSAIPISecondaryAuthenticationFactorRegistrationResult, WSAIPISecondaryAuthenticationFactorAuthenticationResult, WSAIPISecondaryAuthenticationFactorRegistrationStatics, WSAIPISecondaryAuthenticationFactorRegistration, WSAIPISecondaryAuthenticationFactorAuthenticationStatics, WSAIPISecondaryAuthenticationFactorAuthentication, WSAIPISecondaryAuthenticationFactorInfo, WSAIPISecondaryAuthenticationFactorAuthenticationStageInfo, WSAIPISecondaryAuthenticationFactorAuthenticationStageChangedEventArgs; +@protocol WSAIPISecondaryAuthenticationFactorRegistrationResult, WSAIPISecondaryAuthenticationFactorAuthenticationResult, WSAIPISecondaryAuthenticationFactorRegistrationStatics, WSAIPISecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatics, WSAIPISecondaryAuthenticationFactorRegistration, WSAIPISecondaryAuthenticationFactorAuthenticationStatics, WSAIPISecondaryAuthenticationFactorAuthentication, WSAIPISecondaryAuthenticationFactorInfo, WSAIPISecondaryAuthenticationFactorInfo2, WSAIPISecondaryAuthenticationFactorAuthenticationStageInfo, WSAIPISecondaryAuthenticationFactorAuthenticationStageChangedEventArgs; // Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorDeviceCapabilities enum _WSAIPSecondaryAuthenticationFactorDeviceCapabilities { @@ -39,6 +39,7 @@ enum _WSAIPSecondaryAuthenticationFactorDeviceCapabilities { WSAIPSecondaryAuthenticationFactorDeviceCapabilitiesSupportSecureUserPresenceCheck = 8, WSAIPSecondaryAuthenticationFactorDeviceCapabilitiesTransmittedDataIsEncrypted = 16, WSAIPSecondaryAuthenticationFactorDeviceCapabilitiesHMacSha256 = 32, + WSAIPSecondaryAuthenticationFactorDeviceCapabilitiesCloseRangeDataTransmission = 64, }; typedef unsigned WSAIPSecondaryAuthenticationFactorDeviceCapabilities; @@ -59,6 +60,7 @@ enum _WSAIPSecondaryAuthenticationFactorAuthenticationStage { WSAIPSecondaryAuthenticationFactorAuthenticationStageCredentialAuthenticated = 5, WSAIPSecondaryAuthenticationFactorAuthenticationStageStoppingAuthentication = 6, WSAIPSecondaryAuthenticationFactorAuthenticationStageReadyForLock = 7, + WSAIPSecondaryAuthenticationFactorAuthenticationStageCheckingDevicePresence = 8, }; typedef unsigned WSAIPSecondaryAuthenticationFactorAuthenticationStage; @@ -72,6 +74,14 @@ enum _WSAIPSecondaryAuthenticationFactorRegistrationStatus { }; typedef unsigned WSAIPSecondaryAuthenticationFactorRegistrationStatus; +// Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus +enum _WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus { + WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatusUnsupported = 0, + WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatusSucceeded = 1, + WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatusDisabledByPolicy = 2, +}; +typedef unsigned WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus; + // Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStatus enum _WSAIPSecondaryAuthenticationFactorAuthenticationStatus { WSAIPSecondaryAuthenticationFactorAuthenticationStatusFailed = 0, @@ -122,6 +132,21 @@ enum _WSAIPSecondaryAuthenticationFactorAuthenticationMessage { }; typedef unsigned WSAIPSecondaryAuthenticationFactorAuthenticationMessage; +// Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorDevicePresence +enum _WSAIPSecondaryAuthenticationFactorDevicePresence { + WSAIPSecondaryAuthenticationFactorDevicePresenceAbsent = 0, + WSAIPSecondaryAuthenticationFactorDevicePresencePresent = 1, +}; +typedef unsigned WSAIPSecondaryAuthenticationFactorDevicePresence; + +// Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorDevicePresenceMonitoringMode +enum _WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringMode { + WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringModeUnsupported = 0, + WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringModeAppManaged = 1, + WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringModeSystemManaged = 2, +}; +typedef unsigned WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringMode; + #include "WindowsStorageStreams.h" #include "WindowsFoundation.h" @@ -137,6 +162,10 @@ OBJCUWPWINDOWSSECURITYAUTHENTICATIONIDENTITYPROVIDEREXPORT + (void)findAllRegisteredDeviceInfoAsync:(WSAIPSecondaryAuthenticationFactorDeviceFindScope)queryType success:(void (^)(NSArray* /* WSAIPSecondaryAuthenticationFactorInfo* */))success failure:(void (^)(NSError*))failure; + (RTObject*)unregisterDeviceAsync:(NSString *)deviceId; + (RTObject*)updateDeviceConfigurationDataAsync:(NSString *)deviceId deviceConfigurationData:(RTObject*)deviceConfigurationData; ++ (void)registerDevicePresenceMonitoringAsync:(NSString *)deviceId deviceInstancePath:(NSString *)deviceInstancePath monitoringMode:(WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringMode)monitoringMode success:(void (^)(WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus))success failure:(void (^)(NSError*))failure; ++ (void)registerDevicePresenceMonitoringWithNewDeviceAsync:(NSString *)deviceId deviceInstancePath:(NSString *)deviceInstancePath monitoringMode:(WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringMode)monitoringMode deviceFriendlyName:(NSString *)deviceFriendlyName deviceModelNumber:(NSString *)deviceModelNumber deviceConfigurationData:(RTObject*)deviceConfigurationData success:(void (^)(WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringRegistrationStatus))success failure:(void (^)(NSError*))failure; ++ (RTObject*)unregisterDevicePresenceMonitoringAsync:(NSString *)deviceId; ++ (BOOL)isDevicePresenceMonitoringSupported; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -213,6 +242,9 @@ OBJCUWPWINDOWSSECURITYAUTHENTICATIONIDENTITYPROVIDEREXPORT @property (readonly) NSString * deviceFriendlyName; @property (readonly) NSString * deviceId; @property (readonly) NSString * deviceModelNumber; +@property (readonly) BOOL isAuthenticationSupported; +@property (readonly) WSAIPSecondaryAuthenticationFactorDevicePresenceMonitoringMode presenceMonitoringMode; +- (RTObject*)updateDevicePresenceAsync:(WSAIPSecondaryAuthenticationFactorDevicePresence)presenceState; @end #endif // __WSAIPSecondaryAuthenticationFactorInfo_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationOnlineId.h b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationOnlineId.h index 9be2c592f2..92db07294f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationOnlineId.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationOnlineId.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WSAOOnlineIdServiceTicketRequest, WSAOOnlineIdServiceTicket, WSAOUserAuthenticationOperation, WSAOSignOutUserOperation, WSAOUserIdentity, WSAOOnlineIdAuthenticator; -@protocol WSAOIOnlineIdServiceTicketRequest, WSAOIOnlineIdServiceTicketRequestFactory, WSAOIOnlineIdServiceTicket, WSAOIUserIdentity, WSAOIOnlineIdAuthenticator; +@class WSAOOnlineIdServiceTicketRequest, WSAOOnlineIdServiceTicket, WSAOUserAuthenticationOperation, WSAOSignOutUserOperation, WSAOUserIdentity, WSAOOnlineIdAuthenticator, WSAOOnlineIdSystemIdentity, WSAOOnlineIdSystemTicketResult, WSAOOnlineIdSystemAuthenticatorForUser, WSAOOnlineIdSystemAuthenticator; +@protocol WSAOIOnlineIdServiceTicketRequest, WSAOIOnlineIdServiceTicketRequestFactory, WSAOIOnlineIdServiceTicket, WSAOIUserIdentity, WSAOIOnlineIdAuthenticator, WSAOIOnlineIdSystemIdentity, WSAOIOnlineIdSystemTicketResult, WSAOIOnlineIdSystemAuthenticatorForUser, WSAOIOnlineIdSystemAuthenticatorStatics; // Windows.Security.Authentication.OnlineId.CredentialPromptType enum _WSAOCredentialPromptType { @@ -38,7 +38,16 @@ enum _WSAOCredentialPromptType { }; typedef unsigned WSAOCredentialPromptType; +// Windows.Security.Authentication.OnlineId.OnlineIdSystemTicketStatus +enum _WSAOOnlineIdSystemTicketStatus { + WSAOOnlineIdSystemTicketStatusSuccess = 0, + WSAOOnlineIdSystemTicketStatusError = 1, + WSAOOnlineIdSystemTicketStatusServiceConnectionError = 2, +}; +typedef unsigned WSAOOnlineIdSystemTicketStatus; + #include "WindowsFoundation.h" +#include "WindowsSystem.h" // Windows.Foundation.AsyncActionCompletedHandler #ifndef __WFAsyncActionCompletedHandler__DEFINED #define __WFAsyncActionCompletedHandler__DEFINED @@ -195,3 +204,62 @@ OBJCUWPWINDOWSSECURITYAUTHENTICATIONONLINEIDEXPORT #endif // __WSAOOnlineIdAuthenticator_DEFINED__ +// Windows.Security.Authentication.OnlineId.OnlineIdSystemIdentity +#ifndef __WSAOOnlineIdSystemIdentity_DEFINED__ +#define __WSAOOnlineIdSystemIdentity_DEFINED__ + +OBJCUWPWINDOWSSECURITYAUTHENTICATIONONLINEIDEXPORT +@interface WSAOOnlineIdSystemIdentity : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * id; +@property (readonly) WSAOOnlineIdServiceTicket* ticket; +@end + +#endif // __WSAOOnlineIdSystemIdentity_DEFINED__ + +// Windows.Security.Authentication.OnlineId.OnlineIdSystemTicketResult +#ifndef __WSAOOnlineIdSystemTicketResult_DEFINED__ +#define __WSAOOnlineIdSystemTicketResult_DEFINED__ + +OBJCUWPWINDOWSSECURITYAUTHENTICATIONONLINEIDEXPORT +@interface WSAOOnlineIdSystemTicketResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) HRESULT extendedError; +@property (readonly) WSAOOnlineIdSystemIdentity* identity; +@property (readonly) WSAOOnlineIdSystemTicketStatus status; +@end + +#endif // __WSAOOnlineIdSystemTicketResult_DEFINED__ + +// Windows.Security.Authentication.OnlineId.OnlineIdSystemAuthenticatorForUser +#ifndef __WSAOOnlineIdSystemAuthenticatorForUser_DEFINED__ +#define __WSAOOnlineIdSystemAuthenticatorForUser_DEFINED__ + +OBJCUWPWINDOWSSECURITYAUTHENTICATIONONLINEIDEXPORT +@interface WSAOOnlineIdSystemAuthenticatorForUser : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WFGUID* applicationId; +@property (readonly) WSUser* user; +- (void)getTicketAsync:(WSAOOnlineIdServiceTicketRequest*)request success:(void (^)(WSAOOnlineIdSystemTicketResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WSAOOnlineIdSystemAuthenticatorForUser_DEFINED__ + +// Windows.Security.Authentication.OnlineId.OnlineIdSystemAuthenticator +#ifndef __WSAOOnlineIdSystemAuthenticator_DEFINED__ +#define __WSAOOnlineIdSystemAuthenticator_DEFINED__ + +OBJCUWPWINDOWSSECURITYAUTHENTICATIONONLINEIDEXPORT +@interface WSAOOnlineIdSystemAuthenticator : RTObject ++ (WSAOOnlineIdSystemAuthenticatorForUser*)getForUser:(WSUser*)user; ++ (WSAOOnlineIdSystemAuthenticatorForUser*)Default; +@end + +#endif // __WSAOOnlineIdSystemAuthenticator_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationWeb.h b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationWeb.h index 2efe064d55..52b678b3d6 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationWeb.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationWeb.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationWebCore.h b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationWebCore.h index 1119045c1c..7f4ad98683 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationWebCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationWebCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WSAWCWebAccountEventArgs, WSAWCWebTokenRequest, WSAWCWebAccountMonitor, WSAWCWebAuthenticationCoreManager, WSAWCWebProviderError, WSAWCWebTokenResponse, WSAWCWebTokenRequestResult; -@protocol WSAWCIWebTokenRequest, WSAWCIWebTokenRequest2, WSAWCIWebAccountEventArgs, WSAWCIWebTokenRequestFactory, WSAWCIWebAuthenticationCoreManagerStatics, WSAWCIWebAuthenticationCoreManagerStatics2, WSAWCIWebAuthenticationCoreManagerStatics3, WSAWCIWebAccountMonitor, WSAWCIWebProviderError, WSAWCIWebProviderErrorFactory, WSAWCIWebTokenRequestResult, WSAWCIWebTokenResponse, WSAWCIWebTokenResponseFactory; +@class WSAWCWebTokenRequest, WSAWCWebAccountEventArgs, WSAWCWebAccountMonitor, WSAWCWebAuthenticationCoreManager, WSAWCWebProviderError, WSAWCWebTokenResponse, WSAWCWebTokenRequestResult; +@protocol WSAWCIWebTokenRequest, WSAWCIWebTokenRequest2, WSAWCIWebTokenRequest3, WSAWCIWebTokenRequestFactory, WSAWCIWebAccountEventArgs, WSAWCIWebAuthenticationCoreManagerStatics, WSAWCIWebAuthenticationCoreManagerStatics2, WSAWCIWebAuthenticationCoreManagerStatics3, WSAWCIWebAccountMonitor, WSAWCIWebProviderError, WSAWCIWebProviderErrorFactory, WSAWCIWebTokenRequestResult, WSAWCIWebTokenResponse, WSAWCIWebTokenResponseFactory; // Windows.Security.Authentication.Web.Core.WebTokenRequestPromptType enum _WSAWCWebTokenRequestPromptType { @@ -54,20 +54,6 @@ typedef unsigned WSAWCWebTokenRequestStatus; #import -// Windows.Security.Authentication.Web.Core.WebAccountEventArgs -#ifndef __WSAWCWebAccountEventArgs_DEFINED__ -#define __WSAWCWebAccountEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WSAWCWebAccountEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WSCWebAccount* account; -@end - -#endif // __WSAWCWebAccountEventArgs_DEFINED__ - // Windows.Security.Authentication.Web.Core.WebTokenRequest #ifndef __WSAWCWebTokenRequest_DEFINED__ #define __WSAWCWebTokenRequest_DEFINED__ @@ -87,10 +73,25 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) NSString * scope; @property (readonly) WSCWebAccountProvider* webAccountProvider; @property (readonly) NSMutableDictionary* /* NSString *, NSString * */ appProperties; +@property (retain) NSString * correlationId; @end #endif // __WSAWCWebTokenRequest_DEFINED__ +// Windows.Security.Authentication.Web.Core.WebAccountEventArgs +#ifndef __WSAWCWebAccountEventArgs_DEFINED__ +#define __WSAWCWebAccountEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAWCWebAccountEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSCWebAccount* account; +@end + +#endif // __WSAWCWebAccountEventArgs_DEFINED__ + // Windows.Security.Authentication.Web.Core.WebAccountMonitor #ifndef __WSAWCWebAccountMonitor_DEFINED__ #define __WSAWCWebAccountMonitor_DEFINED__ @@ -116,7 +117,6 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WSAWCWebAuthenticationCoreManager : RTObject -+ (WSAWCWebAccountMonitor*)createWebAccountMonitor:(id /* WSCWebAccount* */)webAccounts; + (void)getTokenSilentlyAsync:(WSAWCWebTokenRequest*)request success:(void (^)(WSAWCWebTokenRequestResult*))success failure:(void (^)(NSError*))failure; + (void)getTokenSilentlyWithWebAccountAsync:(WSAWCWebTokenRequest*)request webAccount:(WSCWebAccount*)webAccount success:(void (^)(WSAWCWebTokenRequestResult*))success failure:(void (^)(NSError*))failure; + (void)requestTokenAsync:(WSAWCWebTokenRequest*)request success:(void (^)(WSAWCWebTokenRequestResult*))success failure:(void (^)(NSError*))failure; @@ -124,7 +124,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (void)findAccountAsync:(WSCWebAccountProvider*)provider webAccountId:(NSString *)webAccountId success:(void (^)(WSCWebAccount*))success failure:(void (^)(NSError*))failure; + (void)findAccountProviderAsync:(NSString *)webAccountProviderId success:(void (^)(WSCWebAccountProvider*))success failure:(void (^)(NSError*))failure; + (void)findAccountProviderWithAuthorityAsync:(NSString *)webAccountProviderId authority:(NSString *)authority success:(void (^)(WSCWebAccountProvider*))success failure:(void (^)(NSError*))failure; -+ (void)findAccountProviderWithAuthorityForUserAsync:(NSString *)webAccountProviderId authority:(NSString *)authority user:(WSUser*)user success:(void (^)(WSCWebAccountProvider*))success failure:(void (^)(NSError*))failure; ++ (WSAWCWebAccountMonitor*)createWebAccountMonitor:(id /* WSCWebAccount* */)webAccounts; + (void)getTokenSilentlyAsync:(WSAWCWebTokenRequest*)request success:(void (^)(WSAWCWebTokenRequestResult*))success failure:(void (^)(NSError*))failure; + (void)getTokenSilentlyWithWebAccountAsync:(WSAWCWebTokenRequest*)request webAccount:(WSCWebAccount*)webAccount success:(void (^)(WSAWCWebTokenRequestResult*))success failure:(void (^)(NSError*))failure; + (void)requestTokenAsync:(WSAWCWebTokenRequest*)request success:(void (^)(WSAWCWebTokenRequestResult*))success failure:(void (^)(NSError*))failure; @@ -132,6 +132,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (void)findAccountAsync:(WSCWebAccountProvider*)provider webAccountId:(NSString *)webAccountId success:(void (^)(WSCWebAccount*))success failure:(void (^)(NSError*))failure; + (void)findAccountProviderAsync:(NSString *)webAccountProviderId success:(void (^)(WSCWebAccountProvider*))success failure:(void (^)(NSError*))failure; + (void)findAccountProviderWithAuthorityAsync:(NSString *)webAccountProviderId authority:(NSString *)authority success:(void (^)(WSCWebAccountProvider*))success failure:(void (^)(NSError*))failure; ++ (void)findAccountProviderWithAuthorityForUserAsync:(NSString *)webAccountProviderId authority:(NSString *)authority user:(WSUser*)user success:(void (^)(WSCWebAccountProvider*))success failure:(void (^)(NSError*))failure; + (void)getTokenSilentlyAsync:(WSAWCWebTokenRequest*)request success:(void (^)(WSAWCWebTokenRequestResult*))success failure:(void (^)(NSError*))failure; + (void)getTokenSilentlyWithWebAccountAsync:(WSAWCWebTokenRequest*)request webAccount:(WSCWebAccount*)webAccount success:(void (^)(WSAWCWebTokenRequestResult*))success failure:(void (^)(NSError*))failure; + (void)requestTokenAsync:(WSAWCWebTokenRequest*)request success:(void (^)(WSAWCWebTokenRequestResult*))success failure:(void (^)(NSError*))failure; @@ -166,10 +167,10 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WSAWCWebTokenResponse : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); + (WSAWCWebTokenResponse*)makeWithToken:(NSString *)token ACTIVATOR; + (WSAWCWebTokenResponse*)makeWithTokenAndAccount:(NSString *)token webAccount:(WSCWebAccount*)webAccount ACTIVATOR; + (WSAWCWebTokenResponse*)makeWithTokenAccountAndError:(NSString *)token webAccount:(WSCWebAccount*)webAccount error:(WSAWCWebProviderError*)error ACTIVATOR; -+ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationWebProvider.h b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationWebProvider.h index d0efac4c1f..a9e716ffd7 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationWebProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityAuthenticationWebProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WSAWPWebProviderTokenRequest, WSAWPWebProviderTokenResponse, WSAWPWebAccountClientView, WSAWPWebAccountManager, WSAWPWebAccountProviderRequestTokenOperation, WSAWPWebAccountProviderGetTokenSilentOperation, WSAWPWebAccountProviderAddAccountOperation, WSAWPWebAccountProviderManageAccountOperation, WSAWPWebAccountProviderDeleteAccountOperation, WSAWPWebAccountProviderSignOutAccountOperation, WSAWPWebAccountProviderRetrieveCookiesOperation, WSAWPWebAccountProviderTriggerDetails; -@protocol WSAWPIWebAccountProviderOperation, WSAWPIWebProviderTokenRequest, WSAWPIWebProviderTokenRequest2, WSAWPIWebProviderTokenResponse, WSAWPIWebProviderTokenResponseFactory, WSAWPIWebAccountClientView, WSAWPIWebAccountClientViewFactory, WSAWPIWebAccountManagerStatics, WSAWPIWebAccountManagerStatics2, WSAWPIWebAccountScopeManagerStatics, WSAWPIWebAccountMapManagerStatics, WSAWPIWebAccountProviderBaseReportOperation, WSAWPIWebAccountProviderUIReportOperation, WSAWPIWebAccountProviderSilentReportOperation, WSAWPIWebAccountProviderTokenOperation, WSAWPIWebAccountProviderAddAccountOperation, WSAWPIWebAccountProviderManageAccountOperation, WSAWPIWebAccountProviderDeleteAccountOperation, WSAWPIWebAccountProviderSignOutAccountOperation, WSAWPIWebAccountProviderRetrieveCookiesOperation, WSAWPIWebAccountProviderTokenObjects; +@protocol WSAWPIWebAccountProviderOperation, WSAWPIWebProviderTokenRequest, WSAWPIWebProviderTokenRequest2, WSAWPIWebProviderTokenResponse, WSAWPIWebProviderTokenResponseFactory, WSAWPIWebAccountClientView, WSAWPIWebAccountClientViewFactory, WSAWPIWebAccountManagerStatics, WSAWPIWebAccountManagerStatics2, WSAWPIWebAccountScopeManagerStatics, WSAWPIWebAccountMapManagerStatics, WSAWPIWebAccountManagerStatics3, WSAWPIWebAccountManagerStatics4, WSAWPIWebAccountProviderBaseReportOperation, WSAWPIWebAccountProviderUIReportOperation, WSAWPIWebAccountProviderSilentReportOperation, WSAWPIWebAccountProviderTokenOperation, WSAWPIWebAccountProviderAddAccountOperation, WSAWPIWebAccountProviderManageAccountOperation, WSAWPIWebAccountProviderDeleteAccountOperation, WSAWPIWebAccountProviderSignOutAccountOperation, WSAWPIWebAccountProviderRetrieveCookiesOperation, WSAWPIWebAccountProviderTokenObjects, WSAWPIWebAccountProviderTokenObjects2; // Windows.Security.Authentication.Web.Provider.WebAccountProviderOperationKind enum _WSAWPWebAccountProviderOperationKind { @@ -63,13 +63,14 @@ enum _WSAWPWebAccountScope { }; typedef unsigned WSAWPWebAccountScope; +#include "WindowsSecurityAuthenticationWebCore.h" #include "WindowsSecurityCryptographyCore.h" #include "WindowsFoundation.h" -#include "WindowsSecurityAuthenticationWebCore.h" #include "WindowsStorageStreams.h" #include "WindowsSecurityCredentials.h" #include "WindowsWebHttp.h" #include "WindowsSecurityAuthenticationWeb.h" +#include "WindowsSystem.h" #import @@ -165,6 +166,20 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WSAWPIWebAccountProviderTokenObjects_DEFINED__ +// Windows.Security.Authentication.Web.Provider.IWebAccountProviderTokenObjects2 +#ifndef __WSAWPIWebAccountProviderTokenObjects2_DEFINED__ +#define __WSAWPIWebAccountProviderTokenObjects2_DEFINED__ + +@protocol WSAWPIWebAccountProviderTokenObjects2 +@property (readonly) WSUser* user; +@end + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAWPIWebAccountProviderTokenObjects2 : RTObject +@end + +#endif // __WSAWPIWebAccountProviderTokenObjects2_DEFINED__ + // Windows.Security.Authentication.Web.Provider.WebProviderTokenRequest #ifndef __WSAWPWebProviderTokenRequest_DEFINED__ #define __WSAWPWebProviderTokenRequest_DEFINED__ @@ -227,10 +242,6 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (void)addWebAccountWithScopeAsync:(NSString *)webAccountId webAccountUserName:(NSString *)webAccountUserName props:(NSDictionary* /* NSString *, NSString * */)props scope:(WSAWPWebAccountScope)scope success:(void (^)(WSCWebAccount*))success failure:(void (^)(NSError*))failure; + (RTObject*)setScopeAsync:(WSCWebAccount*)webAccount scope:(WSAWPWebAccountScope)scope; + (WSAWPWebAccountScope)getScope:(WSCWebAccount*)webAccount; -+ (void)addWebAccountWithScopeAndMapAsync:(NSString *)webAccountId webAccountUserName:(NSString *)webAccountUserName props:(NSDictionary* /* NSString *, NSString * */)props scope:(WSAWPWebAccountScope)scope perUserWebAccountId:(NSString *)perUserWebAccountId success:(void (^)(WSCWebAccount*))success failure:(void (^)(NSError*))failure; -+ (RTObject*)setPerAppToPerUserAccountAsync:(WSCWebAccount*)perAppAccount perUserWebAccountId:(NSString *)perUserWebAccountId; -+ (void)getPerUserFromPerAppAccountAsync:(WSCWebAccount*)perAppAccount success:(void (^)(WSCWebAccount*))success failure:(void (^)(NSError*))failure; -+ (RTObject*)clearPerUserFromPerAppAccountAsync:(WSCWebAccount*)perAppAccount; + (RTObject*)updateWebAccountPropertiesAsync:(WSCWebAccount*)webAccount webAccountUserName:(NSString *)webAccountUserName additionalProperties:(NSDictionary* /* NSString *, NSString * */)additionalProperties; + (void)addWebAccountAsync:(NSString *)webAccountId webAccountUserName:(NSString *)webAccountUserName props:(NSDictionary* /* NSString *, NSString * */)props success:(void (^)(WSCWebAccount*))success failure:(void (^)(NSError*))failure; + (RTObject*)deleteWebAccountAsync:(WSCWebAccount*)webAccount; @@ -241,6 +252,16 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (void)getViewsAsync:(WSCWebAccount*)webAccount success:(void (^)(NSArray* /* WSAWPWebAccountClientView* */))success failure:(void (^)(NSError*))failure; + (RTObject*)setWebAccountPictureAsync:(WSCWebAccount*)webAccount webAccountPicture:(RTObject*)webAccountPicture; + (RTObject*)clearWebAccountPictureAsync:(WSCWebAccount*)webAccount; ++ (void)findAllProviderWebAccountsForUserAsync:(WSUser*)user success:(void (^)(NSArray* /* WSCWebAccount* */))success failure:(void (^)(NSError*))failure; ++ (void)addWebAccountForUserAsync:(WSUser*)user webAccountId:(NSString *)webAccountId webAccountUserName:(NSString *)webAccountUserName props:(NSDictionary* /* NSString *, NSString * */)props success:(void (^)(WSCWebAccount*))success failure:(void (^)(NSError*))failure; ++ (void)addWebAccountWithScopeForUserAsync:(WSUser*)user webAccountId:(NSString *)webAccountId webAccountUserName:(NSString *)webAccountUserName props:(NSDictionary* /* NSString *, NSString * */)props scope:(WSAWPWebAccountScope)scope success:(void (^)(WSCWebAccount*))success failure:(void (^)(NSError*))failure; ++ (void)addWebAccountWithScopeAndMapForUserAsync:(WSUser*)user webAccountId:(NSString *)webAccountId webAccountUserName:(NSString *)webAccountUserName props:(NSDictionary* /* NSString *, NSString * */)props scope:(WSAWPWebAccountScope)scope perUserWebAccountId:(NSString *)perUserWebAccountId success:(void (^)(WSCWebAccount*))success failure:(void (^)(NSError*))failure; ++ (RTObject*)invalidateAppCacheForAllAccountsAsync; ++ (RTObject*)invalidateAppCacheForAccountAsync:(WSCWebAccount*)webAccount; ++ (void)addWebAccountWithScopeAndMapAsync:(NSString *)webAccountId webAccountUserName:(NSString *)webAccountUserName props:(NSDictionary* /* NSString *, NSString * */)props scope:(WSAWPWebAccountScope)scope perUserWebAccountId:(NSString *)perUserWebAccountId success:(void (^)(WSCWebAccount*))success failure:(void (^)(NSError*))failure; ++ (RTObject*)setPerAppToPerUserAccountAsync:(WSCWebAccount*)perAppAccount perUserWebAccountId:(NSString *)perUserWebAccountId; ++ (void)getPerUserFromPerAppAccountAsync:(WSCWebAccount*)perAppAccount success:(void (^)(WSCWebAccount*))success failure:(void (^)(NSError*))failure; ++ (RTObject*)clearPerUserFromPerAppAccountAsync:(WSCWebAccount*)perAppAccount; @end #endif // __WSAWPWebAccountManager_DEFINED__ @@ -378,11 +399,12 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #define __WSAWPWebAccountProviderTriggerDetails_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WSAWPWebAccountProviderTriggerDetails : RTObject +@interface WSAWPWebAccountProviderTriggerDetails : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) RTObject* operation; +@property (readonly) WSUser* user; @end #endif // __WSAWPWebAccountProviderTriggerDetails_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityCredentials.h b/include/Platform/Universal Windows/UWP/WindowsSecurityCredentials.h index 906213f19c..c806849036 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityCredentials.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityCredentials.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,25 +27,8 @@ #endif #include -@class WSCWebAccountProvider, WSCWebAccount, WSCKeyCredentialRetrievalResult, WSCKeyCredentialOperationResult, WSCKeyCredentialAttestationResult, WSCKeyCredential, WSCKeyCredentialManager, WSCPasswordCredential, WSCPasswordVault, WSCPasswordCredentialPropertyStore; -@protocol WSCIWebAccountFactory, WSCIWebAccount, WSCIWebAccount2, WSCIWebAccountProviderFactory, WSCIWebAccountProvider, WSCIWebAccountProvider2, WSCIWebAccountProvider3, WSCIKeyCredentialManagerStatics, WSCIKeyCredential, WSCIKeyCredentialRetrievalResult, WSCIKeyCredentialOperationResult, WSCIKeyCredentialAttestationResult, WSCIPasswordCredential, WSCICredentialFactory, WSCIPasswordVault; - -// Windows.Security.Credentials.WebAccountState -enum _WSCWebAccountState { - WSCWebAccountStateNone = 0, - WSCWebAccountStateConnected = 1, - WSCWebAccountStateError = 2, -}; -typedef unsigned WSCWebAccountState; - -// Windows.Security.Credentials.WebAccountPictureSize -enum _WSCWebAccountPictureSize { - WSCWebAccountPictureSizeSize64x64 = 64, - WSCWebAccountPictureSizeSize208x208 = 208, - WSCWebAccountPictureSizeSize424x424 = 424, - WSCWebAccountPictureSizeSize1080x1080 = 1080, -}; -typedef unsigned WSCWebAccountPictureSize; +@class WSCKeyCredentialRetrievalResult, WSCKeyCredentialOperationResult, WSCKeyCredentialAttestationResult, WSCKeyCredential, WSCKeyCredentialManager, WSCWebAccountProvider, WSCWebAccount, WSCPasswordCredential, WSCPasswordVault, WSCPasswordCredentialPropertyStore; +@protocol WSCIKeyCredentialManagerStatics, WSCIKeyCredential, WSCIKeyCredentialRetrievalResult, WSCIKeyCredentialOperationResult, WSCIKeyCredentialAttestationResult, WSCIWebAccountFactory, WSCIWebAccount, WSCIWebAccount2, WSCIWebAccountProviderFactory, WSCIWebAccountProvider, WSCIWebAccountProvider2, WSCIWebAccountProvider3, WSCIPasswordCredential, WSCICredentialFactory, WSCIPasswordVault; // Windows.Security.Credentials.KeyCredentialStatus enum _WSCKeyCredentialStatus { @@ -75,6 +58,23 @@ enum _WSCKeyCredentialCreationOption { }; typedef unsigned WSCKeyCredentialCreationOption; +// Windows.Security.Credentials.WebAccountState +enum _WSCWebAccountState { + WSCWebAccountStateNone = 0, + WSCWebAccountStateConnected = 1, + WSCWebAccountStateError = 2, +}; +typedef unsigned WSCWebAccountState; + +// Windows.Security.Credentials.WebAccountPictureSize +enum _WSCWebAccountPictureSize { + WSCWebAccountPictureSizeSize64x64 = 64, + WSCWebAccountPictureSizeSize208x208 = 208, + WSCWebAccountPictureSizeSize424x424 = 424, + WSCWebAccountPictureSizeSize1080x1080 = 1080, +}; +typedef unsigned WSCWebAccountPictureSize; + #include "WindowsFoundationCollections.h" #include "WindowsStorageStreams.h" #include "WindowsSecurityCryptographyCore.h" @@ -99,48 +99,6 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WSCIWebAccount_DEFINED__ -// Windows.Security.Credentials.WebAccountProvider -#ifndef __WSCWebAccountProvider_DEFINED__ -#define __WSCWebAccountProvider_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WSCWebAccountProvider : RTObject -+ (WSCWebAccountProvider*)makeWebAccountProvider:(NSString *)id displayName:(NSString *)displayName iconUri:(WFUri*)iconUri ACTIVATOR; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) NSString * displayName; -@property (readonly) WFUri* iconUri; -@property (readonly) NSString * id; -@property (readonly) NSString * authority; -@property (readonly) NSString * displayPurpose; -@property (readonly) WSUser* user; -@end - -#endif // __WSCWebAccountProvider_DEFINED__ - -// Windows.Security.Credentials.WebAccount -#ifndef __WSCWebAccount_DEFINED__ -#define __WSCWebAccount_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WSCWebAccount : RTObject -+ (WSCWebAccount*)makeWebAccount:(WSCWebAccountProvider*)webAccountProvider userName:(NSString *)userName state:(WSCWebAccountState)state ACTIVATOR; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WSCWebAccountState state; -@property (readonly) NSString * userName; -@property (readonly) WSCWebAccountProvider* webAccountProvider; -@property (readonly) NSString * id; -@property (readonly) NSDictionary* /* NSString *, NSString * */ properties; -- (void)getPictureAsync:(WSCWebAccountPictureSize)desizedSize success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; -- (RTObject*)signOutAsync; -- (RTObject*)signOutWithClientIdAsync:(NSString *)clientId; -@end - -#endif // __WSCWebAccount_DEFINED__ - // Windows.Security.Credentials.KeyCredentialRetrievalResult #ifndef __WSCKeyCredentialRetrievalResult_DEFINED__ #define __WSCKeyCredentialRetrievalResult_DEFINED__ @@ -220,14 +178,56 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WSCKeyCredentialManager_DEFINED__ +// Windows.Security.Credentials.WebAccountProvider +#ifndef __WSCWebAccountProvider_DEFINED__ +#define __WSCWebAccountProvider_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSCWebAccountProvider : RTObject ++ (WSCWebAccountProvider*)makeWebAccountProvider:(NSString *)id displayName:(NSString *)displayName iconUri:(WFUri*)iconUri ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * displayName; +@property (readonly) WFUri* iconUri; +@property (readonly) NSString * id; +@property (readonly) NSString * authority; +@property (readonly) NSString * displayPurpose; +@property (readonly) WSUser* user; +@end + +#endif // __WSCWebAccountProvider_DEFINED__ + +// Windows.Security.Credentials.WebAccount +#ifndef __WSCWebAccount_DEFINED__ +#define __WSCWebAccount_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSCWebAccount : RTObject ++ (WSCWebAccount*)makeWebAccount:(WSCWebAccountProvider*)webAccountProvider userName:(NSString *)userName state:(WSCWebAccountState)state ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSCWebAccountState state; +@property (readonly) NSString * userName; +@property (readonly) WSCWebAccountProvider* webAccountProvider; +@property (readonly) NSString * id; +@property (readonly) NSDictionary* /* NSString *, NSString * */ properties; +- (void)getPictureAsync:(WSCWebAccountPictureSize)desizedSize success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; +- (RTObject*)signOutAsync; +- (RTObject*)signOutWithClientIdAsync:(NSString *)clientId; +@end + +#endif // __WSCWebAccount_DEFINED__ + // Windows.Security.Credentials.PasswordCredential #ifndef __WSCPasswordCredential_DEFINED__ #define __WSCPasswordCredential_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WSCPasswordCredential : RTObject -+ (WSCPasswordCredential*)makePasswordCredential:(NSString *)resource userName:(NSString *)userName password:(NSString *)password ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WSCPasswordCredential*)makePasswordCredential:(NSString *)resource userName:(NSString *)userName password:(NSString *)password ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityCredentialsUI.h b/include/Platform/Universal Windows/UWP/WindowsSecurityCredentialsUI.h index 46108ef487..8a6a3db33f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityCredentialsUI.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityCredentialsUI.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityCryptography.h b/include/Platform/Universal Windows/UWP/WindowsSecurityCryptography.h index 5fb2d27914..b47bc176a0 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityCryptography.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityCryptography.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityCryptographyCertificates.h b/include/Platform/Universal Windows/UWP/WindowsSecurityCryptographyCertificates.h index 3b35f138ff..5c86ae1f26 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityCryptographyCertificates.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityCryptographyCertificates.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WSCCCertificate, WSCCCertificateRequestProperties, WSCCUserCertificateEnrollmentManager, WSCCPfxImportParameters, WSCCCertificateEnrollmentManager, WSCCKeyAttestationHelper, WSCCCertificateQuery, WSCCCertificateStore, WSCCUserCertificateStore, WSCCCertificateStores, WSCCStandardCertificateStoreNames, WSCCKeyAlgorithmNames, WSCCKeyStorageProviderNames, WSCCChainBuildingParameters, WSCCChainValidationParameters, WSCCCertificateChain, WSCCCertificateKeyUsages, WSCCSubjectAlternativeNameInfo, WSCCCmsTimestampInfo, WSCCCmsSignerInfo, WSCCCmsAttachedSignature, WSCCCmsDetachedSignature; -@protocol WSCCICertificateRequestProperties, WSCCICertificateRequestProperties2, WSCCICertificateRequestProperties3, WSCCICertificateEnrollmentManagerStatics, WSCCICertificateEnrollmentManagerStatics2, WSCCICertificateEnrollmentManagerStatics3, WSCCIKeyAttestationHelperStatics, WSCCIKeyAttestationHelperStatics2, WSCCICertificateStoresStatics, WSCCICertificateStoresStatics2, WSCCIUserCertificateEnrollmentManager, WSCCIUserCertificateEnrollmentManager2, WSCCICertificateStore, WSCCICertificateStore2, WSCCIUserCertificateStore, WSCCIStandardCertificateStoreNamesStatics, WSCCIKeyAlgorithmNamesStatics, WSCCIKeyAlgorithmNamesStatics2, WSCCIKeyStorageProviderNamesStatics, WSCCIKeyStorageProviderNamesStatics2, WSCCIChainBuildingParameters, WSCCIChainValidationParameters, WSCCICertificateQuery, WSCCICertificateQuery2, WSCCICertificateChain, WSCCICertificate, WSCCICertificate2, WSCCICertificate3, WSCCICertificateFactory, WSCCICmsTimestampInfo, WSCCICmsSignerInfo, WSCCISubjectAlternativeNameInfo, WSCCIPfxImportParameters, WSCCICertificateKeyUsages, WSCCICmsAttachedSignature, WSCCICmsAttachedSignatureFactory, WSCCICmsAttachedSignatureStatics, WSCCICmsDetachedSignature, WSCCICmsDetachedSignatureFactory, WSCCICmsDetachedSignatureStatics; +@class WSCCCertificateExtension, WSCCCertificate, WSCCSubjectAlternativeNameInfo, WSCCCertificateRequestProperties, WSCCUserCertificateEnrollmentManager, WSCCPfxImportParameters, WSCCCertificateEnrollmentManager, WSCCKeyAttestationHelper, WSCCCertificateQuery, WSCCCertificateStore, WSCCUserCertificateStore, WSCCCertificateStores, WSCCStandardCertificateStoreNames, WSCCKeyAlgorithmNames, WSCCKeyStorageProviderNames, WSCCChainBuildingParameters, WSCCChainValidationParameters, WSCCCertificateChain, WSCCCertificateKeyUsages, WSCCCmsTimestampInfo, WSCCCmsSignerInfo, WSCCCmsAttachedSignature, WSCCCmsDetachedSignature; +@protocol WSCCICertificateExtension, WSCCICertificateRequestProperties, WSCCICertificateRequestProperties2, WSCCICertificateRequestProperties3, WSCCICertificateRequestProperties4, WSCCICertificateEnrollmentManagerStatics, WSCCICertificateEnrollmentManagerStatics2, WSCCICertificateEnrollmentManagerStatics3, WSCCIKeyAttestationHelperStatics, WSCCIKeyAttestationHelperStatics2, WSCCICertificateStoresStatics, WSCCICertificateStoresStatics2, WSCCIUserCertificateEnrollmentManager, WSCCIUserCertificateEnrollmentManager2, WSCCICertificateStore, WSCCICertificateStore2, WSCCIUserCertificateStore, WSCCIStandardCertificateStoreNamesStatics, WSCCIKeyAlgorithmNamesStatics, WSCCIKeyAlgorithmNamesStatics2, WSCCIKeyStorageProviderNamesStatics, WSCCIKeyStorageProviderNamesStatics2, WSCCIChainBuildingParameters, WSCCIChainValidationParameters, WSCCICertificateQuery, WSCCICertificateQuery2, WSCCICertificateChain, WSCCICertificate, WSCCICertificate2, WSCCICertificate3, WSCCICertificateFactory, WSCCICmsTimestampInfo, WSCCICmsSignerInfo, WSCCISubjectAlternativeNameInfo, WSCCISubjectAlternativeNameInfo2, WSCCIPfxImportParameters, WSCCICertificateKeyUsages, WSCCICmsAttachedSignature, WSCCICmsAttachedSignatureFactory, WSCCICmsAttachedSignatureStatics, WSCCICmsDetachedSignature, WSCCICmsDetachedSignatureFactory, WSCCICmsDetachedSignatureStatics; // Windows.Security.Cryptography.Certificates.EnrollKeyUsages enum _WSCCEnrollKeyUsages { @@ -115,6 +115,24 @@ typedef unsigned WSCCSignatureValidationResult; #import +// Windows.Security.Cryptography.Certificates.CertificateExtension +#ifndef __WSCCCertificateExtension_DEFINED__ +#define __WSCCCertificateExtension_DEFINED__ + +OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCERTIFICATESEXPORT +@interface WSCCCertificateExtension : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSArray* /* uint8_t */ value; +@property (retain) NSString * objectId; +@property BOOL isCritical; +- (void)encodeValue:(NSString *)value; +@end + +#endif // __WSCCCertificateExtension_DEFINED__ + // Windows.Security.Cryptography.Certificates.Certificate #ifndef __WSCCCertificate_DEFINED__ #define __WSCCCertificate_DEFINED__ @@ -152,6 +170,33 @@ OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCERTIFICATESEXPORT #endif // __WSCCCertificate_DEFINED__ +// Windows.Security.Cryptography.Certificates.SubjectAlternativeNameInfo +#ifndef __WSCCSubjectAlternativeNameInfo_DEFINED__ +#define __WSCCSubjectAlternativeNameInfo_DEFINED__ + +OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCERTIFICATESEXPORT +@interface WSCCSubjectAlternativeNameInfo : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* NSString * */ distinguishedName; +@property (readonly) NSArray* /* NSString * */ dnsName; +@property (readonly) NSArray* /* NSString * */ emailName; +@property (readonly) NSArray* /* NSString * */ iPAddress; +@property (readonly) NSArray* /* NSString * */ principalName; +@property (readonly) NSArray* /* NSString * */ url; +@property (readonly) NSMutableArray* /* NSString * */ distinguishedNames; +@property (readonly) NSMutableArray* /* NSString * */ dnsNames; +@property (readonly) NSMutableArray* /* NSString * */ emailNames; +@property (readonly) WSCCCertificateExtension* extension; +@property (readonly) NSMutableArray* /* NSString * */ iPAddresses; +@property (readonly) NSMutableArray* /* NSString * */ principalNames; +@property (readonly) NSMutableArray* /* NSString * */ urls; +@end + +#endif // __WSCCSubjectAlternativeNameInfo_DEFINED__ + // Windows.Security.Cryptography.Certificates.CertificateRequestProperties #ifndef __WSCCCertificateRequestProperties_DEFINED__ #define __WSCCCertificateRequestProperties_DEFINED__ @@ -167,18 +212,21 @@ OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCERTIFICATESEXPORT @property (retain) NSString * keyStorageProviderName; @property unsigned int keySize; @property WSCCExportOption exportable; -@property (retain) NSString * keyAlgorithmName; -@property (retain) NSString * friendlyName; @property WSCCKeyProtectionLevel keyProtectionLevel; +@property (retain) NSString * keyAlgorithmName; @property (retain) NSString * hashAlgorithmName; -@property (retain) NSString * smartcardReaderName; -@property (retain) WSCCCertificate* signingCertificate; +@property (retain) NSString * friendlyName; @property (retain) WSCCCertificate* attestationCredentialCertificate; +@property (retain) WSCCCertificate* signingCertificate; +@property (retain) NSString * smartcardReaderName; @property BOOL useExistingKey; @property (retain) NSArray* /* uint8_t */ curveParameters; @property (retain) NSString * curveName; @property (retain) NSString * containerNamePrefix; @property (retain) NSString * containerName; +@property (readonly) NSMutableArray* /* WSCCCertificateExtension* */ extensions; +@property (readonly) WSCCSubjectAlternativeNameInfo* subjectAlternativeName; +@property (readonly) NSMutableArray* /* NSString * */ suppressedDefaults; @end #endif // __WSCCCertificateRequestProperties_DEFINED__ @@ -229,10 +277,10 @@ OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCERTIFICATESEXPORT OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCERTIFICATESEXPORT @interface WSCCCertificateEnrollmentManager : RTObject + (RTObject*)importPfxDataToKspAsync:(NSString *)pfxData password:(NSString *)password exportable:(WSCCExportOption)exportable keyProtectionLevel:(WSCCKeyProtectionLevel)keyProtectionLevel installOption:(WSCCInstallOptions)installOption friendlyName:(NSString *)friendlyName keyStorageProvider:(NSString *)keyStorageProvider; ++ (RTObject*)importPfxDataToKspWithParametersAsync:(NSString *)pfxData password:(NSString *)password pfxImportParameters:(WSCCPfxImportParameters*)pfxImportParameters; + (void)createRequestAsync:(WSCCCertificateRequestProperties*)request success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (RTObject*)installCertificateAsync:(NSString *)certificate installOption:(WSCCInstallOptions)installOption; + (RTObject*)importPfxDataAsync:(NSString *)pfxData password:(NSString *)password exportable:(WSCCExportOption)exportable keyProtectionLevel:(WSCCKeyProtectionLevel)keyProtectionLevel installOption:(WSCCInstallOptions)installOption friendlyName:(NSString *)friendlyName; -+ (RTObject*)importPfxDataToKspWithParametersAsync:(NSString *)pfxData password:(NSString *)password pfxImportParameters:(WSCCPfxImportParameters*)pfxImportParameters; + (WSCCUserCertificateEnrollmentManager*)userCertificateEnrollmentManager; @end @@ -244,9 +292,9 @@ OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCERTIFICATESEXPORT OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCERTIFICATESEXPORT @interface WSCCKeyAttestationHelper : RTObject -+ (void)decryptTpmAttestationCredentialWithContainerNameAsync:(NSString *)credential containerName:(NSString *)containerName success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (void)decryptTpmAttestationCredentialAsync:(NSString *)credential success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; + (NSString *)getTpmAttestationCredentialId:(NSString *)credential; ++ (void)decryptTpmAttestationCredentialWithContainerNameAsync:(NSString *)credential containerName:(NSString *)containerName success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; @end #endif // __WSCCKeyAttestationHelper_DEFINED__ @@ -443,26 +491,6 @@ OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCERTIFICATESEXPORT #endif // __WSCCCertificateKeyUsages_DEFINED__ -// Windows.Security.Cryptography.Certificates.SubjectAlternativeNameInfo -#ifndef __WSCCSubjectAlternativeNameInfo_DEFINED__ -#define __WSCCSubjectAlternativeNameInfo_DEFINED__ - -OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCERTIFICATESEXPORT -@interface WSCCSubjectAlternativeNameInfo : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) NSArray* /* NSString * */ distinguishedName; -@property (readonly) NSArray* /* NSString * */ dnsName; -@property (readonly) NSArray* /* NSString * */ emailName; -@property (readonly) NSArray* /* NSString * */ iPAddress; -@property (readonly) NSArray* /* NSString * */ principalName; -@property (readonly) NSArray* /* NSString * */ url; -@end - -#endif // __WSCCSubjectAlternativeNameInfo_DEFINED__ - // Windows.Security.Cryptography.Certificates.CmsTimestampInfo #ifndef __WSCCCmsTimestampInfo_DEFINED__ #define __WSCCCmsTimestampInfo_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityCryptographyCore.h b/include/Platform/Universal Windows/UWP/WindowsSecurityCryptographyCore.h index 612ff7ee49..7fa6eeac7b 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityCryptographyCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityCryptographyCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -157,11 +157,6 @@ OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCOREEXPORT OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCOREEXPORT @interface WSCCCryptographicEngine : RTObject -+ (RTObject*)signHashedData:(WSCCCryptographicKey*)key data:(RTObject*)data; -+ (BOOL)verifySignatureWithHashInput:(WSCCCryptographicKey*)key data:(RTObject*)data signature:(RTObject*)signature; -+ (void)decryptAsync:(WSCCCryptographicKey*)key data:(RTObject*)data iv:(RTObject*)iv success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; -+ (void)signAsync:(WSCCCryptographicKey*)key data:(RTObject*)data success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; -+ (void)signHashedDataAsync:(WSCCCryptographicKey*)key data:(RTObject*)data success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; + (RTObject*)encrypt:(WSCCCryptographicKey*)key data:(RTObject*)data iv:(RTObject*)iv; + (RTObject*)decrypt:(WSCCCryptographicKey*)key data:(RTObject*)data iv:(RTObject*)iv; + (WSCCEncryptedAndAuthenticatedData*)encryptAndAuthenticate:(WSCCCryptographicKey*)key data:(RTObject*)data nonce:(RTObject*)nonce authenticatedData:(RTObject*)authenticatedData; @@ -169,6 +164,11 @@ OBJCUWPWINDOWSSECURITYCRYPTOGRAPHYCOREEXPORT + (RTObject*)sign:(WSCCCryptographicKey*)key data:(RTObject*)data; + (BOOL)verifySignature:(WSCCCryptographicKey*)key data:(RTObject*)data signature:(RTObject*)signature; + (RTObject*)deriveKeyMaterial:(WSCCCryptographicKey*)key parameters:(WSCCKeyDerivationParameters*)parameters desiredKeySize:(unsigned int)desiredKeySize; ++ (RTObject*)signHashedData:(WSCCCryptographicKey*)key data:(RTObject*)data; ++ (BOOL)verifySignatureWithHashInput:(WSCCCryptographicKey*)key data:(RTObject*)data signature:(RTObject*)signature; ++ (void)decryptAsync:(WSCCCryptographicKey*)key data:(RTObject*)data iv:(RTObject*)iv success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; ++ (void)signAsync:(WSCCCryptographicKey*)key data:(RTObject*)data success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; ++ (void)signHashedDataAsync:(WSCCCryptographicKey*)key data:(RTObject*)data success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; @end #endif // __WSCCCryptographicEngine_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityCryptographyDataProtection.h b/include/Platform/Universal Windows/UWP/WindowsSecurityCryptographyDataProtection.h index 87a187dc36..12d7b1f2cf 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityCryptographyDataProtection.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityCryptographyDataProtection.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityEnterpriseData.h b/include/Platform/Universal Windows/UWP/WindowsSecurityEnterpriseData.h index 4cb51a4f5c..aaf22ee147 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityEnterpriseData.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityEnterpriseData.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WSEFileProtectionInfo, WSEProtectedContainerExportResult, WSEProtectedContainerImportResult, WSEProtectedFileCreateResult, WSEBufferProtectUnprotectResult, WSEDataProtectionInfo, WSEProtectionPolicyAuditInfo, WSEThreadNetworkContext, WSEProtectionPolicyManager, WSEProtectedAccessSuspendingEventArgs, WSEProtectedAccessResumedEventArgs, WSEProtectedContentRevokedEventArgs, WSEFileRevocationManager, WSEFileProtectionManager, WSEDataProtectionManager; -@protocol WSEIFileRevocationManagerStatics, WSEIFileProtectionManagerStatics, WSEIFileProtectionManagerStatics2, WSEIProtectedFileCreateResult, WSEIFileProtectionInfo, WSEIProtectedContainerExportResult, WSEIProtectedContainerImportResult, WSEIDataProtectionManagerStatics, WSEIDataProtectionInfo, WSEIBufferProtectUnprotectResult, WSEIProtectionPolicyAuditInfoFactory, WSEIProtectionPolicyAuditInfo, WSEIProtectionPolicyManager, WSEIProtectionPolicyManager2, WSEIProtectionPolicyManagerStatics, WSEIProtectionPolicyManagerStatics2, WSEIProtectionPolicyManagerStatics3, WSEIThreadNetworkContext, WSEIProtectedAccessSuspendingEventArgs, WSEIProtectedAccessResumedEventArgs, WSEIProtectedContentRevokedEventArgs; +@class WSEFileProtectionInfo, WSEProtectedContainerExportResult, WSEProtectedContainerImportResult, WSEProtectedFileCreateResult, WSEFileUnprotectOptions, WSEBufferProtectUnprotectResult, WSEDataProtectionInfo, WSEProtectionPolicyAuditInfo, WSEThreadNetworkContext, WSEProtectionPolicyManager, WSEProtectedAccessSuspendingEventArgs, WSEProtectedAccessResumedEventArgs, WSEProtectedContentRevokedEventArgs, WSEFileRevocationManager, WSEFileProtectionManager, WSEDataProtectionManager; +@protocol WSEIFileRevocationManagerStatics, WSEIFileProtectionManagerStatics, WSEIFileProtectionManagerStatics2, WSEIFileUnprotectOptionsFactory, WSEIFileUnprotectOptions, WSEIFileProtectionManagerStatics3, WSEIProtectedFileCreateResult, WSEIFileProtectionInfo, WSEIFileProtectionInfo2, WSEIProtectedContainerExportResult, WSEIProtectedContainerImportResult, WSEIDataProtectionManagerStatics, WSEIDataProtectionInfo, WSEIBufferProtectUnprotectResult, WSEIProtectionPolicyAuditInfoFactory, WSEIProtectionPolicyAuditInfo, WSEIProtectionPolicyManager, WSEIProtectionPolicyManager2, WSEIProtectionPolicyManagerStatics, WSEIProtectionPolicyManagerStatics2, WSEIProtectionPolicyManagerStatics3, WSEIProtectionPolicyManagerStatics4, WSEIThreadNetworkContext, WSEIProtectedAccessSuspendingEventArgs, WSEIProtectedAccessResumedEventArgs, WSEIProtectedContentRevokedEventArgs; // Windows.Security.EnterpriseData.ProtectionPolicyEvaluationResult enum _WSEProtectionPolicyEvaluationResult { @@ -123,6 +123,7 @@ OBJCUWPWINDOWSSECURITYENTERPRISEDATAEXPORT @property (readonly) NSString * identity; @property (readonly) BOOL isRoamable; @property (readonly) WSEFileProtectionStatus status; +@property (readonly) BOOL isProtectWhileOpenSupported; @end #endif // __WSEFileProtectionInfo_DEFINED__ @@ -173,6 +174,21 @@ OBJCUWPWINDOWSSECURITYENTERPRISEDATAEXPORT #endif // __WSEProtectedFileCreateResult_DEFINED__ +// Windows.Security.EnterpriseData.FileUnprotectOptions +#ifndef __WSEFileUnprotectOptions_DEFINED__ +#define __WSEFileUnprotectOptions_DEFINED__ + +OBJCUWPWINDOWSSECURITYENTERPRISEDATAEXPORT +@interface WSEFileUnprotectOptions : RTObject ++ (WSEFileUnprotectOptions*)make:(BOOL)audit ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL audit; +@end + +#endif // __WSEFileUnprotectOptions_DEFINED__ + // Windows.Security.EnterpriseData.BufferProtectUnprotectResult #ifndef __WSEBufferProtectUnprotectResult_DEFINED__ #define __WSEBufferProtectUnprotectResult_DEFINED__ @@ -256,15 +272,6 @@ OBJCUWPWINDOWSSECURITYENTERPRISEDATAEXPORT OBJCUWPWINDOWSSECURITYENTERPRISEDATAEXPORT @interface WSEProtectionPolicyManager : RTObject -+ (BOOL)isIdentityManaged:(NSString *)identity; -+ (BOOL)tryApplyProcessUIPolicy:(NSString *)identity; -+ (void)clearProcessUIPolicy; -+ (WSEThreadNetworkContext*)createCurrentThreadNetworkContext:(NSString *)identity; -+ (void)getPrimaryManagedIdentityForNetworkEndpointAsync:(WNHostName*)endpointHost success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; -+ (void)revokeContent:(NSString *)identity; -+ (WSEProtectionPolicyManager*)getForCurrentView; -+ (WSEProtectionPolicyEvaluationResult)checkAccess:(NSString *)sourceIdentity targetIdentity:(NSString *)targetIdentity; -+ (void)requestAccessAsync:(NSString *)sourceIdentity targetIdentity:(NSString *)targetIdentity success:(void (^)(WSEProtectionPolicyEvaluationResult))success failure:(void (^)(NSError*))failure; + (BOOL)hasContentBeenRevokedSince:(NSString *)identity since:(WFDateTime*)since; + (WSEProtectionPolicyEvaluationResult)checkAccessForApp:(NSString *)sourceIdentity appPackageFamilyName:(NSString *)appPackageFamilyName; + (void)requestAccessForAppAsync:(NSString *)sourceIdentity appPackageFamilyName:(NSString *)appPackageFamilyName success:(void (^)(WSEProtectionPolicyEvaluationResult))success failure:(void (^)(NSError*))failure; @@ -276,12 +283,32 @@ OBJCUWPWINDOWSSECURITYENTERPRISEDATAEXPORT + (void)requestAccessForAppWithAuditingInfoAsync:(NSString *)sourceIdentity appPackageFamilyName:(NSString *)appPackageFamilyName auditInfo:(WSEProtectionPolicyAuditInfo*)auditInfo success:(void (^)(WSEProtectionPolicyEvaluationResult))success failure:(void (^)(NSError*))failure; + (void)requestAccessForAppWithMessageAsync:(NSString *)sourceIdentity appPackageFamilyName:(NSString *)appPackageFamilyName auditInfo:(WSEProtectionPolicyAuditInfo*)auditInfo messageFromApp:(NSString *)messageFromApp success:(void (^)(WSEProtectionPolicyEvaluationResult))success failure:(void (^)(NSError*))failure; + (void)logAuditEvent:(NSString *)sourceIdentity targetIdentity:(NSString *)targetIdentity auditInfo:(WSEProtectionPolicyAuditInfo*)auditInfo; ++ (BOOL)isRoamableProtectionEnabled:(NSString *)identity; ++ (void)requestAccessWithBehaviorAsync:(NSString *)sourceIdentity targetIdentity:(NSString *)targetIdentity auditInfo:(WSEProtectionPolicyAuditInfo*)auditInfo messageFromApp:(NSString *)messageFromApp behavior:(WSEProtectionPolicyRequestAccessBehavior)behavior success:(void (^)(WSEProtectionPolicyEvaluationResult))success failure:(void (^)(NSError*))failure; ++ (void)requestAccessForAppWithBehaviorAsync:(NSString *)sourceIdentity appPackageFamilyName:(NSString *)appPackageFamilyName auditInfo:(WSEProtectionPolicyAuditInfo*)auditInfo messageFromApp:(NSString *)messageFromApp behavior:(WSEProtectionPolicyRequestAccessBehavior)behavior success:(void (^)(WSEProtectionPolicyEvaluationResult))success failure:(void (^)(NSError*))failure; ++ (void)requestAccessToFilesForAppAsync:(id /* RTObject* */)sourceItemList appPackageFamilyName:(NSString *)appPackageFamilyName auditInfo:(WSEProtectionPolicyAuditInfo*)auditInfo success:(void (^)(WSEProtectionPolicyEvaluationResult))success failure:(void (^)(NSError*))failure; ++ (void)requestAccessToFilesForAppWithMessageAndBehaviorAsync:(id /* RTObject* */)sourceItemList appPackageFamilyName:(NSString *)appPackageFamilyName auditInfo:(WSEProtectionPolicyAuditInfo*)auditInfo messageFromApp:(NSString *)messageFromApp behavior:(WSEProtectionPolicyRequestAccessBehavior)behavior success:(void (^)(WSEProtectionPolicyEvaluationResult))success failure:(void (^)(NSError*))failure; ++ (void)requestAccessToFilesForProcessAsync:(id /* RTObject* */)sourceItemList processId:(unsigned int)processId auditInfo:(WSEProtectionPolicyAuditInfo*)auditInfo success:(void (^)(WSEProtectionPolicyEvaluationResult))success failure:(void (^)(NSError*))failure; ++ (void)requestAccessToFilesForProcessWithMessageAndBehaviorAsync:(id /* RTObject* */)sourceItemList processId:(unsigned int)processId auditInfo:(WSEProtectionPolicyAuditInfo*)auditInfo messageFromApp:(NSString *)messageFromApp behavior:(WSEProtectionPolicyRequestAccessBehavior)behavior success:(void (^)(WSEProtectionPolicyEvaluationResult))success failure:(void (^)(NSError*))failure; ++ (void)isFileProtectionRequiredAsync:(RTObject*)target identity:(NSString *)identity success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; ++ (void)isFileProtectionRequiredForNewFileAsync:(RTObject*)parentFolder identity:(NSString *)identity desiredName:(NSString *)desiredName success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; ++ (NSString *)getPrimaryManagedIdentityForIdentity:(NSString *)identity; ++ (BOOL)isIdentityManaged:(NSString *)identity; ++ (BOOL)tryApplyProcessUIPolicy:(NSString *)identity; ++ (void)clearProcessUIPolicy; ++ (WSEThreadNetworkContext*)createCurrentThreadNetworkContext:(NSString *)identity; ++ (void)getPrimaryManagedIdentityForNetworkEndpointAsync:(WNHostName*)endpointHost success:(void (^)(NSString *))success failure:(void (^)(NSError*))failure; ++ (void)revokeContent:(NSString *)identity; ++ (WSEProtectionPolicyManager*)getForCurrentView; ++ (WSEProtectionPolicyEvaluationResult)checkAccess:(NSString *)sourceIdentity targetIdentity:(NSString *)targetIdentity; ++ (void)requestAccessAsync:(NSString *)sourceIdentity targetIdentity:(NSString *)targetIdentity success:(void (^)(WSEProtectionPolicyEvaluationResult))success failure:(void (^)(NSError*))failure; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (retain) NSString * identity; @property BOOL showEnterpriseIndicator; + (BOOL)isProtectionEnabled; ++ (NSString *)primaryManagedIdentity; + (EventRegistrationToken)addPolicyChangedEvent:(void(^)(RTObject*, RTObject*))del; + (void)removePolicyChangedEvent:(EventRegistrationToken)tok; + (EventRegistrationToken)addProtectedAccessResumedEvent:(void(^)(RTObject*, WSEProtectedAccessResumedEventArgs*))del; @@ -358,6 +385,11 @@ OBJCUWPWINDOWSSECURITYENTERPRISEDATAEXPORT OBJCUWPWINDOWSSECURITYENTERPRISEDATAEXPORT @interface WSEFileProtectionManager : RTObject ++ (void)unprotectAsync:(RTObject*)target success:(void (^)(WSEFileProtectionInfo*))success failure:(void (^)(NSError*))failure; ++ (void)unprotectWithOptionsAsync:(RTObject*)target options:(WSEFileUnprotectOptions*)options success:(void (^)(WSEFileProtectionInfo*))success failure:(void (^)(NSError*))failure; ++ (void)isContainerAsync:(RTObject*)file success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; ++ (void)loadFileFromContainerWithTargetAndNameCollisionOptionAsync:(RTObject*)containerFile target:(RTObject*)target collisionOption:(WSNameCollisionOption)collisionOption success:(void (^)(WSEProtectedContainerImportResult*))success failure:(void (^)(NSError*))failure; ++ (void)saveFileAsContainerWithSharingAsync:(RTObject*)protectedFile sharedWithIdentities:(id /* NSString * */)sharedWithIdentities success:(void (^)(WSEProtectedContainerExportResult*))success failure:(void (^)(NSError*))failure; + (void)protectAsync:(RTObject*)target identity:(NSString *)identity success:(void (^)(WSEFileProtectionInfo*))success failure:(void (^)(NSError*))failure; + (void)copyProtectionAsync:(RTObject*)source target:(RTObject*)target success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; + (void)getProtectionInfoAsync:(RTObject*)source success:(void (^)(WSEFileProtectionInfo*))success failure:(void (^)(NSError*))failure; @@ -365,9 +397,6 @@ OBJCUWPWINDOWSSECURITYENTERPRISEDATAEXPORT + (void)loadFileFromContainerAsync:(RTObject*)containerFile success:(void (^)(WSEProtectedContainerImportResult*))success failure:(void (^)(NSError*))failure; + (void)loadFileFromContainerWithTargetAsync:(RTObject*)containerFile target:(RTObject*)target success:(void (^)(WSEProtectedContainerImportResult*))success failure:(void (^)(NSError*))failure; + (void)createProtectedAndOpenAsync:(RTObject*)parentFolder desiredName:(NSString *)desiredName identity:(NSString *)identity collisionOption:(WSCreationCollisionOption)collisionOption success:(void (^)(WSEProtectedFileCreateResult*))success failure:(void (^)(NSError*))failure; -+ (void)isContainerAsync:(RTObject*)file success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; -+ (void)loadFileFromContainerWithTargetAndNameCollisionOptionAsync:(RTObject*)containerFile target:(RTObject*)target collisionOption:(WSNameCollisionOption)collisionOption success:(void (^)(WSEProtectedContainerImportResult*))success failure:(void (^)(NSError*))failure; -+ (void)saveFileAsContainerWithSharingAsync:(RTObject*)protectedFile sharedWithIdentities:(id /* NSString * */)sharedWithIdentities success:(void (^)(WSEProtectedContainerExportResult*))success failure:(void (^)(NSError*))failure; @end #endif // __WSEFileProtectionManager_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsSecurityExchangeActiveSyncProvisioning.h b/include/Platform/Universal Windows/UWP/WindowsSecurityExchangeActiveSyncProvisioning.h index ffcba659be..fa7bc05dde 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSecurityExchangeActiveSyncProvisioning.h +++ b/include/Platform/Universal Windows/UWP/WindowsSecurityExchangeActiveSyncProvisioning.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsServicesCortana.h b/include/Platform/Universal Windows/UWP/WindowsServicesCortana.h new file mode 100644 index 0000000000..c029039659 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsServicesCortana.h @@ -0,0 +1,93 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsServicesCortana.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSSERVICESCORTANAEXPORT +#define OBJCUWPWINDOWSSERVICESCORTANAEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsServicesCortana.lib") +#endif +#endif +#include + +@class WSCCortanaPermissionsManager, WSCCortanaSettings; +@protocol WSCICortanaPermissionsManager, WSCICortanaPermissionsManagerStatics, WSCICortanaSettings, WSCICortanaSettingsStatics; + +// Windows.Services.Cortana.CortanaPermissionsChangeResult +enum _WSCCortanaPermissionsChangeResult { + WSCCortanaPermissionsChangeResultSuccess = 0, + WSCCortanaPermissionsChangeResultUnavailable = 1, + WSCCortanaPermissionsChangeResultDisabledByPolicy = 2, +}; +typedef unsigned WSCCortanaPermissionsChangeResult; + +// Windows.Services.Cortana.CortanaPermission +enum _WSCCortanaPermission { + WSCCortanaPermissionBrowsingHistory = 0, + WSCCortanaPermissionCalendar = 1, + WSCCortanaPermissionCallHistory = 2, + WSCCortanaPermissionContacts = 3, + WSCCortanaPermissionEmail = 4, + WSCCortanaPermissionInputPersonalization = 5, + WSCCortanaPermissionLocation = 6, + WSCCortanaPermissionMessaging = 7, + WSCCortanaPermissionMicrophone = 8, + WSCCortanaPermissionPersonalization = 9, + WSCCortanaPermissionPhoneCall = 10, +}; +typedef unsigned WSCCortanaPermission; + +#import + +// Windows.Services.Cortana.CortanaPermissionsManager +#ifndef __WSCCortanaPermissionsManager_DEFINED__ +#define __WSCCortanaPermissionsManager_DEFINED__ + +OBJCUWPWINDOWSSERVICESCORTANAEXPORT +@interface WSCCortanaPermissionsManager : RTObject ++ (WSCCortanaPermissionsManager*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (BOOL)isSupported; +- (void)arePermissionsGrantedAsync:(id /* WSCCortanaPermission */)permissions success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)grantPermissionsAsync:(id /* WSCCortanaPermission */)permissions success:(void (^)(WSCCortanaPermissionsChangeResult))success failure:(void (^)(NSError*))failure; +- (void)revokePermissionsAsync:(id /* WSCCortanaPermission */)permissions success:(void (^)(WSCCortanaPermissionsChangeResult))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WSCCortanaPermissionsManager_DEFINED__ + +// Windows.Services.Cortana.CortanaSettings +#ifndef __WSCCortanaSettings_DEFINED__ +#define __WSCCortanaSettings_DEFINED__ + +OBJCUWPWINDOWSSERVICESCORTANAEXPORT +@interface WSCCortanaSettings : RTObject ++ (BOOL)isSupported; ++ (WSCCortanaSettings*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL isVoiceActivationEnabled; +@property (readonly) BOOL hasUserConsentToVoiceActivation; +@end + +#endif // __WSCCortanaSettings_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsServicesMaps.h b/include/Platform/Universal Windows/UWP/WindowsServicesMaps.h index 1a042ea8c0..8b936c48d0 100644 --- a/include/Platform/Universal Windows/UWP/WindowsServicesMaps.h +++ b/include/Platform/Universal Windows/UWP/WindowsServicesMaps.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,14 +27,15 @@ #endif #include -@class WSMMapAddress, WSMMapLocation, WSMMapRouteManeuver, WSMMapRouteLeg, WSMMapRoute, WSMMapLocationFinderResult, WSMMapRouteFinderResult, WSMMapRouteDrivingOptions, WSMMapLocationFinder, WSMMapRouteFinder, WSMMapService, WSMMapManager; -@protocol WSMIMapRouteDrivingOptions, WSMIMapAddress, WSMIMapAddress2, WSMIMapLocation, WSMIMapLocationFinderResult, WSMIMapRouteManeuver, WSMIMapRouteManeuver2, WSMIMapRouteLeg, WSMIMapRoute, WSMIMapRoute2, WSMIMapRouteFinderResult, WSMIMapRouteFinderResult2, WSMIMapLocationFinderStatics, WSMIMapLocationFinderStatics2, WSMIMapRouteFinderStatics, WSMIMapRouteFinderStatics2, WSMIMapServiceStatics, WSMIMapManagerStatics, WSMIMapServiceStatics2, WSMIMapServiceStatics3; +@class WSMMapAddress, WSMMapLocation, WSMManeuverWarning, WSMMapRouteManeuver, WSMMapRouteLeg, WSMMapRoute, WSMEnhancedWaypoint, WSMMapLocationFinderResult, WSMMapRouteFinderResult, WSMMapRouteDrivingOptions, WSMPlaceInfo, WSMPlaceInfoCreateOptions, WSMMapLocationFinder, WSMMapRouteFinder, WSMMapService, WSMMapManager; +@protocol WSMIMapRouteDrivingOptions, WSMIMapAddress, WSMIMapAddress2, WSMIMapLocation, WSMIMapLocationFinderResult, WSMIMapRouteManeuver, WSMIMapRouteManeuver2, WSMIMapRouteManeuver3, WSMIManeuverWarning, WSMIMapRouteLeg, WSMIMapRouteLeg2, WSMIMapRoute, WSMIMapRoute2, WSMIMapRoute3, WSMIMapRoute4, WSMIMapRouteFinderResult, WSMIMapRouteFinderResult2, WSMIEnhancedWaypoint, WSMIEnhancedWaypointFactory, WSMIMapLocationFinderStatics, WSMIMapLocationFinderStatics2, WSMIMapRouteFinderStatics, WSMIMapRouteFinderStatics2, WSMIMapRouteFinderStatics3, WSMIMapServiceStatics, WSMIMapManagerStatics, WSMIMapServiceStatics2, WSMIMapServiceStatics3, WSMIMapServiceStatics4, WSMIPlaceInfoCreateOptions, WSMIPlaceInfoStatics, WSMIPlaceInfo; // Windows.Services.Maps.MapRouteOptimization enum _WSMMapRouteOptimization { WSMMapRouteOptimizationTime = 0, WSMMapRouteOptimizationDistance = 1, WSMMapRouteOptimizationTimeWithTraffic = 2, + WSMMapRouteOptimizationScenic = 3, }; typedef unsigned WSMMapRouteOptimization; @@ -122,7 +123,83 @@ enum _WSMMapLocationDesiredAccuracy { }; typedef unsigned WSMMapLocationDesiredAccuracy; +// Windows.Services.Maps.WaypointKind +enum _WSMWaypointKind { + WSMWaypointKindStop = 0, + WSMWaypointKindVia = 1, +}; +typedef unsigned WSMWaypointKind; + +// Windows.Services.Maps.MapServiceDataUsagePreference +enum _WSMMapServiceDataUsagePreference { + WSMMapServiceDataUsagePreferenceDefault = 0, + WSMMapServiceDataUsagePreferenceOfflineMapDataOnly = 1, +}; +typedef unsigned WSMMapServiceDataUsagePreference; + +// Windows.Services.Maps.TrafficCongestion +enum _WSMTrafficCongestion { + WSMTrafficCongestionUnknown = 0, + WSMTrafficCongestionLight = 1, + WSMTrafficCongestionMild = 2, + WSMTrafficCongestionMedium = 3, + WSMTrafficCongestionHeavy = 4, +}; +typedef unsigned WSMTrafficCongestion; + +// Windows.Services.Maps.ManeuverWarningKind +enum _WSMManeuverWarningKind { + WSMManeuverWarningKindNone = 0, + WSMManeuverWarningKindAccident = 1, + WSMManeuverWarningKindAdministrativeDivisionChange = 2, + WSMManeuverWarningKindAlert = 3, + WSMManeuverWarningKindBlockedRoad = 4, + WSMManeuverWarningKindCheckTimetable = 5, + WSMManeuverWarningKindCongestion = 6, + WSMManeuverWarningKindConstruction = 7, + WSMManeuverWarningKindCountryChange = 8, + WSMManeuverWarningKindDisabledVehicle = 9, + WSMManeuverWarningKindGateAccess = 10, + WSMManeuverWarningKindGetOffTransit = 11, + WSMManeuverWarningKindGetOnTransit = 12, + WSMManeuverWarningKindIllegalUTurn = 13, + WSMManeuverWarningKindMassTransit = 14, + WSMManeuverWarningKindMiscellaneous = 15, + WSMManeuverWarningKindNoIncident = 16, + WSMManeuverWarningKindOther = 17, + WSMManeuverWarningKindOtherNews = 18, + WSMManeuverWarningKindOtherTrafficIncidents = 19, + WSMManeuverWarningKindPlannedEvent = 20, + WSMManeuverWarningKindPrivateRoad = 21, + WSMManeuverWarningKindRestrictedTurn = 22, + WSMManeuverWarningKindRoadClosures = 23, + WSMManeuverWarningKindRoadHazard = 24, + WSMManeuverWarningKindScheduledConstruction = 25, + WSMManeuverWarningKindSeasonalClosures = 26, + WSMManeuverWarningKindTollbooth = 27, + WSMManeuverWarningKindTollRoad = 28, + WSMManeuverWarningKindTollZoneEnter = 29, + WSMManeuverWarningKindTollZoneExit = 30, + WSMManeuverWarningKindTrafficFlow = 31, + WSMManeuverWarningKindTransitLineChange = 32, + WSMManeuverWarningKindUnpavedRoad = 33, + WSMManeuverWarningKindUnscheduledConstruction = 34, + WSMManeuverWarningKindWeather = 35, +}; +typedef unsigned WSMManeuverWarningKind; + +// Windows.Services.Maps.ManeuverWarningSeverity +enum _WSMManeuverWarningSeverity { + WSMManeuverWarningSeverityNone = 0, + WSMManeuverWarningSeverityLowImpact = 1, + WSMManeuverWarningSeverityMinor = 2, + WSMManeuverWarningSeverityModerate = 3, + WSMManeuverWarningSeveritySerious = 4, +}; +typedef unsigned WSMManeuverWarningSeverity; + #include "WindowsDevicesGeolocation.h" +#include "WindowsUIPopups.h" #include "WindowsFoundation.h" #import @@ -173,6 +250,21 @@ OBJCUWPWINDOWSSERVICESMAPSEXPORT #endif // __WSMMapLocation_DEFINED__ +// Windows.Services.Maps.ManeuverWarning +#ifndef __WSMManeuverWarning_DEFINED__ +#define __WSMManeuverWarning_DEFINED__ + +OBJCUWPWINDOWSSERVICESMAPSEXPORT +@interface WSMManeuverWarning : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSMManeuverWarningKind kind; +@property (readonly) WSMManeuverWarningSeverity severity; +@end + +#endif // __WSMManeuverWarning_DEFINED__ + // Windows.Services.Maps.MapRouteManeuver #ifndef __WSMMapRouteManeuver_DEFINED__ #define __WSMMapRouteManeuver_DEFINED__ @@ -191,6 +283,7 @@ OBJCUWPWINDOWSSERVICESMAPSEXPORT @property (readonly) double endHeading; @property (readonly) double startHeading; @property (readonly) NSString * streetName; +@property (readonly) NSArray* /* WSMManeuverWarning* */ warnings; @end #endif // __WSMMapRouteManeuver_DEFINED__ @@ -209,6 +302,8 @@ OBJCUWPWINDOWSSERVICESMAPSEXPORT @property (readonly) double lengthInMeters; @property (readonly) NSArray* /* WSMMapRouteManeuver* */ maneuvers; @property (readonly) WDGGeopath* path; +@property (readonly) WFTimeSpan* durationWithoutTraffic; +@property (readonly) WSMTrafficCongestion trafficCongestion; @end #endif // __WSMMapRouteLeg_DEFINED__ @@ -230,10 +325,29 @@ OBJCUWPWINDOWSSERVICESMAPSEXPORT @property (readonly) WDGGeopath* path; @property (readonly) BOOL hasBlockedRoads; @property (readonly) WSMMapRouteRestrictions violatedRestrictions; +@property (readonly) WFTimeSpan* durationWithoutTraffic; +@property (readonly) WSMTrafficCongestion trafficCongestion; +@property (readonly) BOOL isScenic; @end #endif // __WSMMapRoute_DEFINED__ +// Windows.Services.Maps.EnhancedWaypoint +#ifndef __WSMEnhancedWaypoint_DEFINED__ +#define __WSMEnhancedWaypoint_DEFINED__ + +OBJCUWPWINDOWSSERVICESMAPSEXPORT +@interface WSMEnhancedWaypoint : RTObject ++ (WSMEnhancedWaypoint*)make:(WDGGeopoint*)point kind:(WSMWaypointKind)kind ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSMWaypointKind kind; +@property (readonly) WDGGeopoint* point; +@end + +#endif // __WSMEnhancedWaypoint_DEFINED__ + // Windows.Services.Maps.MapLocationFinderResult #ifndef __WSMMapLocationFinderResult_DEFINED__ #define __WSMMapLocationFinderResult_DEFINED__ @@ -283,6 +397,47 @@ OBJCUWPWINDOWSSERVICESMAPSEXPORT #endif // __WSMMapRouteDrivingOptions_DEFINED__ +// Windows.Services.Maps.PlaceInfo +#ifndef __WSMPlaceInfo_DEFINED__ +#define __WSMPlaceInfo_DEFINED__ + +OBJCUWPWINDOWSSERVICESMAPSEXPORT +@interface WSMPlaceInfo : RTObject ++ (WSMPlaceInfo*)create:(WDGGeopoint*)referencePoint; ++ (WSMPlaceInfo*)createWithGeopointAndOptions:(WDGGeopoint*)referencePoint options:(WSMPlaceInfoCreateOptions*)options; ++ (WSMPlaceInfo*)createFromIdentifier:(NSString *)identifier; ++ (WSMPlaceInfo*)createFromIdentifierWithOptions:(NSString *)identifier defaultPoint:(WDGGeopoint*)defaultPoint options:(WSMPlaceInfoCreateOptions*)options; ++ (WSMPlaceInfo*)createFromMapLocation:(WSMMapLocation*)location; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * displayAddress; +@property (readonly) NSString * displayName; +@property (readonly) RTObject* geoshape; +@property (readonly) NSString * identifier; ++ (BOOL)isShowSupported; +- (void)show:(WFRect*)selection; +- (void)showWithPreferredPlacement:(WFRect*)selection preferredPlacement:(WUPPlacement)preferredPlacement; +@end + +#endif // __WSMPlaceInfo_DEFINED__ + +// Windows.Services.Maps.PlaceInfoCreateOptions +#ifndef __WSMPlaceInfoCreateOptions_DEFINED__ +#define __WSMPlaceInfoCreateOptions_DEFINED__ + +OBJCUWPWINDOWSSERVICESMAPSEXPORT +@interface WSMPlaceInfoCreateOptions : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * displayName; +@property (retain) NSString * displayAddress; +@end + +#endif // __WSMPlaceInfoCreateOptions_DEFINED__ + // Windows.Services.Maps.MapLocationFinder #ifndef __WSMMapLocationFinder_DEFINED__ #define __WSMMapLocationFinder_DEFINED__ @@ -304,6 +459,8 @@ OBJCUWPWINDOWSSERVICESMAPSEXPORT OBJCUWPWINDOWSSERVICESMAPSEXPORT @interface WSMMapRouteFinder : RTObject + (void)getDrivingRouteWithOptionsAsync:(WDGGeopoint*)startPoint endPoint:(WDGGeopoint*)endPoint options:(WSMMapRouteDrivingOptions*)options success:(void (^)(WSMMapRouteFinderResult*))success failure:(void (^)(NSError*))failure; ++ (void)getDrivingRouteFromEnhancedWaypointsAsync:(id /* WSMEnhancedWaypoint* */)waypoints success:(void (^)(WSMMapRouteFinderResult*))success failure:(void (^)(NSError*))failure; ++ (void)getDrivingRouteFromEnhancedWaypointsWithOptionsAsync:(id /* WSMEnhancedWaypoint* */)waypoints options:(WSMMapRouteDrivingOptions*)options success:(void (^)(WSMMapRouteFinderResult*))success failure:(void (^)(NSError*))failure; + (void)getDrivingRouteAsync:(WDGGeopoint*)startPoint endPoint:(WDGGeopoint*)endPoint success:(void (^)(WSMMapRouteFinderResult*))success failure:(void (^)(NSError*))failure; + (void)getDrivingRouteWithOptimizationAsync:(WDGGeopoint*)startPoint endPoint:(WDGGeopoint*)endPoint optimization:(WSMMapRouteOptimization)optimization success:(void (^)(WSMMapRouteFinderResult*))success failure:(void (^)(NSError*))failure; + (void)getDrivingRouteWithOptimizationAndRestrictionsAsync:(WDGGeopoint*)startPoint endPoint:(WDGGeopoint*)endPoint optimization:(WSMMapRouteOptimization)optimization restrictions:(WSMMapRouteRestrictions)restrictions success:(void (^)(WSMMapRouteFinderResult*))success failure:(void (^)(NSError*))failure; @@ -328,6 +485,8 @@ OBJCUWPWINDOWSSERVICESMAPSEXPORT + (void)setServiceToken:(NSString *)value; + (NSString *)worldViewRegionCode; + (NSString *)dataAttributions; ++ (WSMMapServiceDataUsagePreference)dataUsagePreference; ++ (void)setDataUsagePreference:(WSMMapServiceDataUsagePreference)value; @end #endif // __WSMMapService_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsServicesMapsGuidance.h b/include/Platform/Universal Windows/UWP/WindowsServicesMapsGuidance.h index 1f9f2a207b..5070fa807d 100644 --- a/include/Platform/Universal Windows/UWP/WindowsServicesMapsGuidance.h +++ b/include/Platform/Universal Windows/UWP/WindowsServicesMapsGuidance.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WSMGGuidanceRoadSignpost, WSMGGuidanceManeuver, WSMGGuidanceRoute, WSMGGuidanceMapMatchedCoordinate, WSMGGuidanceLaneInfo, WSMGGuidanceUpdatedEventArgs, WSMGGuidanceReroutedEventArgs, WSMGGuidanceAudioNotificationRequestedEventArgs, WSMGGuidanceNavigator, WSMGGuidanceRoadSegment, WSMGGuidanceTelemetryCollector; -@protocol WSMGIGuidanceRoadSignpost, WSMGIGuidanceManeuver, WSMGIGuidanceUpdatedEventArgs, WSMGIGuidanceReroutedEventArgs, WSMGIGuidanceAudioNotificationRequestedEventArgs, WSMGIGuidanceNavigator, WSMGIGuidanceNavigator2, WSMGIGuidanceNavigatorStatics, WSMGIGuidanceNavigatorStatics2, WSMGIGuidanceRoadSegment, WSMGIGuidanceMapMatchedCoordinate, WSMGIGuidanceTelemetryCollectorStatics, WSMGIGuidanceTelemetryCollector, WSMGIGuidanceRouteStatics, WSMGIGuidanceRoute, WSMGIGuidanceLaneInfo; +@protocol WSMGIGuidanceRoadSignpost, WSMGIGuidanceManeuver, WSMGIGuidanceUpdatedEventArgs, WSMGIGuidanceReroutedEventArgs, WSMGIGuidanceAudioNotificationRequestedEventArgs, WSMGIGuidanceNavigator, WSMGIGuidanceNavigator2, WSMGIGuidanceNavigatorStatics, WSMGIGuidanceNavigatorStatics2, WSMGIGuidanceRoadSegment, WSMGIGuidanceRoadSegment2, WSMGIGuidanceMapMatchedCoordinate, WSMGIGuidanceTelemetryCollectorStatics, WSMGIGuidanceTelemetryCollector, WSMGIGuidanceRouteStatics, WSMGIGuidanceRoute, WSMGIGuidanceLaneInfo; // Windows.Services.Maps.Guidance.GuidanceManeuverKind enum _WSMGGuidanceManeuverKind { @@ -363,6 +363,7 @@ OBJCUWPWINDOWSSERVICESMAPSGUIDANCEEXPORT @property (readonly) NSString * shortRoadName; @property (readonly) double speedLimit; @property (readonly) WFTimeSpan* travelTime; +@property (readonly) BOOL isScenic; @end #endif // __WSMGGuidanceRoadSegment_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsServicesMapsLocalSearch.h b/include/Platform/Universal Windows/UWP/WindowsServicesMapsLocalSearch.h index 9d26e1e0d8..f8c881a8c4 100644 --- a/include/Platform/Universal Windows/UWP/WindowsServicesMapsLocalSearch.h +++ b/include/Platform/Universal Windows/UWP/WindowsServicesMapsLocalSearch.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WSMLLocalLocation, WSMLLocalLocationFinderResult, WSMLLocalLocationRatingInfo, WSMLLocalLocationHoursOfOperationItem, WSMLLocalLocationFinder, WSMLLocalCategories; -@protocol WSMLILocalLocation, WSMLILocalLocationFinderResult, WSMLILocalLocationFinderStatics, WSMLILocalCategoriesStatics, WSMLILocalLocationHoursOfOperationItem, WSMLILocalLocationRatingInfo, WSMLILocalLocation2; +@class WSMLLocalLocation, WSMLLocalLocationFinderResult, WSMLLocalLocationRatingInfo, WSMLLocalLocationHoursOfOperationItem, WSMLLocalLocationFinder, WSMLLocalCategories, WSMLPlaceInfoHelper; +@protocol WSMLILocalLocation, WSMLILocalLocationFinderResult, WSMLILocalLocationFinderStatics, WSMLILocalCategoriesStatics, WSMLILocalLocationHoursOfOperationItem, WSMLILocalLocationRatingInfo, WSMLILocalLocation2, WSMLIPlaceInfoHelperStatics; // Windows.Services.Maps.LocalSearch.LocalLocationFinderStatus enum _WSMLLocalLocationFinderStatus { @@ -149,3 +149,14 @@ OBJCUWPWINDOWSSERVICESMAPSLOCALSEARCHEXPORT #endif // __WSMLLocalCategories_DEFINED__ +// Windows.Services.Maps.LocalSearch.PlaceInfoHelper +#ifndef __WSMLPlaceInfoHelper_DEFINED__ +#define __WSMLPlaceInfoHelper_DEFINED__ + +OBJCUWPWINDOWSSERVICESMAPSLOCALSEARCHEXPORT +@interface WSMLPlaceInfoHelper : RTObject ++ (WSMPlaceInfo*)createFromLocalLocation:(WSMLLocalLocation*)location; +@end + +#endif // __WSMLPlaceInfoHelper_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsServicesMapsOfflineMaps.h b/include/Platform/Universal Windows/UWP/WindowsServicesMapsOfflineMaps.h new file mode 100644 index 0000000000..db7c9372a1 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsServicesMapsOfflineMaps.h @@ -0,0 +1,116 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsServicesMapsOfflineMaps.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSSERVICESMAPSOFFLINEMAPSEXPORT +#define OBJCUWPWINDOWSSERVICESMAPSOFFLINEMAPSEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsServicesMapsOfflineMaps.lib") +#endif +#endif +#include + +@class WSMOOfflineMapPackage, WSMOOfflineMapPackageStartDownloadResult, WSMOOfflineMapPackageQueryResult; +@protocol WSMOIOfflineMapPackageQueryResult, WSMOIOfflineMapPackageStartDownloadResult, WSMOIOfflineMapPackage, WSMOIOfflineMapPackageStatics; + +// Windows.Services.Maps.OfflineMaps.OfflineMapPackageQueryStatus +enum _WSMOOfflineMapPackageQueryStatus { + WSMOOfflineMapPackageQueryStatusSuccess = 0, + WSMOOfflineMapPackageQueryStatusUnknownError = 1, + WSMOOfflineMapPackageQueryStatusInvalidCredentials = 2, + WSMOOfflineMapPackageQueryStatusNetworkFailure = 3, +}; +typedef unsigned WSMOOfflineMapPackageQueryStatus; + +// Windows.Services.Maps.OfflineMaps.OfflineMapPackageStatus +enum _WSMOOfflineMapPackageStatus { + WSMOOfflineMapPackageStatusNotDownloaded = 0, + WSMOOfflineMapPackageStatusDownloading = 1, + WSMOOfflineMapPackageStatusDownloaded = 2, + WSMOOfflineMapPackageStatusDeleting = 3, +}; +typedef unsigned WSMOOfflineMapPackageStatus; + +// Windows.Services.Maps.OfflineMaps.OfflineMapPackageStartDownloadStatus +enum _WSMOOfflineMapPackageStartDownloadStatus { + WSMOOfflineMapPackageStartDownloadStatusSuccess = 0, + WSMOOfflineMapPackageStartDownloadStatusUnknownError = 1, + WSMOOfflineMapPackageStartDownloadStatusInvalidCredentials = 2, + WSMOOfflineMapPackageStartDownloadStatusDeniedWithoutCapability = 3, +}; +typedef unsigned WSMOOfflineMapPackageStartDownloadStatus; + +#include "WindowsFoundation.h" +#include "WindowsDevicesGeolocation.h" + +#import + +// Windows.Services.Maps.OfflineMaps.OfflineMapPackage +#ifndef __WSMOOfflineMapPackage_DEFINED__ +#define __WSMOOfflineMapPackage_DEFINED__ + +OBJCUWPWINDOWSSERVICESMAPSOFFLINEMAPSEXPORT +@interface WSMOOfflineMapPackage : RTObject ++ (void)findPackagesAsync:(WDGGeopoint*)queryPoint success:(void (^)(WSMOOfflineMapPackageQueryResult*))success failure:(void (^)(NSError*))failure; ++ (void)findPackagesInBoundingBoxAsync:(WDGGeoboundingBox*)queryBoundingBox success:(void (^)(WSMOOfflineMapPackageQueryResult*))success failure:(void (^)(NSError*))failure; ++ (void)findPackagesInGeocircleAsync:(WDGGeocircle*)queryCircle success:(void (^)(WSMOOfflineMapPackageQueryResult*))success failure:(void (^)(NSError*))failure; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * displayName; +@property (readonly) NSString * enclosingRegionName; +@property (readonly) uint64_t estimatedSizeInBytes; +@property (readonly) WSMOOfflineMapPackageStatus status; +- (EventRegistrationToken)addStatusChangedEvent:(void(^)(WSMOOfflineMapPackage*, RTObject*))del; +- (void)removeStatusChangedEvent:(EventRegistrationToken)tok; +- (void)requestStartDownloadAsyncWithSuccess:(void (^)(WSMOOfflineMapPackageStartDownloadResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WSMOOfflineMapPackage_DEFINED__ + +// Windows.Services.Maps.OfflineMaps.OfflineMapPackageStartDownloadResult +#ifndef __WSMOOfflineMapPackageStartDownloadResult_DEFINED__ +#define __WSMOOfflineMapPackageStartDownloadResult_DEFINED__ + +OBJCUWPWINDOWSSERVICESMAPSOFFLINEMAPSEXPORT +@interface WSMOOfflineMapPackageStartDownloadResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSMOOfflineMapPackageStartDownloadStatus status; +@end + +#endif // __WSMOOfflineMapPackageStartDownloadResult_DEFINED__ + +// Windows.Services.Maps.OfflineMaps.OfflineMapPackageQueryResult +#ifndef __WSMOOfflineMapPackageQueryResult_DEFINED__ +#define __WSMOOfflineMapPackageQueryResult_DEFINED__ + +OBJCUWPWINDOWSSERVICESMAPSOFFLINEMAPSEXPORT +@interface WSMOOfflineMapPackageQueryResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WSMOOfflineMapPackage* */ packages; +@property (readonly) WSMOOfflineMapPackageQueryStatus status; +@end + +#endif // __WSMOOfflineMapPackageQueryResult_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsServicesStore.h b/include/Platform/Universal Windows/UWP/WindowsServicesStore.h index bff1c12d5b..3334f66406 100644 --- a/include/Platform/Universal Windows/UWP/WindowsServicesStore.h +++ b/include/Platform/Universal Windows/UWP/WindowsServicesStore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -29,7 +29,7 @@ @class WSSStoreProduct, WSSStoreProductPagedQueryResult, WSSStorePurchaseProperties, WSSStoreLicense, WSSStoreImage, WSSStoreVideo, WSSStoreSku, WSSStorePrice, WSSStorePurchaseResult, WSSStoreAvailability, WSSStoreCollectionData, WSSStoreSubscriptionInfo, WSSStoreContext, WSSStoreSendRequestResult, WSSStoreAppLicense, WSSStoreProductResult, WSSStoreProductQueryResult, WSSStoreConsumableResult, WSSStoreAcquireLicenseResult, WSSStorePackageUpdate, WSSStorePackageUpdateResult, WSSStorePackageLicense, WSSStoreRequestHelper; @class WSSStorePackageUpdateStatus; -@protocol WSSIStoreProductPagedQueryResult, WSSIStoreProductQueryResult, WSSIStoreProductResult, WSSIStorePurchaseProperties, WSSIStorePurchasePropertiesFactory, WSSIStoreCollectionData, WSSIStoreLicense, WSSIStoreAppLicense, WSSIStoreSendRequestResult, WSSIStoreProduct, WSSIStoreImage, WSSIStoreVideo, WSSIStoreSku, WSSIStoreAvailability, WSSIStorePrice, WSSIStoreSubscriptionInfo, WSSIStoreConsumableResult, WSSIStorePurchaseResult, WSSIStoreContextStatics, WSSIStoreRequestHelperStatics, WSSIStoreContext, WSSIStorePackageUpdate, WSSIStorePackageUpdateResult, WSSIStoreAcquireLicenseResult, WSSIStorePackageLicense; +@protocol WSSIStoreProductPagedQueryResult, WSSIStoreProductQueryResult, WSSIStoreProductResult, WSSIStorePurchaseProperties, WSSIStorePurchasePropertiesFactory, WSSIStoreCollectionData, WSSIStoreLicense, WSSIStoreAppLicense, WSSIStoreSendRequestResult, WSSIStoreSendRequestResult2, WSSIStoreProduct, WSSIStoreImage, WSSIStoreVideo, WSSIStoreSku, WSSIStoreAvailability, WSSIStorePrice, WSSIStoreSubscriptionInfo, WSSIStoreConsumableResult, WSSIStorePurchaseResult, WSSIStoreContextStatics, WSSIStoreRequestHelperStatics, WSSIStoreContext, WSSIStoreContext2, WSSIStorePackageUpdate, WSSIStorePackageUpdateResult, WSSIStoreAcquireLicenseResult, WSSIStorePackageLicense; // Windows.Services.Store.StorePurchaseStatus enum _WSSStorePurchaseStatus { @@ -76,6 +76,7 @@ enum _WSSStorePackageUpdateState { typedef unsigned WSSStorePackageUpdateState; #include "WindowsFoundation.h" +#include "WindowsWebHttp.h" #include "WindowsApplicationModel.h" #include "WindowsSystem.h" @@ -369,6 +370,7 @@ OBJCUWPWINDOWSSERVICESSTOREEXPORT - (void)requestDownloadStorePackageUpdatesAsync:(id /* WSSStorePackageUpdate* */)storePackageUpdates success:(void (^)(WSSStorePackageUpdateResult*))success progress:(void (^)(WSSStorePackageUpdateStatus*))progress failure:(void (^)(NSError*))failure; - (void)requestDownloadAndInstallStorePackageUpdatesAsync:(id /* WSSStorePackageUpdate* */)storePackageUpdates success:(void (^)(WSSStorePackageUpdateResult*))success progress:(void (^)(WSSStorePackageUpdateStatus*))progress failure:(void (^)(NSError*))failure; - (void)requestDownloadAndInstallStorePackagesAsync:(id /* NSString * */)storeIds success:(void (^)(WSSStorePackageUpdateResult*))success progress:(void (^)(WSSStorePackageUpdateStatus*))progress failure:(void (^)(NSError*))failure; +- (void)findStoreProductForPackageAsync:(id /* NSString * */)productKinds package:(WAPackage*)package success:(void (^)(WSSStoreProductResult*))success failure:(void (^)(NSError*))failure; @end #endif // __WSSStoreContext_DEFINED__ @@ -384,6 +386,7 @@ OBJCUWPWINDOWSSERVICESSTOREEXPORT #endif @property (readonly) HRESULT extendedError; @property (readonly) NSString * response; +@property (readonly) WWHHttpStatusCode httpStatusCode; @end #endif // __WSSStoreSendRequestResult_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsServicesTargetedContent.h b/include/Platform/Universal Windows/UWP/WindowsServicesTargetedContent.h new file mode 100644 index 0000000000..eeb226bf85 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsServicesTargetedContent.h @@ -0,0 +1,359 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsServicesTargetedContent.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +#define OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsServicesTargetedContent.lib") +#endif +#endif +#include + +@class WSTTargetedContentSubscription, WSTTargetedContentSubscriptionOptions, WSTTargetedContentContainer, WSTTargetedContentChangedEventArgs, WSTTargetedContentAvailabilityChangedEventArgs, WSTTargetedContentStateChangedEventArgs, WSTTargetedContentCollection, WSTTargetedContentObject, WSTTargetedContentItem, WSTTargetedContentValue, WSTTargetedContentItemState, WSTTargetedContentFile, WSTTargetedContentImage, WSTTargetedContentAction; +@protocol WSTITargetedContentSubscriptionOptions, WSTITargetedContentSubscriptionStatics, WSTITargetedContentSubscription, WSTITargetedContentChangedEventArgs, WSTITargetedContentAvailabilityChangedEventArgs, WSTITargetedContentStateChangedEventArgs, WSTITargetedContentImage, WSTITargetedContentAction, WSTITargetedContentContainerStatics, WSTITargetedContentContainer, WSTITargetedContentObject, WSTITargetedContentCollection, WSTITargetedContentItemState, WSTITargetedContentItem, WSTITargetedContentValue; + +// Windows.Services.TargetedContent.TargetedContentInteraction +enum _WSTTargetedContentInteraction { + WSTTargetedContentInteractionImpression = 0, + WSTTargetedContentInteractionClickThrough = 1, + WSTTargetedContentInteractionHover = 2, + WSTTargetedContentInteractionLike = 3, + WSTTargetedContentInteractionDislike = 4, + WSTTargetedContentInteractionDismiss = 5, + WSTTargetedContentInteractionIneligible = 6, + WSTTargetedContentInteractionAccept = 7, + WSTTargetedContentInteractionDecline = 8, + WSTTargetedContentInteractionDefer = 9, + WSTTargetedContentInteractionCanceled = 10, + WSTTargetedContentInteractionConversion = 11, + WSTTargetedContentInteractionOpportunity = 12, +}; +typedef unsigned WSTTargetedContentInteraction; + +// Windows.Services.TargetedContent.TargetedContentValueKind +enum _WSTTargetedContentValueKind { + WSTTargetedContentValueKindString = 0, + WSTTargetedContentValueKindUri = 1, + WSTTargetedContentValueKindNumber = 2, + WSTTargetedContentValueKindBoolean = 3, + WSTTargetedContentValueKindFile = 4, + WSTTargetedContentValueKindImageFile = 5, + WSTTargetedContentValueKindAction = 6, + WSTTargetedContentValueKindStrings = 7, + WSTTargetedContentValueKindUris = 8, + WSTTargetedContentValueKindNumbers = 9, + WSTTargetedContentValueKindBooleans = 10, + WSTTargetedContentValueKindFiles = 11, + WSTTargetedContentValueKindImageFiles = 12, + WSTTargetedContentValueKindActions = 13, +}; +typedef unsigned WSTTargetedContentValueKind; + +// Windows.Services.TargetedContent.TargetedContentObjectKind +enum _WSTTargetedContentObjectKind { + WSTTargetedContentObjectKindCollection = 0, + WSTTargetedContentObjectKindItem = 1, + WSTTargetedContentObjectKindValue = 2, +}; +typedef unsigned WSTTargetedContentObjectKind; + +// Windows.Services.TargetedContent.TargetedContentAvailability +enum _WSTTargetedContentAvailability { + WSTTargetedContentAvailabilityNone = 0, + WSTTargetedContentAvailabilityPartial = 1, + WSTTargetedContentAvailabilityAll = 2, +}; +typedef unsigned WSTTargetedContentAvailability; + +// Windows.Services.TargetedContent.TargetedContentAppInstallationState +enum _WSTTargetedContentAppInstallationState { + WSTTargetedContentAppInstallationStateNotApplicable = 0, + WSTTargetedContentAppInstallationStateNotInstalled = 1, + WSTTargetedContentAppInstallationStateInstalled = 2, +}; +typedef unsigned WSTTargetedContentAppInstallationState; + +#include "WindowsFoundation.h" +#include "WindowsStorageStreams.h" + +#import + +// Windows.Services.TargetedContent.TargetedContentSubscription +#ifndef __WSTTargetedContentSubscription_DEFINED__ +#define __WSTTargetedContentSubscription_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentSubscription : RTObject ++ (void)getAsync:(NSString *)subscriptionId success:(void (^)(WSTTargetedContentSubscription*))success failure:(void (^)(NSError*))failure; ++ (WSTTargetedContentSubscriptionOptions*)getOptions:(NSString *)subscriptionId; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * id; +- (EventRegistrationToken)addAvailabilityChangedEvent:(void(^)(WSTTargetedContentSubscription*, WSTTargetedContentAvailabilityChangedEventArgs*))del; +- (void)removeAvailabilityChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addContentChangedEvent:(void(^)(WSTTargetedContentSubscription*, WSTTargetedContentChangedEventArgs*))del; +- (void)removeContentChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addStateChangedEvent:(void(^)(WSTTargetedContentSubscription*, WSTTargetedContentStateChangedEventArgs*))del; +- (void)removeStateChangedEvent:(EventRegistrationToken)tok; +- (void)getContentContainerAsyncWithSuccess:(void (^)(WSTTargetedContentContainer*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WSTTargetedContentSubscription_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentSubscriptionOptions +#ifndef __WSTTargetedContentSubscriptionOptions_DEFINED__ +#define __WSTTargetedContentSubscriptionOptions_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentSubscriptionOptions : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL allowPartialContentAvailability; +@property (readonly) NSMutableDictionary* /* NSString *, NSString * */ cloudQueryParameters; +@property (readonly) NSMutableArray* /* NSString * */ localFilters; +@property (readonly) NSString * subscriptionId; +- (void)update; +@end + +#endif // __WSTTargetedContentSubscriptionOptions_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentContainer +#ifndef __WSTTargetedContentContainer_DEFINED__ +#define __WSTTargetedContentContainer_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentContainer : RTObject ++ (void)getAsync:(NSString *)contentId success:(void (^)(WSTTargetedContentContainer*))success failure:(void (^)(NSError*))failure; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSTTargetedContentAvailability availability; +@property (readonly) WSTTargetedContentCollection* content; +@property (readonly) NSString * id; +@property (readonly) WFDateTime* timestamp; +- (WSTTargetedContentObject*)selectSingleObject:(NSString *)path; +@end + +#endif // __WSTTargetedContentContainer_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentChangedEventArgs +#ifndef __WSTTargetedContentChangedEventArgs_DEFINED__ +#define __WSTTargetedContentChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL hasPreviousContentExpired; +- (WFDeferral*)getDeferral; +@end + +#endif // __WSTTargetedContentChangedEventArgs_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentAvailabilityChangedEventArgs +#ifndef __WSTTargetedContentAvailabilityChangedEventArgs_DEFINED__ +#define __WSTTargetedContentAvailabilityChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentAvailabilityChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (WFDeferral*)getDeferral; +@end + +#endif // __WSTTargetedContentAvailabilityChangedEventArgs_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentStateChangedEventArgs +#ifndef __WSTTargetedContentStateChangedEventArgs_DEFINED__ +#define __WSTTargetedContentStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (WFDeferral*)getDeferral; +@end + +#endif // __WSTTargetedContentStateChangedEventArgs_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentCollection +#ifndef __WSTTargetedContentCollection_DEFINED__ +#define __WSTTargetedContentCollection_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentCollection : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WSTTargetedContentCollection* */ collections; +@property (readonly) NSString * id; +@property (readonly) NSArray* /* WSTTargetedContentItem* */ items; +@property (readonly) NSString * path; +@property (readonly) NSDictionary* /* NSString *, WSTTargetedContentValue* */ properties; +- (void)reportInteraction:(WSTTargetedContentInteraction)interaction; +- (void)reportCustomInteraction:(NSString *)customInteractionName; +@end + +#endif // __WSTTargetedContentCollection_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentObject +#ifndef __WSTTargetedContentObject_DEFINED__ +#define __WSTTargetedContentObject_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentObject : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSTTargetedContentCollection* collection; +@property (readonly) WSTTargetedContentItem* item; +@property (readonly) WSTTargetedContentObjectKind objectKind; +@property (readonly) WSTTargetedContentValue* value; +@end + +#endif // __WSTTargetedContentObject_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentItem +#ifndef __WSTTargetedContentItem_DEFINED__ +#define __WSTTargetedContentItem_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentItem : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WSTTargetedContentCollection* */ collections; +@property (readonly) NSString * path; +@property (readonly) NSDictionary* /* NSString *, WSTTargetedContentValue* */ properties; +@property (readonly) WSTTargetedContentItemState* state; +- (void)reportInteraction:(WSTTargetedContentInteraction)interaction; +- (void)reportCustomInteraction:(NSString *)customInteractionName; +@end + +#endif // __WSTTargetedContentItem_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentValue +#ifndef __WSTTargetedContentValue_DEFINED__ +#define __WSTTargetedContentValue_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentValue : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSTTargetedContentAction* action; +@property (readonly) NSArray* /* WSTTargetedContentAction* */ actions; +@property (readonly) BOOL boolean; +@property (readonly) NSArray* /* BOOL */ booleans; +@property (readonly) WSTTargetedContentFile* file; +@property (readonly) NSArray* /* WSTTargetedContentFile* */ files; +@property (readonly) WSTTargetedContentImage* imageFile; +@property (readonly) NSArray* /* WSTTargetedContentImage* */ imageFiles; +@property (readonly) double number; +@property (readonly) NSArray* /* double */ numbers; +@property (readonly) NSString * path; +@property (readonly) NSString * string; +@property (readonly) NSArray* /* NSString * */ strings; +@property (readonly) WFUri* uri; +@property (readonly) NSArray* /* WFUri* */ uris; +@property (readonly) WSTTargetedContentValueKind valueKind; +@end + +#endif // __WSTTargetedContentValue_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentItemState +#ifndef __WSTTargetedContentItemState_DEFINED__ +#define __WSTTargetedContentItemState_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentItemState : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSTTargetedContentAppInstallationState appInstallationState; +@property (readonly) BOOL shouldDisplay; +@end + +#endif // __WSTTargetedContentItemState_DEFINED__ + +// Windows.Storage.Streams.IRandomAccessStreamReference +#ifndef __WSSIRandomAccessStreamReference_DEFINED__ +#define __WSSIRandomAccessStreamReference_DEFINED__ + +@protocol WSSIRandomAccessStreamReference +- (void)openReadAsyncWithSuccess:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; +@end + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSSIRandomAccessStreamReference : RTObject +@end + +#endif // __WSSIRandomAccessStreamReference_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentFile +#ifndef __WSTTargetedContentFile_DEFINED__ +#define __WSTTargetedContentFile_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentFile : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)openReadAsyncWithSuccess:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WSTTargetedContentFile_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentImage +#ifndef __WSTTargetedContentImage_DEFINED__ +#define __WSTTargetedContentImage_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentImage : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int height; +@property (readonly) unsigned int width; +- (void)openReadAsyncWithSuccess:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WSTTargetedContentImage_DEFINED__ + +// Windows.Services.TargetedContent.TargetedContentAction +#ifndef __WSTTargetedContentAction_DEFINED__ +#define __WSTTargetedContentAction_DEFINED__ + +OBJCUWPWINDOWSSERVICESTARGETEDCONTENTEXPORT +@interface WSTTargetedContentAction : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (RTObject*)invokeAsync; +@end + +#endif // __WSTTargetedContentAction_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsStorage.h b/include/Platform/Universal Windows/UWP/WindowsStorage.h index f1cf3a9527..8c3a8e4c62 100644 --- a/include/Platform/Universal Windows/UWP/WindowsStorage.h +++ b/include/Platform/Universal Windows/UWP/WindowsStorage.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WSStorageLibrary, WSStorageFolder, WSStorageLibraryChangeTracker, WSKnownFolders, WSStorageFile, WSDownloadsFolder, WSStorageLibraryChange, WSStorageLibraryChangeReader, WSStreamedFileDataRequest, WSStorageStreamTransaction, WSStorageProvider, WSFileIO, WSPathIO, WSCachedFileManager, WSSystemAudioProperties, WSSystemGPSProperties, WSSystemImageProperties, WSSystemMediaProperties, WSSystemMusicProperties, WSSystemPhotoProperties, WSSystemVideoProperties, WSSystemProperties, WSApplicationData, WSSetVersionRequest, WSApplicationDataContainer, WSSetVersionDeferral, WSApplicationDataContainerSettings, WSApplicationDataCompositeValue; -@protocol WSIStorageLibraryStatics, WSIStorageLibraryStatics2, WSIStorageLibrary, WSIStorageLibrary2, WSIKnownFoldersStatics, WSIKnownFoldersStatics2, WSIKnownFoldersStatics3, WSIKnownFoldersPlaylistsStatics, WSIKnownFoldersCameraRollStatics, WSIKnownFoldersSavedPicturesStatics, WSIDownloadsFolderStatics, WSIDownloadsFolderStatics2, WSIStorageLibraryChange, WSIStorageItem, WSIStorageLibraryChangeReader, WSIStorageLibraryChangeTracker, WSIStreamedFileDataRequest, WSIStorageFileStatics, WSIStorageFolder, WSIStorageFile, WSIStorageFolderStatics, WSIStorageItem2, WSIStorageItemProperties, WSIStorageItemProperties2, WSIStorageItemPropertiesWithProvider, WSIStorageFilePropertiesWithAvailability, WSIStorageProvider, WSIStorageFolder2, WSIStorageFile2, WSIFileIOStatics, WSIPathIOStatics, WSICachedFileManagerStatics, WSISystemAudioProperties, WSISystemGPSProperties, WSISystemImageProperties, WSISystemMediaProperties, WSISystemMusicProperties, WSISystemPhotoProperties, WSISystemVideoProperties, WSISystemProperties, WSIStorageStreamTransaction, WSIApplicationDataStatics, WSIApplicationDataStatics2, WSIApplicationData, WSIApplicationData2, WSIApplicationData3, WSISetVersionRequest, WSISetVersionDeferral, WSIApplicationDataContainer; +@class WSStorageLibrary, WSStorageFolder, WSStorageLibraryChangeTracker, WSKnownFolders, WSUserDataPaths, WSAppDataPaths, WSSystemDataPaths, WSStorageFile, WSDownloadsFolder, WSStorageLibraryChange, WSStorageLibraryChangeReader, WSStreamedFileDataRequest, WSStorageStreamTransaction, WSStorageProvider, WSFileIO, WSPathIO, WSCachedFileManager, WSSystemAudioProperties, WSSystemGPSProperties, WSSystemImageProperties, WSSystemMediaProperties, WSSystemMusicProperties, WSSystemPhotoProperties, WSSystemVideoProperties, WSSystemProperties, WSApplicationData, WSSetVersionRequest, WSApplicationDataContainer, WSSetVersionDeferral, WSApplicationDataContainerSettings, WSApplicationDataCompositeValue; +@protocol WSIStorageLibraryStatics, WSIStorageLibraryStatics2, WSIStorageLibrary, WSIStorageLibrary2, WSIStorageLibrary3, WSIKnownFoldersStatics, WSIKnownFoldersStatics2, WSIKnownFoldersStatics3, WSIKnownFoldersPlaylistsStatics, WSIKnownFoldersCameraRollStatics, WSIKnownFoldersSavedPicturesStatics, WSIUserDataPathsStatics, WSIUserDataPaths, WSIAppDataPathsStatics, WSIAppDataPaths, WSISystemDataPathsStatics, WSISystemDataPaths, WSIDownloadsFolderStatics, WSIDownloadsFolderStatics2, WSIStorageLibraryChange, WSIStorageItem, WSIStorageLibraryChangeReader, WSIStorageLibraryChangeTracker, WSIStreamedFileDataRequest, WSIStorageFileStatics, WSIStorageFolder, WSIStorageFile, WSIStorageFolderStatics, WSIStorageItem2, WSIStorageItemProperties, WSIStorageItemProperties2, WSIStorageItemPropertiesWithProvider, WSIStorageFilePropertiesWithAvailability, WSIStorageProvider, WSIStorageProvider2, WSIStorageFolder2, WSIStorageStreamTransaction, WSIStorageFile2, WSIFileIOStatics, WSIPathIOStatics, WSICachedFileManagerStatics, WSISystemAudioProperties, WSISystemGPSProperties, WSISystemImageProperties, WSISystemMediaProperties, WSISystemMusicProperties, WSISystemPhotoProperties, WSISystemVideoProperties, WSISystemProperties, WSIApplicationDataStatics, WSIApplicationDataStatics2, WSIApplicationData, WSIApplicationData2, WSIApplicationData3, WSISetVersionRequest, WSISetVersionDeferral, WSIApplicationDataContainer; // Windows.Storage.KnownLibraryId enum _WSKnownLibraryId { @@ -55,6 +55,8 @@ enum _WSKnownFolderId { WSKnownFolderIdSavedPictures = 11, WSKnownFolderIdScreenshots = 12, WSKnownFolderIdVideosLibrary = 13, + WSKnownFolderIdAllAppMods = 14, + WSKnownFolderIdCurrentAppMods = 15, }; typedef unsigned WSKnownFolderId; @@ -135,6 +137,7 @@ typedef unsigned WSStreamedFileFailureMode; enum _WSStorageOpenOptions { WSStorageOpenOptionsNone = 0, WSStorageOpenOptionsAllowOnlyReaders = 1, + WSStorageOpenOptionsAllowReadersAndWriters = 2, }; typedef unsigned WSStorageOpenOptions; @@ -453,6 +456,7 @@ OBJCUWPWINDOWSSTORAGEEXPORT - (void)removeDefinitionChangedEvent:(EventRegistrationToken)tok; - (void)requestAddFolderAsyncWithSuccess:(void (^)(WSStorageFolder*))success failure:(void (^)(NSError*))failure; - (void)requestRemoveFolderAsync:(WSStorageFolder*)folder success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)areFolderSuggestionsAvailableAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end #endif // __WSStorageLibrary_DEFINED__ @@ -592,6 +596,94 @@ OBJCUWPWINDOWSSTORAGEEXPORT #endif // __WSKnownFolders_DEFINED__ +// Windows.Storage.UserDataPaths +#ifndef __WSUserDataPaths_DEFINED__ +#define __WSUserDataPaths_DEFINED__ + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSUserDataPaths : RTObject ++ (WSUserDataPaths*)getForUser:(WSUser*)user; ++ (WSUserDataPaths*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * cameraRoll; +@property (readonly) NSString * cookies; +@property (readonly) NSString * desktop; +@property (readonly) NSString * documents; +@property (readonly) NSString * downloads; +@property (readonly) NSString * favorites; +@property (readonly) NSString * history; +@property (readonly) NSString * internetCache; +@property (readonly) NSString * localAppData; +@property (readonly) NSString * localAppDataLow; +@property (readonly) NSString * music; +@property (readonly) NSString * pictures; +@property (readonly) NSString * profile; +@property (readonly) NSString * recent; +@property (readonly) NSString * roamingAppData; +@property (readonly) NSString * savedPictures; +@property (readonly) NSString * screenshots; +@property (readonly) NSString * templates; +@property (readonly) NSString * videos; +@end + +#endif // __WSUserDataPaths_DEFINED__ + +// Windows.Storage.AppDataPaths +#ifndef __WSAppDataPaths_DEFINED__ +#define __WSAppDataPaths_DEFINED__ + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSAppDataPaths : RTObject ++ (WSAppDataPaths*)getForUser:(WSUser*)user; ++ (WSAppDataPaths*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * cookies; +@property (readonly) NSString * desktop; +@property (readonly) NSString * documents; +@property (readonly) NSString * favorites; +@property (readonly) NSString * history; +@property (readonly) NSString * internetCache; +@property (readonly) NSString * localAppData; +@property (readonly) NSString * programData; +@property (readonly) NSString * roamingAppData; +@end + +#endif // __WSAppDataPaths_DEFINED__ + +// Windows.Storage.SystemDataPaths +#ifndef __WSSystemDataPaths_DEFINED__ +#define __WSSystemDataPaths_DEFINED__ + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSSystemDataPaths : RTObject ++ (WSSystemDataPaths*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * fonts; +@property (readonly) NSString * programData; +@property (readonly) NSString * Public; +@property (readonly) NSString * publicDesktop; +@property (readonly) NSString * publicDocuments; +@property (readonly) NSString * publicDownloads; +@property (readonly) NSString * publicMusic; +@property (readonly) NSString * publicPictures; +@property (readonly) NSString * publicVideos; +@property (readonly) NSString * system; +@property (readonly) NSString * systemArm; +@property (readonly) NSString * systemHost; +@property (readonly) NSString * systemX64; +@property (readonly) NSString * systemX86; +@property (readonly) NSString * userProfiles; +@property (readonly) NSString * windows; +@end + +#endif // __WSSystemDataPaths_DEFINED__ + // Windows.Storage.StorageFile #ifndef __WSStorageFile_DEFINED__ #define __WSStorageFile_DEFINED__ @@ -776,6 +868,7 @@ OBJCUWPWINDOWSSTORAGEEXPORT #endif @property (readonly) NSString * displayName; @property (readonly) NSString * id; +- (void)isPropertySupportedForPartialFileAsync:(NSString *)propertyCanonicalName success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end #endif // __WSStorageProvider_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsStorageAccessCache.h b/include/Platform/Universal Windows/UWP/WindowsStorageAccessCache.h index 03d5ba7cb0..9491736a1f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsStorageAccessCache.h +++ b/include/Platform/Universal Windows/UWP/WindowsStorageAccessCache.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsStorageBulkAccess.h b/include/Platform/Universal Windows/UWP/WindowsStorageBulkAccess.h index 1dffe67ba2..124d6acb83 100644 --- a/include/Platform/Universal Windows/UWP/WindowsStorageBulkAccess.h +++ b/include/Platform/Universal Windows/UWP/WindowsStorageBulkAccess.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsStorageCompression.h b/include/Platform/Universal Windows/UWP/WindowsStorageCompression.h index cef726c456..ef03e8efb6 100644 --- a/include/Platform/Universal Windows/UWP/WindowsStorageCompression.h +++ b/include/Platform/Universal Windows/UWP/WindowsStorageCompression.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsStorageFileProperties.h b/include/Platform/Universal Windows/UWP/WindowsStorageFileProperties.h index 52ead9cc80..92ec2ce841 100644 --- a/include/Platform/Universal Windows/UWP/WindowsStorageFileProperties.h +++ b/include/Platform/Universal Windows/UWP/WindowsStorageFileProperties.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,10 +19,10 @@ #pragma once -#ifndef OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT -#define OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSSTORAGEEXPORT +#define OBJCUWPWINDOWSSTORAGEEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsStorageFileProperties.lib") +#pragma comment(lib, "ObjCUWPWindowsStorage.lib") #endif #endif #include @@ -108,7 +108,7 @@ typedef unsigned WSFVideoOrientation; - (RTObject*)savePropertiesAsyncOverloadDefault; @end -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSFIStorageItemExtraProperties : RTObject @end @@ -118,7 +118,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT #ifndef __WSFGeotagHelper_DEFINED__ #define __WSFGeotagHelper_DEFINED__ -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSFGeotagHelper : RTObject + (void)getGeotagAsync:(RTObject*)file success:(void (^)(WDGGeopoint*))success failure:(void (^)(NSError*))failure; + (RTObject*)setGeotagFromGeolocatorAsync:(RTObject*)file geolocator:(WDGGeolocator*)geolocator; @@ -135,7 +135,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT - (void)close; @end -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WFIClosable : RTObject @end @@ -150,7 +150,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT - (void)close; @end -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIInputStream : RTObject @end @@ -166,7 +166,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT - (void)close; @end -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIOutputStream : RTObject @end @@ -191,7 +191,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT - (void)flushAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIRandomAccessStream : RTObject @end @@ -205,7 +205,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT @property (readonly) NSString * contentType; @end -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIContentTypeProvider : RTObject @end @@ -226,7 +226,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT - (void)flushAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIRandomAccessStreamWithContentType : RTObject @end @@ -236,7 +236,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT #ifndef __WSFStorageItemThumbnail_DEFINED__ #define __WSFStorageItemThumbnail_DEFINED__ -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSFStorageItemThumbnail : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -266,7 +266,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT #ifndef __WSFMusicProperties_DEFINED__ #define __WSFMusicProperties_DEFINED__ -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSFMusicProperties : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -298,7 +298,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT #ifndef __WSFVideoProperties_DEFINED__ #define __WSFVideoProperties_DEFINED__ -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSFVideoProperties : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -330,7 +330,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT #ifndef __WSFImageProperties_DEFINED__ #define __WSFImageProperties_DEFINED__ -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSFImageProperties : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -358,7 +358,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT #ifndef __WSFDocumentProperties_DEFINED__ #define __WSFDocumentProperties_DEFINED__ -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSFDocumentProperties : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -378,7 +378,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT #ifndef __WSFStorageItemContentProperties_DEFINED__ #define __WSFStorageItemContentProperties_DEFINED__ -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSFStorageItemContentProperties : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -398,7 +398,7 @@ OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT #ifndef __WSFBasicProperties_DEFINED__ #define __WSFBasicProperties_DEFINED__ -OBJCUWPWINDOWSSTORAGEFILEPROPERTIESEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSFBasicProperties : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); diff --git a/include/Platform/Universal Windows/UWP/WindowsStoragePickers.h b/include/Platform/Universal Windows/UWP/WindowsStoragePickers.h index e7111ed8b3..75f49cf528 100644 --- a/include/Platform/Universal Windows/UWP/WindowsStoragePickers.h +++ b/include/Platform/Universal Windows/UWP/WindowsStoragePickers.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsStoragePickersProvider.h b/include/Platform/Universal Windows/UWP/WindowsStoragePickersProvider.h index 88c5abb452..3af32ce78b 100644 --- a/include/Platform/Universal Windows/UWP/WindowsStoragePickersProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsStoragePickersProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsStorageProvider.h b/include/Platform/Universal Windows/UWP/WindowsStorageProvider.h index fa1fff9852..9b90ccf7ca 100644 --- a/include/Platform/Universal Windows/UWP/WindowsStorageProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsStorageProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WSPCachedFileUpdaterUI, WSPFileUpdateRequestedEventArgs, WSPFileUpdateRequest, WSPFileUpdateRequestDeferral, WSPCachedFileUpdater; -@protocol WSPICachedFileUpdaterUI, WSPIFileUpdateRequestedEventArgs, WSPIFileUpdateRequest, WSPIFileUpdateRequestDeferral, WSPICachedFileUpdaterUI2, WSPIFileUpdateRequest2, WSPICachedFileUpdaterStatics; +@class WSPCachedFileUpdaterUI, WSPFileUpdateRequestedEventArgs, WSPFileUpdateRequest, WSPFileUpdateRequestDeferral, WSPCachedFileUpdater, WSPStorageProviderItemProperty, WSPStorageProviderItemProperties, WSPStorageProviderItemPropertyDefinition, WSPStorageProviderSyncRootInfo, WSPStorageProviderSyncRootManager; +@protocol WSPICachedFileUpdaterUI, WSPIFileUpdateRequestedEventArgs, WSPIFileUpdateRequest, WSPIFileUpdateRequestDeferral, WSPICachedFileUpdaterUI2, WSPIFileUpdateRequest2, WSPICachedFileUpdaterStatics, WSPIStorageProviderPropertyCapabilities, WSPIStorageProviderItemProperty, WSPIStorageProviderItemPropertiesStatics, WSPIStorageProviderItemPropertySource, WSPIStorageProviderItemPropertyDefinition, WSPIStorageProviderSyncRootInfo, WSPIStorageProviderSyncRootManagerStatics; // Windows.Storage.Provider.CachedFileTarget enum _WSPCachedFileTarget { @@ -81,11 +81,95 @@ enum _WSPWriteActivationMode { }; typedef unsigned WSPWriteActivationMode; +// Windows.Storage.Provider.StorageProviderHydrationPolicy +enum _WSPStorageProviderHydrationPolicy { + WSPStorageProviderHydrationPolicyPartial = 0, + WSPStorageProviderHydrationPolicyProgressive = 1, + WSPStorageProviderHydrationPolicyFull = 2, + WSPStorageProviderHydrationPolicyAlwaysFull = 3, +}; +typedef unsigned WSPStorageProviderHydrationPolicy; + +// Windows.Storage.Provider.StorageProviderPopulationPolicy +enum _WSPStorageProviderPopulationPolicy { + WSPStorageProviderPopulationPolicyFull = 1, + WSPStorageProviderPopulationPolicyAlwaysFull = 2, +}; +typedef unsigned WSPStorageProviderPopulationPolicy; + +// Windows.Storage.Provider.StorageProviderHydrationPolicyModifier +enum _WSPStorageProviderHydrationPolicyModifier { + WSPStorageProviderHydrationPolicyModifierNone = 0, + WSPStorageProviderHydrationPolicyModifierValidationRequired = 1, + WSPStorageProviderHydrationPolicyModifierStreamingAllowed = 2, +}; +typedef unsigned WSPStorageProviderHydrationPolicyModifier; + +// Windows.Storage.Provider.StorageProviderInSyncPolicy +enum _WSPStorageProviderInSyncPolicy { + WSPStorageProviderInSyncPolicyDefault = 0, + WSPStorageProviderInSyncPolicyFileCreationTime = 1, + WSPStorageProviderInSyncPolicyFileReadOnlyAttribute = 2, + WSPStorageProviderInSyncPolicyFileHiddenAttribute = 4, + WSPStorageProviderInSyncPolicyFileSystemAttribute = 8, + WSPStorageProviderInSyncPolicyDirectoryCreationTime = 16, + WSPStorageProviderInSyncPolicyDirectoryReadOnlyAttribute = 32, + WSPStorageProviderInSyncPolicyDirectoryHiddenAttribute = 64, + WSPStorageProviderInSyncPolicyDirectorySystemAttribute = 128, + WSPStorageProviderInSyncPolicyFileLastWriteTime = 256, + WSPStorageProviderInSyncPolicyDirectoryLastWriteTime = 512, + WSPStorageProviderInSyncPolicyPreserveInsyncForSyncEngine = -2147483648, +}; +typedef unsigned WSPStorageProviderInSyncPolicy; + +// Windows.Storage.Provider.StorageProviderHardlinkPolicy +enum _WSPStorageProviderHardlinkPolicy { + WSPStorageProviderHardlinkPolicyNone = 0, + WSPStorageProviderHardlinkPolicyAllowed = 1, +}; +typedef unsigned WSPStorageProviderHardlinkPolicy; + +// Windows.Storage.Provider.StorageProviderProtectionMode +enum _WSPStorageProviderProtectionMode { + WSPStorageProviderProtectionModeUnknown = 0, + WSPStorageProviderProtectionModePersonal = 1, +}; +typedef unsigned WSPStorageProviderProtectionMode; + #include "WindowsFoundation.h" #include "WindowsStorage.h" +#include "WindowsStorageStreams.h" #import +// Windows.Storage.Provider.IStorageProviderPropertyCapabilities +#ifndef __WSPIStorageProviderPropertyCapabilities_DEFINED__ +#define __WSPIStorageProviderPropertyCapabilities_DEFINED__ + +@protocol WSPIStorageProviderPropertyCapabilities +- (BOOL)isPropertySupported:(NSString *)propertyCanonicalName; +@end + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSPIStorageProviderPropertyCapabilities : RTObject +@end + +#endif // __WSPIStorageProviderPropertyCapabilities_DEFINED__ + +// Windows.Storage.Provider.IStorageProviderItemPropertySource +#ifndef __WSPIStorageProviderItemPropertySource_DEFINED__ +#define __WSPIStorageProviderItemPropertySource_DEFINED__ + +@protocol WSPIStorageProviderItemPropertySource +- (id /* WSPStorageProviderItemProperty* */)getItemProperties:(NSString *)itemPath; +@end + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSPIStorageProviderItemPropertySource : RTObject +@end + +#endif // __WSPIStorageProviderItemPropertySource_DEFINED__ + // Windows.Storage.Provider.CachedFileUpdaterUI #ifndef __WSPCachedFileUpdaterUI_DEFINED__ #define __WSPCachedFileUpdaterUI_DEFINED__ @@ -166,3 +250,92 @@ OBJCUWPWINDOWSSTORAGEEXPORT #endif // __WSPCachedFileUpdater_DEFINED__ +// Windows.Storage.Provider.StorageProviderItemProperty +#ifndef __WSPStorageProviderItemProperty_DEFINED__ +#define __WSPStorageProviderItemProperty_DEFINED__ + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSPStorageProviderItemProperty : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * value; +@property int id; +@property (retain) NSString * iconResource; +@end + +#endif // __WSPStorageProviderItemProperty_DEFINED__ + +// Windows.Storage.Provider.StorageProviderItemProperties +#ifndef __WSPStorageProviderItemProperties_DEFINED__ +#define __WSPStorageProviderItemProperties_DEFINED__ + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSPStorageProviderItemProperties : RTObject ++ (RTObject*)setAsync:(RTObject*)item itemProperties:(id /* WSPStorageProviderItemProperty* */)itemProperties; +@end + +#endif // __WSPStorageProviderItemProperties_DEFINED__ + +// Windows.Storage.Provider.StorageProviderItemPropertyDefinition +#ifndef __WSPStorageProviderItemPropertyDefinition_DEFINED__ +#define __WSPStorageProviderItemPropertyDefinition_DEFINED__ + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSPStorageProviderItemPropertyDefinition : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property int id; +@property (retain) NSString * displayNameResource; +@end + +#endif // __WSPStorageProviderItemPropertyDefinition_DEFINED__ + +// Windows.Storage.Provider.StorageProviderSyncRootInfo +#ifndef __WSPStorageProviderSyncRootInfo_DEFINED__ +#define __WSPStorageProviderSyncRootInfo_DEFINED__ + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSPStorageProviderSyncRootInfo : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * Version; +@property BOOL showSiblingsAsGroup; +@property (retain) WFUri* recycleBinUri; +@property WSPStorageProviderProtectionMode protectionMode; +@property WSPStorageProviderPopulationPolicy populationPolicy; +@property (retain) RTObject* path; +@property WSPStorageProviderInSyncPolicy inSyncPolicy; +@property (retain) NSString * id; +@property (retain) NSString * iconResource; +@property WSPStorageProviderHydrationPolicyModifier hydrationPolicyModifier; +@property WSPStorageProviderHydrationPolicy hydrationPolicy; +@property WSPStorageProviderHardlinkPolicy hardlinkPolicy; +@property (retain) NSString * displayNameResource; +@property (retain) RTObject* context; +@property BOOL allowPinning; +@property (readonly) NSMutableArray* /* WSPStorageProviderItemPropertyDefinition* */ storageProviderItemPropertyDefinitions; +@end + +#endif // __WSPStorageProviderSyncRootInfo_DEFINED__ + +// Windows.Storage.Provider.StorageProviderSyncRootManager +#ifndef __WSPStorageProviderSyncRootManager_DEFINED__ +#define __WSPStorageProviderSyncRootManager_DEFINED__ + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSPStorageProviderSyncRootManager : RTObject ++ (void)Register:(WSPStorageProviderSyncRootInfo*)syncRootInformation; ++ (void)unregister:(NSString *)id; ++ (WSPStorageProviderSyncRootInfo*)getSyncRootInformationForFolder:(RTObject*)folder; ++ (WSPStorageProviderSyncRootInfo*)getSyncRootInformationForId:(NSString *)id; ++ (NSArray* /* WSPStorageProviderSyncRootInfo* */)getCurrentSyncRoots; +@end + +#endif // __WSPStorageProviderSyncRootManager_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsStorageSearch.h b/include/Platform/Universal Windows/UWP/WindowsStorageSearch.h index 8de3bc4c98..0514b11938 100644 --- a/include/Platform/Universal Windows/UWP/WindowsStorageSearch.h +++ b/include/Platform/Universal Windows/UWP/WindowsStorageSearch.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -44,6 +44,7 @@ enum _WSSIndexerOption { WSSIndexerOptionUseIndexerWhenAvailable = 0, WSSIndexerOptionOnlyUseIndexer = 1, WSSIndexerOptionDoNotUseIndexer = 2, + WSSIndexerOptionOnlyUseIndexerAndOptimizeForIndexedProperties = 3, }; typedef unsigned WSSIndexerOption; @@ -261,9 +262,9 @@ OBJCUWPWINDOWSSTORAGEEXPORT OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSQueryOptions : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); + (WSSQueryOptions*)makeCommonFileQuery:(WSSCommonFileQuery)query fileTypeFilter:(id /* NSString * */)fileTypeFilter ACTIVATOR; + (WSSQueryOptions*)makeCommonFolderQuery:(WSSCommonFolderQuery)query ACTIVATOR; -+ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsStorageStreams.h b/include/Platform/Universal Windows/UWP/WindowsStorageStreams.h index 98550cb1a5..e214e0e021 100644 --- a/include/Platform/Universal Windows/UWP/WindowsStorageStreams.h +++ b/include/Platform/Universal Windows/UWP/WindowsStorageStreams.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,16 +19,16 @@ #pragma once -#ifndef OBJCUWPWINDOWSSTORAGESTREAMSEXPORT -#define OBJCUWPWINDOWSSTORAGESTREAMSEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSSTORAGEEXPORT +#define OBJCUWPWINDOWSSTORAGEEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsStorageStreams.lib") +#pragma comment(lib, "ObjCUWPWindowsStorage.lib") #endif #endif #include -@class WSSDataReaderLoadOperation, WSSDataReader, WSSDataWriterStoreOperation, WSSDataWriter, WSSRandomAccessStream, WSSBuffer, WSSRandomAccessStreamReference, WSSFileRandomAccessStream, WSSFileInputStream, WSSFileOutputStream, WSSRandomAccessStreamOverStream, WSSInputStreamOverStream, WSSOutputStreamOverStream, WSSInMemoryRandomAccessStream; -@protocol WSSIDataReader, WSSIDataReaderFactory, WSSIDataReaderStatics, WSSIDataWriter, WSSIDataWriterFactory, WSSIRandomAccessStreamReference, WSSIRandomAccessStreamStatics, WSSIBufferFactory, WSSIBuffer, WSSIBufferStatics, WSSIContentTypeProvider, WSSIInputStreamReference, WSSIRandomAccessStreamReferenceStatics, WSSIInputStream, WSSIOutputStream, WSSIRandomAccessStream, WSSIRandomAccessStreamWithContentType; +@class WSSDataReaderLoadOperation, WSSDataReader, WSSDataWriterStoreOperation, WSSDataWriter, WSSBuffer, WSSRandomAccessStream, WSSRandomAccessStreamReference, WSSFileRandomAccessStream, WSSFileInputStream, WSSFileOutputStream, WSSRandomAccessStreamOverStream, WSSInputStreamOverStream, WSSOutputStreamOverStream, WSSInMemoryRandomAccessStream; +@protocol WSSIDataReader, WSSIDataReaderFactory, WSSIDataReaderStatics, WSSIDataWriter, WSSIDataWriterFactory, WSSIBufferFactory, WSSIBuffer, WSSIBufferStatics, WSSIContentTypeProvider, WSSIInputStream, WSSIOutputStream, WSSIRandomAccessStream, WSSIRandomAccessStreamWithContentType, WSSIRandomAccessStreamReference, WSSIRandomAccessStreamStatics, WSSIInputStreamReference, WSSIRandomAccessStreamReferenceStatics, WSSIFileRandomAccessStreamStatics; // Windows.Storage.Streams.ByteOrder enum _WSSByteOrder { @@ -53,8 +53,19 @@ enum _WSSInputStreamOptions { }; typedef unsigned WSSInputStreamOptions; +// Windows.Storage.Streams.FileOpenDisposition +enum _WSSFileOpenDisposition { + WSSFileOpenDispositionOpenExisting = 0, + WSSFileOpenDispositionOpenAlways = 1, + WSSFileOpenDispositionCreateNew = 2, + WSSFileOpenDispositionCreateAlways = 3, + WSSFileOpenDispositionTruncateExisting = 4, +}; +typedef unsigned WSSFileOpenDisposition; + #include "WindowsFoundation.h" #include "WindowsStorage.h" +#include "WindowsSystem.h" #import @@ -88,7 +99,7 @@ typedef unsigned WSSInputStreamOptions; - (RTObject*)detachStream; @end -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIDataReader : RTObject @end @@ -126,26 +137,12 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT - (RTObject*)detachStream; @end -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIDataWriter : RTObject @end #endif // __WSSIDataWriter_DEFINED__ -// Windows.Storage.Streams.IRandomAccessStreamReference -#ifndef __WSSIRandomAccessStreamReference_DEFINED__ -#define __WSSIRandomAccessStreamReference_DEFINED__ - -@protocol WSSIRandomAccessStreamReference -- (void)openReadAsyncWithSuccess:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; -@end - -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT -@interface WSSIRandomAccessStreamReference : RTObject -@end - -#endif // __WSSIRandomAccessStreamReference_DEFINED__ - // Windows.Storage.Streams.IBuffer #ifndef __WSSIBuffer_DEFINED__ #define __WSSIBuffer_DEFINED__ @@ -155,7 +152,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT @property unsigned int length; @end -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIBuffer : RTObject @end @@ -169,26 +166,12 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT @property (readonly) NSString * contentType; @end -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIContentTypeProvider : RTObject @end #endif // __WSSIContentTypeProvider_DEFINED__ -// Windows.Storage.Streams.IInputStreamReference -#ifndef __WSSIInputStreamReference_DEFINED__ -#define __WSSIInputStreamReference_DEFINED__ - -@protocol WSSIInputStreamReference -- (void)openSequentialReadAsyncWithSuccess:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; -@end - -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT -@interface WSSIInputStreamReference : RTObject -@end - -#endif // __WSSIInputStreamReference_DEFINED__ - // Windows.Foundation.IClosable #ifndef __WFIClosable_DEFINED__ #define __WFIClosable_DEFINED__ @@ -197,7 +180,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT - (void)close; @end -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WFIClosable : RTObject @end @@ -212,7 +195,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT - (void)close; @end -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIInputStream : RTObject @end @@ -228,7 +211,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT - (void)close; @end -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIOutputStream : RTObject @end @@ -253,7 +236,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT - (void)flushAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIRandomAccessStream : RTObject @end @@ -274,12 +257,40 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT - (void)flushAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSIRandomAccessStreamWithContentType : RTObject @end #endif // __WSSIRandomAccessStreamWithContentType_DEFINED__ +// Windows.Storage.Streams.IRandomAccessStreamReference +#ifndef __WSSIRandomAccessStreamReference_DEFINED__ +#define __WSSIRandomAccessStreamReference_DEFINED__ + +@protocol WSSIRandomAccessStreamReference +- (void)openReadAsyncWithSuccess:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; +@end + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSSIRandomAccessStreamReference : RTObject +@end + +#endif // __WSSIRandomAccessStreamReference_DEFINED__ + +// Windows.Storage.Streams.IInputStreamReference +#ifndef __WSSIInputStreamReference_DEFINED__ +#define __WSSIInputStreamReference_DEFINED__ + +@protocol WSSIInputStreamReference +- (void)openSequentialReadAsyncWithSuccess:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; +@end + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSSIInputStreamReference : RTObject +@end + +#endif // __WSSIInputStreamReference_DEFINED__ + // Windows.Foundation.IAsyncInfo #ifndef __WFIAsyncInfo_DEFINED__ #define __WFIAsyncInfo_DEFINED__ @@ -292,7 +303,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT - (void)close; @end -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WFIAsyncInfo : RTObject @end @@ -302,7 +313,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #ifndef __WSSDataReaderLoadOperation_DEFINED__ #define __WSSDataReaderLoadOperation_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSDataReaderLoadOperation : RTObject // Failed to get type for default interface: Can't marshal Windows.Foundation.IAsyncOperation`1 @property (readonly) HRESULT errorCode; @@ -320,7 +331,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #ifndef __WSSDataReader_DEFINED__ #define __WSSDataReader_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSDataReader : RTObject + (WSSDataReader*)fromBuffer:(RTObject*)buffer; + (WSSDataReader*)makeDataReader:(RTObject*)inputStream ACTIVATOR; @@ -359,7 +370,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #ifndef __WSSDataWriterStoreOperation_DEFINED__ #define __WSSDataWriterStoreOperation_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSDataWriterStoreOperation : RTObject // Failed to get type for default interface: Can't marshal Windows.Foundation.IAsyncOperation`1 @property (readonly) HRESULT errorCode; @@ -377,7 +388,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #ifndef __WSSDataWriter_DEFINED__ #define __WSSDataWriter_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSDataWriter : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); + (WSSDataWriter*)makeDataWriter:(RTObject*)outputStream ACTIVATOR; @@ -414,24 +425,11 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #endif // __WSSDataWriter_DEFINED__ -// Windows.Storage.Streams.RandomAccessStream -#ifndef __WSSRandomAccessStream_DEFINED__ -#define __WSSRandomAccessStream_DEFINED__ - -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT -@interface WSSRandomAccessStream : RTObject -+ (void)copyAsync:(RTObject*)source destination:(RTObject*)destination success:(void (^)(uint64_t))success progress:(void (^)(uint64_t))progress failure:(void (^)(NSError*))failure; -+ (void)copySizeAsync:(RTObject*)source destination:(RTObject*)destination bytesToCopy:(uint64_t)bytesToCopy success:(void (^)(uint64_t))success progress:(void (^)(uint64_t))progress failure:(void (^)(NSError*))failure; -+ (void)copyAndCloseAsync:(RTObject*)source destination:(RTObject*)destination success:(void (^)(uint64_t))success progress:(void (^)(uint64_t))progress failure:(void (^)(NSError*))failure; -@end - -#endif // __WSSRandomAccessStream_DEFINED__ - // Windows.Storage.Streams.Buffer #ifndef __WSSBuffer_DEFINED__ #define __WSSBuffer_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSBuffer : RTObject + (WSSBuffer*)createCopyFromMemoryBuffer:(RTObject*)input; + (WFMemoryBuffer*)createMemoryBufferOverIBuffer:(RTObject*)input; @@ -445,11 +443,24 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #endif // __WSSBuffer_DEFINED__ +// Windows.Storage.Streams.RandomAccessStream +#ifndef __WSSRandomAccessStream_DEFINED__ +#define __WSSRandomAccessStream_DEFINED__ + +OBJCUWPWINDOWSSTORAGEEXPORT +@interface WSSRandomAccessStream : RTObject ++ (void)copyAsync:(RTObject*)source destination:(RTObject*)destination success:(void (^)(uint64_t))success progress:(void (^)(uint64_t))progress failure:(void (^)(NSError*))failure; ++ (void)copySizeAsync:(RTObject*)source destination:(RTObject*)destination bytesToCopy:(uint64_t)bytesToCopy success:(void (^)(uint64_t))success progress:(void (^)(uint64_t))progress failure:(void (^)(NSError*))failure; ++ (void)copyAndCloseAsync:(RTObject*)source destination:(RTObject*)destination success:(void (^)(uint64_t))success progress:(void (^)(uint64_t))progress failure:(void (^)(NSError*))failure; +@end + +#endif // __WSSRandomAccessStream_DEFINED__ + // Windows.Storage.Streams.RandomAccessStreamReference #ifndef __WSSRandomAccessStreamReference_DEFINED__ #define __WSSRandomAccessStreamReference_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSRandomAccessStreamReference : RTObject + (WSSRandomAccessStreamReference*)createFromFile:(RTObject*)file; + (WSSRandomAccessStreamReference*)createFromUri:(WFUri*)uri; @@ -466,8 +477,16 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #ifndef __WSSFileRandomAccessStream_DEFINED__ #define __WSSFileRandomAccessStream_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSFileRandomAccessStream : RTObject ++ (void)openAsync:(NSString *)filePath accessMode:(WSFileAccessMode)accessMode success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; ++ (void)openWithOptionsAsync:(NSString *)filePath accessMode:(WSFileAccessMode)accessMode sharingOptions:(WSStorageOpenOptions)sharingOptions openDisposition:(WSSFileOpenDisposition)openDisposition success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; ++ (void)openTransactedWriteAsync:(NSString *)filePath success:(void (^)(WSStorageStreamTransaction*))success failure:(void (^)(NSError*))failure; ++ (void)openTransactedWriteWithOptionsAsync:(NSString *)filePath openOptions:(WSStorageOpenOptions)openOptions openDisposition:(WSSFileOpenDisposition)openDisposition success:(void (^)(WSStorageStreamTransaction*))success failure:(void (^)(NSError*))failure; ++ (void)openForUserAsync:(WSUser*)user filePath:(NSString *)filePath accessMode:(WSFileAccessMode)accessMode success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; ++ (void)openForUserWithOptionsAsync:(WSUser*)user filePath:(NSString *)filePath accessMode:(WSFileAccessMode)accessMode sharingOptions:(WSStorageOpenOptions)sharingOptions openDisposition:(WSSFileOpenDisposition)openDisposition success:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; ++ (void)openTransactedWriteForUserAsync:(WSUser*)user filePath:(NSString *)filePath success:(void (^)(WSStorageStreamTransaction*))success failure:(void (^)(NSError*))failure; ++ (void)openTransactedWriteForUserWithOptionsAsync:(WSUser*)user filePath:(NSString *)filePath openOptions:(WSStorageOpenOptions)openOptions openDisposition:(WSSFileOpenDisposition)openDisposition success:(void (^)(WSStorageStreamTransaction*))success failure:(void (^)(NSError*))failure; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -491,7 +510,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #ifndef __WSSFileInputStream_DEFINED__ #define __WSSFileInputStream_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSFileInputStream : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -506,7 +525,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #ifndef __WSSFileOutputStream_DEFINED__ #define __WSSFileOutputStream_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSFileOutputStream : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -522,7 +541,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #ifndef __WSSRandomAccessStreamOverStream_DEFINED__ #define __WSSRandomAccessStreamOverStream_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSRandomAccessStreamOverStream : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -547,7 +566,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #ifndef __WSSInputStreamOverStream_DEFINED__ #define __WSSInputStreamOverStream_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSInputStreamOverStream : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -562,7 +581,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #ifndef __WSSOutputStreamOverStream_DEFINED__ #define __WSSOutputStreamOverStream_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSOutputStreamOverStream : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -578,7 +597,7 @@ OBJCUWPWINDOWSSTORAGESTREAMSEXPORT #ifndef __WSSInMemoryRandomAccessStream_DEFINED__ #define __WSSInMemoryRandomAccessStream_DEFINED__ -OBJCUWPWINDOWSSTORAGESTREAMSEXPORT +OBJCUWPWINDOWSSTORAGEEXPORT @interface WSSInMemoryRandomAccessStream : RTObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) diff --git a/include/Platform/Universal Windows/UWP/WindowsSystem.h b/include/Platform/Universal Windows/UWP/WindowsSystem.h index 547b95c5ec..88272c95ee 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSystem.h +++ b/include/Platform/Universal Windows/UWP/WindowsSystem.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,63 @@ #endif #include -@class WSAppMemoryUsageLimitChangingEventArgs, WSAppMemoryReport, WSProcessMemoryReport, WSMemoryManager, WSProtocolForResultsOperation, WSUserWatcher, WSUser, WSUserChangedEventArgs, WSUserAuthenticationStatusChangingEventArgs, WSUserAuthenticationStatusChangeDeferral, WSKnownUserProperties, WSUserPicker, WSUserDeviceAssociationChangedEventArgs, WSUserDeviceAssociation, WSLaunchUriResult, WSLauncherUIOptions, WSLauncherOptions, WSRemoteLauncherOptions, WSFolderLauncherOptions, WSLauncher, WSRemoteLauncher, WSProcessLauncherOptions, WSProcessLauncherResult, WSProcessLauncher, WSShutdownManager, WSTimeZoneSettings; -@protocol WSIAppMemoryReport, WSIProcessMemoryReport, WSIAppMemoryUsageLimitChangingEventArgs, WSIMemoryManagerStatics, WSIMemoryManagerStatics2, WSIMemoryManagerStatics3, WSIProtocolForResultsOperation, WSIUser, WSIUserStatics, WSIUserWatcher, WSIUserChangedEventArgs, WSIUserAuthenticationStatusChangeDeferral, WSIUserAuthenticationStatusChangingEventArgs, WSIKnownUserPropertiesStatics, WSIUserPickerStatics, WSIUserPicker, WSIUserDeviceAssociationChangedEventArgs, WSIUserDeviceAssociationStatics, WSILaunchUriResult, WSILauncherUIOptions, WSILauncherOptions, WSILauncherOptions2, WSILauncherOptions3, WSILauncherViewOptions, WSIRemoteLauncherOptions, WSIFolderLauncherOptions, WSILauncherStatics, WSILauncherStatics2, WSILauncherStatics3, WSILauncherStatics4, WSIRemoteLauncherStatics, WSIProcessLauncherOptions, WSIProcessLauncherStatics, WSIProcessLauncherResult, WSIShutdownManagerStatics, WSITimeZoneSettingsStatics; +@class WSDispatcherQueueTimer, WSDispatcherQueue, WSDispatcherQueueShutdownStartingEventArgs, WSDispatcherQueueController, WSUserWatcher, WSUser, WSUserChangedEventArgs, WSUserAuthenticationStatusChangingEventArgs, WSUserAuthenticationStatusChangeDeferral, WSKnownUserProperties, WSUserPicker, WSUserDeviceAssociationChangedEventArgs, WSUserDeviceAssociation, WSAppMemoryUsageLimitChangingEventArgs, WSAppMemoryReport, WSProcessMemoryReport, WSMemoryManager, WSProtocolForResultsOperation, WSAppDiagnosticInfo, WSAppDiagnosticInfoWatcher, WSAppResourceGroupInfo, WSAppResourceGroupInfoWatcher, WSAppDiagnosticInfoWatcherEventArgs, WSAppResourceGroupBackgroundTaskReport, WSAppResourceGroupMemoryReport, WSAppResourceGroupStateReport, WSAppResourceGroupInfoWatcherEventArgs, WSAppResourceGroupInfoWatcherExecutionStateChangedEventArgs, WSLaunchUriResult, WSLauncherUIOptions, WSLauncherOptions, WSRemoteLauncherOptions, WSFolderLauncherOptions, WSLauncher, WSRemoteLauncher, WSDateTimeSettings, WSProcessLauncherOptions, WSProcessLauncherResult, WSProcessLauncher, WSShutdownManager, WSTimeZoneSettings; +@protocol WSIDispatcherQueueShutdownStartingEventArgs, WSIDispatcherQueue, WSIDispatcherQueueController, WSIDispatcherQueueControllerStatics, WSIDispatcherQueueStatics, WSIDispatcherQueueTimer, WSIUser, WSIUserStatics, WSIUserWatcher, WSIUserChangedEventArgs, WSIUserAuthenticationStatusChangeDeferral, WSIUserAuthenticationStatusChangingEventArgs, WSIKnownUserPropertiesStatics, WSIUserPickerStatics, WSIUserPicker, WSIUserDeviceAssociationChangedEventArgs, WSIUserDeviceAssociationStatics, WSIAppMemoryReport, WSIAppMemoryReport2, WSIProcessMemoryReport, WSIAppMemoryUsageLimitChangingEventArgs, WSIMemoryManagerStatics, WSIMemoryManagerStatics2, WSIMemoryManagerStatics3, WSIMemoryManagerStatics4, WSIProtocolForResultsOperation, WSIAppDiagnosticInfoStatics, WSIAppDiagnosticInfoStatics2, WSIAppDiagnosticInfo, WSIAppDiagnosticInfo2, WSIAppDiagnosticInfoWatcherEventArgs, WSIAppDiagnosticInfoWatcher, WSIAppResourceGroupBackgroundTaskReport, WSIAppResourceGroupMemoryReport, WSIAppResourceGroupInfo, WSIAppResourceGroupInfoWatcherEventArgs, WSIAppResourceGroupInfoWatcherExecutionStateChangedEventArgs, WSIAppResourceGroupInfoWatcher, WSIAppResourceGroupStateReport, WSILaunchUriResult, WSILauncherUIOptions, WSILauncherOptions, WSILauncherOptions2, WSILauncherOptions3, WSILauncherOptions4, WSILauncherViewOptions, WSIRemoteLauncherOptions, WSIFolderLauncherOptions, WSILauncherStatics, WSILauncherStatics2, WSILauncherStatics3, WSILauncherStatics4, WSIRemoteLauncherStatics, WSIDateTimeSettingsStatics, WSIProcessLauncherOptions, WSIProcessLauncherStatics, WSIProcessLauncherResult, WSIShutdownManagerStatics, WSIShutdownManagerStatics2, WSITimeZoneSettingsStatics; + +// Windows.System.ProcessorArchitecture +enum _WSProcessorArchitecture { + WSProcessorArchitectureX86 = 0, + WSProcessorArchitectureArm = 5, + WSProcessorArchitectureX64 = 9, + WSProcessorArchitectureNeutral = 11, + WSProcessorArchitectureUnknown = 65535, +}; +typedef unsigned WSProcessorArchitecture; + +// Windows.System.DispatcherQueuePriority +enum _WSDispatcherQueuePriority { + WSDispatcherQueuePriorityLow = -10, + WSDispatcherQueuePriorityNormal = 0, + WSDispatcherQueuePriorityHigh = 10, +}; +typedef unsigned WSDispatcherQueuePriority; + +// Windows.System.UserAuthenticationStatus +enum _WSUserAuthenticationStatus { + WSUserAuthenticationStatusUnauthenticated = 0, + WSUserAuthenticationStatusLocallyAuthenticated = 1, + WSUserAuthenticationStatusRemotelyAuthenticated = 2, +}; +typedef unsigned WSUserAuthenticationStatus; + +// Windows.System.UserType +enum _WSUserType { + WSUserTypeLocalUser = 0, + WSUserTypeRemoteUser = 1, + WSUserTypeLocalGuest = 2, + WSUserTypeRemoteGuest = 3, +}; +typedef unsigned WSUserType; + +// Windows.System.UserPictureSize +enum _WSUserPictureSize { + WSUserPictureSizeSize64x64 = 0, + WSUserPictureSizeSize208x208 = 1, + WSUserPictureSizeSize424x424 = 2, + WSUserPictureSizeSize1080x1080 = 3, +}; +typedef unsigned WSUserPictureSize; + +// Windows.System.UserWatcherStatus +enum _WSUserWatcherStatus { + WSUserWatcherStatusCreated = 0, + WSUserWatcherStatusStarted = 1, + WSUserWatcherStatusEnumerationCompleted = 2, + WSUserWatcherStatusStopping = 3, + WSUserWatcherStatusStopped = 4, + WSUserWatcherStatusAborted = 5, +}; +typedef unsigned WSUserWatcherStatus; // Windows.System.AppMemoryUsageLevel enum _WSAppMemoryUsageLevel { @@ -39,15 +94,54 @@ enum _WSAppMemoryUsageLevel { }; typedef unsigned WSAppMemoryUsageLevel; -// Windows.System.ProcessorArchitecture -enum _WSProcessorArchitecture { - WSProcessorArchitectureX86 = 0, - WSProcessorArchitectureArm = 5, - WSProcessorArchitectureX64 = 9, - WSProcessorArchitectureNeutral = 11, - WSProcessorArchitectureUnknown = 65535, +// Windows.System.DiagnosticAccessStatus +enum _WSDiagnosticAccessStatus { + WSDiagnosticAccessStatusUnspecified = 0, + WSDiagnosticAccessStatusDenied = 1, + WSDiagnosticAccessStatusLimited = 2, + WSDiagnosticAccessStatusAllowed = 3, }; -typedef unsigned WSProcessorArchitecture; +typedef unsigned WSDiagnosticAccessStatus; + +// Windows.System.AppDiagnosticInfoWatcherStatus +enum _WSAppDiagnosticInfoWatcherStatus { + WSAppDiagnosticInfoWatcherStatusCreated = 0, + WSAppDiagnosticInfoWatcherStatusStarted = 1, + WSAppDiagnosticInfoWatcherStatusEnumerationCompleted = 2, + WSAppDiagnosticInfoWatcherStatusStopping = 3, + WSAppDiagnosticInfoWatcherStatusStopped = 4, + WSAppDiagnosticInfoWatcherStatusAborted = 5, +}; +typedef unsigned WSAppDiagnosticInfoWatcherStatus; + +// Windows.System.AppResourceGroupInfoWatcherStatus +enum _WSAppResourceGroupInfoWatcherStatus { + WSAppResourceGroupInfoWatcherStatusCreated = 0, + WSAppResourceGroupInfoWatcherStatusStarted = 1, + WSAppResourceGroupInfoWatcherStatusEnumerationCompleted = 2, + WSAppResourceGroupInfoWatcherStatusStopping = 3, + WSAppResourceGroupInfoWatcherStatusStopped = 4, + WSAppResourceGroupInfoWatcherStatusAborted = 5, +}; +typedef unsigned WSAppResourceGroupInfoWatcherStatus; + +// Windows.System.AppResourceGroupExecutionState +enum _WSAppResourceGroupExecutionState { + WSAppResourceGroupExecutionStateUnknown = 0, + WSAppResourceGroupExecutionStateRunning = 1, + WSAppResourceGroupExecutionStateSuspending = 2, + WSAppResourceGroupExecutionStateSuspended = 3, + WSAppResourceGroupExecutionStateNotRunning = 4, +}; +typedef unsigned WSAppResourceGroupExecutionState; + +// Windows.System.AppResourceGroupEnergyQuotaState +enum _WSAppResourceGroupEnergyQuotaState { + WSAppResourceGroupEnergyQuotaStateUnknown = 0, + WSAppResourceGroupEnergyQuotaStateOver = 1, + WSAppResourceGroupEnergyQuotaStateUnder = 2, +}; +typedef unsigned WSAppResourceGroupEnergyQuotaState; // Windows.System.VirtualKeyModifiers enum _WSVirtualKeyModifiers { @@ -234,43 +328,6 @@ enum _WSVirtualKey { }; typedef unsigned WSVirtualKey; -// Windows.System.UserAuthenticationStatus -enum _WSUserAuthenticationStatus { - WSUserAuthenticationStatusUnauthenticated = 0, - WSUserAuthenticationStatusLocallyAuthenticated = 1, - WSUserAuthenticationStatusRemotelyAuthenticated = 2, -}; -typedef unsigned WSUserAuthenticationStatus; - -// Windows.System.UserType -enum _WSUserType { - WSUserTypeLocalUser = 0, - WSUserTypeRemoteUser = 1, - WSUserTypeLocalGuest = 2, - WSUserTypeRemoteGuest = 3, -}; -typedef unsigned WSUserType; - -// Windows.System.UserPictureSize -enum _WSUserPictureSize { - WSUserPictureSizeSize64x64 = 0, - WSUserPictureSizeSize208x208 = 1, - WSUserPictureSizeSize424x424 = 2, - WSUserPictureSizeSize1080x1080 = 3, -}; -typedef unsigned WSUserPictureSize; - -// Windows.System.UserWatcherStatus -enum _WSUserWatcherStatus { - WSUserWatcherStatusCreated = 0, - WSUserWatcherStatusStarted = 1, - WSUserWatcherStatusEnumerationCompleted = 2, - WSUserWatcherStatusStopping = 3, - WSUserWatcherStatusStopped = 4, - WSUserWatcherStatusAborted = 5, -}; -typedef unsigned WSUserWatcherStatus; - // Windows.System.LaunchQuerySupportType enum _WSLaunchQuerySupportType { WSLaunchQuerySupportTypeUri = 0, @@ -327,18 +384,38 @@ enum _WSShutdownKind { }; typedef unsigned WSShutdownKind; +// Windows.System.PowerState +enum _WSPowerState { + WSPowerStateConnectedStandby = 0, + WSPowerStateSleepS3 = 1, +}; +typedef unsigned WSPowerState; + #include "WindowsApplicationModel.h" #include "WindowsUIPopups.h" #include "WindowsFoundation.h" #include "WindowsStorageStreams.h" #include "WindowsFoundationCollections.h" -#include "WindowsStorage.h" +#include "WindowsSystemDiagnostics.h" #include "WindowsStorageSearch.h" #include "WindowsUIViewManagement.h" +#include "WindowsStorage.h" #include "WindowsSystemRemoteSystems.h" +// Windows.System.DispatcherQueueHandler +#ifndef __WSDispatcherQueueHandler__DEFINED +#define __WSDispatcherQueueHandler__DEFINED +typedef void(^WSDispatcherQueueHandler)(); +#endif // __WSDispatcherQueueHandler__DEFINED + #import +// Windows.System.DispatcherQueueHandler +#ifndef __WSDispatcherQueueHandler__DEFINED +#define __WSDispatcherQueueHandler__DEFINED +typedef void(^WSDispatcherQueueHandler)(); +#endif // __WSDispatcherQueueHandler__DEFINED + // Windows.System.ILauncherViewOptions #ifndef __WSILauncherViewOptions_DEFINED__ #define __WSILauncherViewOptions_DEFINED__ @@ -353,88 +430,76 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WSILauncherViewOptions_DEFINED__ -// Windows.System.AppMemoryUsageLimitChangingEventArgs -#ifndef __WSAppMemoryUsageLimitChangingEventArgs_DEFINED__ -#define __WSAppMemoryUsageLimitChangingEventArgs_DEFINED__ +// Windows.System.DispatcherQueueTimer +#ifndef __WSDispatcherQueueTimer_DEFINED__ +#define __WSDispatcherQueueTimer_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WSAppMemoryUsageLimitChangingEventArgs : RTObject +@interface WSDispatcherQueueTimer : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) uint64_t newLimit; -@property (readonly) uint64_t oldLimit; +@property BOOL isRepeating; +@property (retain) WFTimeSpan* interval; +@property (readonly) BOOL isRunning; +- (EventRegistrationToken)addTickEvent:(void(^)(WSDispatcherQueueTimer*, RTObject*))del; +- (void)removeTickEvent:(EventRegistrationToken)tok; +- (void)start; +- (void)stop; @end -#endif // __WSAppMemoryUsageLimitChangingEventArgs_DEFINED__ +#endif // __WSDispatcherQueueTimer_DEFINED__ -// Windows.System.AppMemoryReport -#ifndef __WSAppMemoryReport_DEFINED__ -#define __WSAppMemoryReport_DEFINED__ +// Windows.System.DispatcherQueue +#ifndef __WSDispatcherQueue_DEFINED__ +#define __WSDispatcherQueue_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WSAppMemoryReport : RTObject +@interface WSDispatcherQueue : RTObject ++ (WSDispatcherQueue*)getForCurrentThread; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) uint64_t peakPrivateCommitUsage; -@property (readonly) uint64_t privateCommitUsage; -@property (readonly) uint64_t totalCommitLimit; -@property (readonly) uint64_t totalCommitUsage; +- (EventRegistrationToken)addShutdownCompletedEvent:(void(^)(WSDispatcherQueue*, RTObject*))del; +- (void)removeShutdownCompletedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addShutdownStartingEvent:(void(^)(WSDispatcherQueue*, WSDispatcherQueueShutdownStartingEventArgs*))del; +- (void)removeShutdownStartingEvent:(EventRegistrationToken)tok; +- (WSDispatcherQueueTimer*)createTimer; +- (BOOL)tryEnqueue:(WSDispatcherQueueHandler)callback; +- (BOOL)tryEnqueueWithPriority:(WSDispatcherQueuePriority)priority callback:(WSDispatcherQueueHandler)callback; @end -#endif // __WSAppMemoryReport_DEFINED__ +#endif // __WSDispatcherQueue_DEFINED__ -// Windows.System.ProcessMemoryReport -#ifndef __WSProcessMemoryReport_DEFINED__ -#define __WSProcessMemoryReport_DEFINED__ +// Windows.System.DispatcherQueueShutdownStartingEventArgs +#ifndef __WSDispatcherQueueShutdownStartingEventArgs_DEFINED__ +#define __WSDispatcherQueueShutdownStartingEventArgs_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WSProcessMemoryReport : RTObject +@interface WSDispatcherQueueShutdownStartingEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) uint64_t privateWorkingSetUsage; -@property (readonly) uint64_t totalWorkingSetUsage; +- (WFDeferral*)getDeferral; @end -#endif // __WSProcessMemoryReport_DEFINED__ - -// Windows.System.MemoryManager -#ifndef __WSMemoryManager_DEFINED__ -#define __WSMemoryManager_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WSMemoryManager : RTObject -+ (WSAppMemoryReport*)getAppMemoryReport; -+ (WSProcessMemoryReport*)getProcessMemoryReport; -+ (BOOL)trySetAppMemoryUsageLimit:(uint64_t)value; -+ (uint64_t)appMemoryUsage; -+ (WSAppMemoryUsageLevel)appMemoryUsageLevel; -+ (uint64_t)appMemoryUsageLimit; -+ (EventRegistrationToken)addAppMemoryUsageDecreasedEvent:(void(^)(RTObject*, RTObject*))del; -+ (void)removeAppMemoryUsageDecreasedEvent:(EventRegistrationToken)tok; -+ (EventRegistrationToken)addAppMemoryUsageIncreasedEvent:(void(^)(RTObject*, RTObject*))del; -+ (void)removeAppMemoryUsageIncreasedEvent:(EventRegistrationToken)tok; -+ (EventRegistrationToken)addAppMemoryUsageLimitChangingEvent:(void(^)(RTObject*, WSAppMemoryUsageLimitChangingEventArgs*))del; -+ (void)removeAppMemoryUsageLimitChangingEvent:(EventRegistrationToken)tok; -@end +#endif // __WSDispatcherQueueShutdownStartingEventArgs_DEFINED__ -#endif // __WSMemoryManager_DEFINED__ - -// Windows.System.ProtocolForResultsOperation -#ifndef __WSProtocolForResultsOperation_DEFINED__ -#define __WSProtocolForResultsOperation_DEFINED__ +// Windows.System.DispatcherQueueController +#ifndef __WSDispatcherQueueController_DEFINED__ +#define __WSDispatcherQueueController_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WSProtocolForResultsOperation : RTObject +@interface WSDispatcherQueueController : RTObject ++ (WSDispatcherQueueController*)createOnDedicatedThread; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -- (void)reportCompleted:(WFCValueSet*)data; +@property (readonly) WSDispatcherQueue* dispatcherQueue; +- (RTObject*)shutdownQueueAsync; @end -#endif // __WSProtocolForResultsOperation_DEFINED__ +#endif // __WSDispatcherQueueController_DEFINED__ // Windows.System.UserWatcher #ifndef __WSUserWatcher_DEFINED__ @@ -601,6 +666,275 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WSUserDeviceAssociation_DEFINED__ +// Windows.System.AppMemoryUsageLimitChangingEventArgs +#ifndef __WSAppMemoryUsageLimitChangingEventArgs_DEFINED__ +#define __WSAppMemoryUsageLimitChangingEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAppMemoryUsageLimitChangingEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) uint64_t newLimit; +@property (readonly) uint64_t oldLimit; +@end + +#endif // __WSAppMemoryUsageLimitChangingEventArgs_DEFINED__ + +// Windows.System.AppMemoryReport +#ifndef __WSAppMemoryReport_DEFINED__ +#define __WSAppMemoryReport_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAppMemoryReport : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) uint64_t peakPrivateCommitUsage; +@property (readonly) uint64_t privateCommitUsage; +@property (readonly) uint64_t totalCommitLimit; +@property (readonly) uint64_t totalCommitUsage; +@property (readonly) uint64_t expectedTotalCommitLimit; +@end + +#endif // __WSAppMemoryReport_DEFINED__ + +// Windows.System.ProcessMemoryReport +#ifndef __WSProcessMemoryReport_DEFINED__ +#define __WSProcessMemoryReport_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSProcessMemoryReport : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) uint64_t privateWorkingSetUsage; +@property (readonly) uint64_t totalWorkingSetUsage; +@end + +#endif // __WSProcessMemoryReport_DEFINED__ + +// Windows.System.MemoryManager +#ifndef __WSMemoryManager_DEFINED__ +#define __WSMemoryManager_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSMemoryManager : RTObject ++ (BOOL)trySetAppMemoryUsageLimit:(uint64_t)value; ++ (WSAppMemoryReport*)getAppMemoryReport; ++ (WSProcessMemoryReport*)getProcessMemoryReport; ++ (uint64_t)appMemoryUsage; ++ (WSAppMemoryUsageLevel)appMemoryUsageLevel; ++ (uint64_t)appMemoryUsageLimit; ++ (uint64_t)expectedAppMemoryUsageLimit; ++ (EventRegistrationToken)addAppMemoryUsageDecreasedEvent:(void(^)(RTObject*, RTObject*))del; ++ (void)removeAppMemoryUsageDecreasedEvent:(EventRegistrationToken)tok; ++ (EventRegistrationToken)addAppMemoryUsageIncreasedEvent:(void(^)(RTObject*, RTObject*))del; ++ (void)removeAppMemoryUsageIncreasedEvent:(EventRegistrationToken)tok; ++ (EventRegistrationToken)addAppMemoryUsageLimitChangingEvent:(void(^)(RTObject*, WSAppMemoryUsageLimitChangingEventArgs*))del; ++ (void)removeAppMemoryUsageLimitChangingEvent:(EventRegistrationToken)tok; +@end + +#endif // __WSMemoryManager_DEFINED__ + +// Windows.System.ProtocolForResultsOperation +#ifndef __WSProtocolForResultsOperation_DEFINED__ +#define __WSProtocolForResultsOperation_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSProtocolForResultsOperation : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)reportCompleted:(WFCValueSet*)data; +@end + +#endif // __WSProtocolForResultsOperation_DEFINED__ + +// Windows.System.AppDiagnosticInfo +#ifndef __WSAppDiagnosticInfo_DEFINED__ +#define __WSAppDiagnosticInfo_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAppDiagnosticInfo : RTObject ++ (WSAppDiagnosticInfoWatcher*)createWatcher; ++ (void)requestAccessAsyncWithSuccess:(void (^)(WSDiagnosticAccessStatus))success failure:(void (^)(NSError*))failure; ++ (void)requestInfoForPackageAsync:(NSString *)packageFamilyName success:(void (^)(NSMutableArray* /* WSAppDiagnosticInfo* */))success failure:(void (^)(NSError*))failure; ++ (void)requestInfoForAppAsyncWithSuccess:(void (^)(NSMutableArray* /* WSAppDiagnosticInfo* */))success failure:(void (^)(NSError*))failure; ++ (void)requestInfoForAppUserModelId:(NSString *)appUserModelId success:(void (^)(NSMutableArray* /* WSAppDiagnosticInfo* */))success failure:(void (^)(NSError*))failure; ++ (void)requestInfoAsyncWithSuccess:(void (^)(NSMutableArray* /* WSAppDiagnosticInfo* */))success failure:(void (^)(NSError*))failure; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAAppInfo* appInfo; +- (NSMutableArray* /* WSAppResourceGroupInfo* */)getResourceGroups; +- (WSAppResourceGroupInfoWatcher*)createResourceGroupWatcher; +@end + +#endif // __WSAppDiagnosticInfo_DEFINED__ + +// Windows.System.AppDiagnosticInfoWatcher +#ifndef __WSAppDiagnosticInfoWatcher_DEFINED__ +#define __WSAppDiagnosticInfoWatcher_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAppDiagnosticInfoWatcher : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSAppDiagnosticInfoWatcherStatus status; +- (EventRegistrationToken)addAddedEvent:(void(^)(WSAppDiagnosticInfoWatcher*, WSAppDiagnosticInfoWatcherEventArgs*))del; +- (void)removeAddedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addEnumerationCompletedEvent:(void(^)(WSAppDiagnosticInfoWatcher*, RTObject*))del; +- (void)removeEnumerationCompletedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addRemovedEvent:(void(^)(WSAppDiagnosticInfoWatcher*, WSAppDiagnosticInfoWatcherEventArgs*))del; +- (void)removeRemovedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addStoppedEvent:(void(^)(WSAppDiagnosticInfoWatcher*, RTObject*))del; +- (void)removeStoppedEvent:(EventRegistrationToken)tok; +- (void)start; +- (void)stop; +@end + +#endif // __WSAppDiagnosticInfoWatcher_DEFINED__ + +// Windows.System.AppResourceGroupInfo +#ifndef __WSAppResourceGroupInfo_DEFINED__ +#define __WSAppResourceGroupInfo_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAppResourceGroupInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFGUID* instanceId; +@property (readonly) BOOL isShared; +- (NSMutableArray* /* WSAppResourceGroupBackgroundTaskReport* */)getBackgroundTaskReports; +- (WSAppResourceGroupMemoryReport*)getMemoryReport; +- (NSMutableArray* /* WSDProcessDiagnosticInfo* */)getProcessDiagnosticInfos; +- (WSAppResourceGroupStateReport*)getStateReport; +@end + +#endif // __WSAppResourceGroupInfo_DEFINED__ + +// Windows.System.AppResourceGroupInfoWatcher +#ifndef __WSAppResourceGroupInfoWatcher_DEFINED__ +#define __WSAppResourceGroupInfoWatcher_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAppResourceGroupInfoWatcher : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSAppResourceGroupInfoWatcherStatus status; +- (EventRegistrationToken)addAddedEvent:(void(^)(WSAppResourceGroupInfoWatcher*, WSAppResourceGroupInfoWatcherEventArgs*))del; +- (void)removeAddedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addEnumerationCompletedEvent:(void(^)(WSAppResourceGroupInfoWatcher*, RTObject*))del; +- (void)removeEnumerationCompletedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addExecutionStateChangedEvent:(void(^)(WSAppResourceGroupInfoWatcher*, WSAppResourceGroupInfoWatcherExecutionStateChangedEventArgs*))del; +- (void)removeExecutionStateChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addRemovedEvent:(void(^)(WSAppResourceGroupInfoWatcher*, WSAppResourceGroupInfoWatcherEventArgs*))del; +- (void)removeRemovedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addStoppedEvent:(void(^)(WSAppResourceGroupInfoWatcher*, RTObject*))del; +- (void)removeStoppedEvent:(EventRegistrationToken)tok; +- (void)start; +- (void)stop; +@end + +#endif // __WSAppResourceGroupInfoWatcher_DEFINED__ + +// Windows.System.AppDiagnosticInfoWatcherEventArgs +#ifndef __WSAppDiagnosticInfoWatcherEventArgs_DEFINED__ +#define __WSAppDiagnosticInfoWatcherEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAppDiagnosticInfoWatcherEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSAppDiagnosticInfo* appDiagnosticInfo; +@end + +#endif // __WSAppDiagnosticInfoWatcherEventArgs_DEFINED__ + +// Windows.System.AppResourceGroupBackgroundTaskReport +#ifndef __WSAppResourceGroupBackgroundTaskReport_DEFINED__ +#define __WSAppResourceGroupBackgroundTaskReport_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAppResourceGroupBackgroundTaskReport : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * entryPoint; +@property (readonly) NSString * name; +@property (readonly) WFGUID* taskId; +@property (readonly) NSString * trigger; +@end + +#endif // __WSAppResourceGroupBackgroundTaskReport_DEFINED__ + +// Windows.System.AppResourceGroupMemoryReport +#ifndef __WSAppResourceGroupMemoryReport_DEFINED__ +#define __WSAppResourceGroupMemoryReport_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAppResourceGroupMemoryReport : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSAppMemoryUsageLevel commitUsageLevel; +@property (readonly) uint64_t commitUsageLimit; +@property (readonly) uint64_t privateCommitUsage; +@property (readonly) uint64_t totalCommitUsage; +@end + +#endif // __WSAppResourceGroupMemoryReport_DEFINED__ + +// Windows.System.AppResourceGroupStateReport +#ifndef __WSAppResourceGroupStateReport_DEFINED__ +#define __WSAppResourceGroupStateReport_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAppResourceGroupStateReport : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSAppResourceGroupEnergyQuotaState energyQuotaState; +@property (readonly) WSAppResourceGroupExecutionState executionState; +@end + +#endif // __WSAppResourceGroupStateReport_DEFINED__ + +// Windows.System.AppResourceGroupInfoWatcherEventArgs +#ifndef __WSAppResourceGroupInfoWatcherEventArgs_DEFINED__ +#define __WSAppResourceGroupInfoWatcherEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAppResourceGroupInfoWatcherEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WSAppDiagnosticInfo* */ appDiagnosticInfos; +@property (readonly) WSAppResourceGroupInfo* appResourceGroupInfo; +@end + +#endif // __WSAppResourceGroupInfoWatcherEventArgs_DEFINED__ + +// Windows.System.AppResourceGroupInfoWatcherExecutionStateChangedEventArgs +#ifndef __WSAppResourceGroupInfoWatcherExecutionStateChangedEventArgs_DEFINED__ +#define __WSAppResourceGroupInfoWatcherExecutionStateChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSAppResourceGroupInfoWatcherExecutionStateChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSArray* /* WSAppDiagnosticInfo* */ appDiagnosticInfos; +@property (readonly) WSAppResourceGroupInfo* appResourceGroupInfo; +@end + +#endif // __WSAppResourceGroupInfoWatcherExecutionStateChangedEventArgs_DEFINED__ + // Windows.System.LaunchUriResult #ifndef __WSLaunchUriResult_DEFINED__ #define __WSLaunchUriResult_DEFINED__ @@ -652,6 +986,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (retain) NSString * targetApplicationPackageFamilyName; @property (retain) WSSStorageFileQueryResult* neighboringFilesQuery; @property BOOL ignoreAppUriHandlers; +@property BOOL limitPickerToCurrentAppAndAppUriHandlers; @property WUVViewSizePreference desiredRemainingView; @end @@ -736,6 +1071,17 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WSRemoteLauncher_DEFINED__ +// Windows.System.DateTimeSettings +#ifndef __WSDateTimeSettings_DEFINED__ +#define __WSDateTimeSettings_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSDateTimeSettings : RTObject ++ (void)setSystemDateTime:(WFDateTime*)utcDateTime; +@end + +#endif // __WSDateTimeSettings_DEFINED__ + // Windows.System.ProcessLauncherOptions #ifndef __WSProcessLauncherOptions_DEFINED__ #define __WSProcessLauncherOptions_DEFINED__ @@ -786,6 +1132,11 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WSShutdownManager : RTObject ++ (BOOL)isPowerStateSupported:(WSPowerState)powerState; ++ (void)enterPowerState:(WSPowerState)powerState; ++ (void)enterPowerStateWithTimeSpan:(WSPowerState)powerState wakeUpAfter:(WFTimeSpan*)wakeUpAfter; ++ (void)beginShutdown:(WSShutdownKind)shutdownKind timeout:(WFTimeSpan*)timeout; ++ (void)cancelShutdown; + (void)beginShutdown:(WSShutdownKind)shutdownKind timeout:(WFTimeSpan*)timeout; + (void)cancelShutdown; @end diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemDiagnostics.h b/include/Platform/Universal Windows/UWP/WindowsSystemDiagnostics.h index 08961a74c5..8d0fc62b6b 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSystemDiagnostics.h +++ b/include/Platform/Universal Windows/UWP/WindowsSystemDiagnostics.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -19,18 +19,32 @@ #pragma once -#ifndef OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT -#define OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT __declspec(dllimport) +#ifndef OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +#define OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT __declspec(dllimport) #ifndef IN_WinObjC_Frameworks_UWP_BUILD -#pragma comment(lib, "ObjCUWPWindowsSystemDiagnostics.lib") +#pragma comment(lib, "ObjCUWPWindowsConsolidatedNamespace.lib") #endif #endif #include -@class WSDProcessDiagnosticInfo, WSDProcessDiskUsage, WSDProcessMemoryUsage, WSDProcessCpuUsage, WSDProcessMemoryUsageReport, WSDProcessDiskUsageReport, WSDProcessCpuUsageReport; -@protocol WSDIProcessDiagnosticInfo, WSDIProcessDiagnosticInfoStatics, WSDIProcessMemoryUsage, WSDIProcessMemoryUsageReport, WSDIProcessDiskUsage, WSDIProcessDiskUsageReport, WSDIProcessCpuUsage, WSDIProcessCpuUsageReport; +@class WSDProcessDiagnosticInfo, WSDProcessDiskUsage, WSDProcessMemoryUsage, WSDProcessCpuUsage, WSDProcessMemoryUsageReport, WSDProcessDiskUsageReport, WSDProcessCpuUsageReport, WSDSystemMemoryUsage, WSDSystemCpuUsage, WSDSystemDiagnosticInfo, WSDSystemMemoryUsageReport, WSDSystemCpuUsageReport, WSDDiagnosticInvoker, WSDDiagnosticActionResult; +@protocol WSDIProcessDiagnosticInfo, WSDIProcessDiagnosticInfo2, WSDIProcessDiagnosticInfoStatics, WSDIProcessDiagnosticInfoStatics2, WSDIProcessMemoryUsage, WSDIProcessMemoryUsageReport, WSDIProcessDiskUsage, WSDIProcessDiskUsageReport, WSDIProcessCpuUsage, WSDIProcessCpuUsageReport, WSDISystemDiagnosticInfo, WSDISystemDiagnosticInfoStatics, WSDISystemMemoryUsage, WSDISystemMemoryUsageReport, WSDISystemCpuUsage, WSDISystemCpuUsageReport, WSDIDiagnosticActionResult, WSDIDiagnosticInvokerStatics, WSDIDiagnosticInvoker; + +// Windows.System.Diagnostics.DiagnosticActionState +enum _WSDDiagnosticActionState { + WSDDiagnosticActionStateInitializing = 0, + WSDDiagnosticActionStateDownloading = 1, + WSDDiagnosticActionStateVerifyingTrust = 2, + WSDDiagnosticActionStateDetecting = 3, + WSDDiagnosticActionStateResolving = 4, + WSDDiagnosticActionStateVerifyingResolution = 5, +}; +typedef unsigned WSDDiagnosticActionState; #include "WindowsFoundation.h" +#include "WindowsSystem.h" +#include "WindowsFoundationCollections.h" +#include "WindowsDataJson.h" #import @@ -38,10 +52,11 @@ #ifndef __WSDProcessDiagnosticInfo_DEFINED__ #define __WSDProcessDiagnosticInfo_DEFINED__ -OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WSDProcessDiagnosticInfo : RTObject + (NSArray* /* WSDProcessDiagnosticInfo* */)getForProcesses; + (WSDProcessDiagnosticInfo*)getForCurrentProcess; ++ (WSDProcessDiagnosticInfo*)tryGetForProcessId:(unsigned int)processId; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -52,6 +67,8 @@ OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT @property (readonly) WSDProcessDiagnosticInfo* parent; @property (readonly) unsigned int processId; @property (readonly) WFDateTime* processStartTime; +@property (readonly) BOOL isPackaged; +- (NSMutableArray* /* WSAppDiagnosticInfo* */)getAppDiagnosticInfos; @end #endif // __WSDProcessDiagnosticInfo_DEFINED__ @@ -60,7 +77,7 @@ OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT #ifndef __WSDProcessDiskUsage_DEFINED__ #define __WSDProcessDiskUsage_DEFINED__ -OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WSDProcessDiskUsage : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -74,7 +91,7 @@ OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT #ifndef __WSDProcessMemoryUsage_DEFINED__ #define __WSDProcessMemoryUsage_DEFINED__ -OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WSDProcessMemoryUsage : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -88,7 +105,7 @@ OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT #ifndef __WSDProcessCpuUsage_DEFINED__ #define __WSDProcessCpuUsage_DEFINED__ -OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WSDProcessCpuUsage : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -102,7 +119,7 @@ OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT #ifndef __WSDProcessMemoryUsageReport_DEFINED__ #define __WSDProcessMemoryUsageReport_DEFINED__ -OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WSDProcessMemoryUsageReport : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -127,7 +144,7 @@ OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT #ifndef __WSDProcessDiskUsageReport_DEFINED__ #define __WSDProcessDiskUsageReport_DEFINED__ -OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WSDProcessDiskUsageReport : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -146,7 +163,7 @@ OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT #ifndef __WSDProcessCpuUsageReport_DEFINED__ #define __WSDProcessCpuUsageReport_DEFINED__ -OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WSDProcessCpuUsageReport : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -157,3 +174,111 @@ OBJCUWPWINDOWSSYSTEMDIAGNOSTICSEXPORT #endif // __WSDProcessCpuUsageReport_DEFINED__ +// Windows.System.Diagnostics.SystemMemoryUsage +#ifndef __WSDSystemMemoryUsage_DEFINED__ +#define __WSDSystemMemoryUsage_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSDSystemMemoryUsage : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (WSDSystemMemoryUsageReport*)getReport; +@end + +#endif // __WSDSystemMemoryUsage_DEFINED__ + +// Windows.System.Diagnostics.SystemCpuUsage +#ifndef __WSDSystemCpuUsage_DEFINED__ +#define __WSDSystemCpuUsage_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSDSystemCpuUsage : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (WSDSystemCpuUsageReport*)getReport; +@end + +#endif // __WSDSystemCpuUsage_DEFINED__ + +// Windows.System.Diagnostics.SystemDiagnosticInfo +#ifndef __WSDSystemDiagnosticInfo_DEFINED__ +#define __WSDSystemDiagnosticInfo_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSDSystemDiagnosticInfo : RTObject ++ (WSDSystemDiagnosticInfo*)getForCurrentSystem; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSDSystemCpuUsage* cpuUsage; +@property (readonly) WSDSystemMemoryUsage* memoryUsage; +@end + +#endif // __WSDSystemDiagnosticInfo_DEFINED__ + +// Windows.System.Diagnostics.SystemMemoryUsageReport +#ifndef __WSDSystemMemoryUsageReport_DEFINED__ +#define __WSDSystemMemoryUsageReport_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSDSystemMemoryUsageReport : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) uint64_t availableSizeInBytes; +@property (readonly) uint64_t committedSizeInBytes; +@property (readonly) uint64_t totalPhysicalSizeInBytes; +@end + +#endif // __WSDSystemMemoryUsageReport_DEFINED__ + +// Windows.System.Diagnostics.SystemCpuUsageReport +#ifndef __WSDSystemCpuUsageReport_DEFINED__ +#define __WSDSystemCpuUsageReport_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSDSystemCpuUsageReport : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFTimeSpan* idleTime; +@property (readonly) WFTimeSpan* kernelTime; +@property (readonly) WFTimeSpan* userTime; +@end + +#endif // __WSDSystemCpuUsageReport_DEFINED__ + +// Windows.System.Diagnostics.DiagnosticInvoker +#ifndef __WSDDiagnosticInvoker_DEFINED__ +#define __WSDDiagnosticInvoker_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSDDiagnosticInvoker : RTObject ++ (WSDDiagnosticInvoker*)getDefault; ++ (WSDDiagnosticInvoker*)getForUser:(WSUser*)user; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif ++ (BOOL)isSupported; +- (void)runDiagnosticActionAsync:(WDJJsonObject*)context success:(void (^)(WSDDiagnosticActionResult*))success progress:(void (^)(WSDDiagnosticActionState))progress failure:(void (^)(NSError*))failure; +@end + +#endif // __WSDDiagnosticInvoker_DEFINED__ + +// Windows.System.Diagnostics.DiagnosticActionResult +#ifndef __WSDDiagnosticActionResult_DEFINED__ +#define __WSDDiagnosticActionResult_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WSDDiagnosticActionResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) HRESULT extendedError; +@property (readonly) WFCValueSet* results; +@end + +#endif // __WSDDiagnosticActionResult_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemDiagnosticsDevicePortal.h b/include/Platform/Universal Windows/UWP/WindowsSystemDiagnosticsDevicePortal.h new file mode 100644 index 0000000000..a2295902f2 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsSystemDiagnosticsDevicePortal.h @@ -0,0 +1,96 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsSystemDiagnosticsDevicePortal.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSSYSTEMDIAGNOSTICSDEVICEPORTALEXPORT +#define OBJCUWPWINDOWSSYSTEMDIAGNOSTICSDEVICEPORTALEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsSystemDiagnosticsDevicePortal.lib") +#endif +#endif +#include + +@class WSDDDevicePortalConnectionClosedEventArgs, WSDDDevicePortalConnectionRequestReceivedEventArgs, WSDDDevicePortalConnection; +@protocol WSDDIDevicePortalConnectionClosedEventArgs, WSDDIDevicePortalConnectionRequestReceivedEventArgs, WSDDIDevicePortalConnectionStatics, WSDDIDevicePortalConnection; + +// Windows.System.Diagnostics.DevicePortal.DevicePortalConnectionClosedReason +enum _WSDDDevicePortalConnectionClosedReason { + WSDDDevicePortalConnectionClosedReasonUnknown = 0, + WSDDDevicePortalConnectionClosedReasonResourceLimitsExceeded = 1, + WSDDDevicePortalConnectionClosedReasonProtocolError = 2, + WSDDDevicePortalConnectionClosedReasonNotAuthorized = 3, + WSDDDevicePortalConnectionClosedReasonUserNotPresent = 4, + WSDDDevicePortalConnectionClosedReasonServiceTerminated = 5, +}; +typedef unsigned WSDDDevicePortalConnectionClosedReason; + +#include "WindowsWebHttp.h" +#include "WindowsApplicationModelAppService.h" +#include "WindowsFoundation.h" + +#import + +// Windows.System.Diagnostics.DevicePortal.DevicePortalConnectionClosedEventArgs +#ifndef __WSDDDevicePortalConnectionClosedEventArgs_DEFINED__ +#define __WSDDDevicePortalConnectionClosedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSYSTEMDIAGNOSTICSDEVICEPORTALEXPORT +@interface WSDDDevicePortalConnectionClosedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSDDDevicePortalConnectionClosedReason reason; +@end + +#endif // __WSDDDevicePortalConnectionClosedEventArgs_DEFINED__ + +// Windows.System.Diagnostics.DevicePortal.DevicePortalConnectionRequestReceivedEventArgs +#ifndef __WSDDDevicePortalConnectionRequestReceivedEventArgs_DEFINED__ +#define __WSDDDevicePortalConnectionRequestReceivedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSYSTEMDIAGNOSTICSDEVICEPORTALEXPORT +@interface WSDDDevicePortalConnectionRequestReceivedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WWHHttpRequestMessage* requestMessage; +@property (readonly) WWHHttpResponseMessage* responseMessage; +@end + +#endif // __WSDDDevicePortalConnectionRequestReceivedEventArgs_DEFINED__ + +// Windows.System.Diagnostics.DevicePortal.DevicePortalConnection +#ifndef __WSDDDevicePortalConnection_DEFINED__ +#define __WSDDDevicePortalConnection_DEFINED__ + +OBJCUWPWINDOWSSYSTEMDIAGNOSTICSDEVICEPORTALEXPORT +@interface WSDDDevicePortalConnection : RTObject ++ (WSDDDevicePortalConnection*)getForAppServiceConnection:(WAAAppServiceConnection*)appServiceConnection; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (EventRegistrationToken)addClosedEvent:(void(^)(WSDDDevicePortalConnection*, WSDDDevicePortalConnectionClosedEventArgs*))del; +- (void)removeClosedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addRequestReceivedEvent:(void(^)(WSDDDevicePortalConnection*, WSDDDevicePortalConnectionRequestReceivedEventArgs*))del; +- (void)removeRequestReceivedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WSDDDevicePortalConnection_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemDiagnosticsTelemetry.h b/include/Platform/Universal Windows/UWP/WindowsSystemDiagnosticsTelemetry.h new file mode 100644 index 0000000000..e0280593bb --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsSystemDiagnosticsTelemetry.h @@ -0,0 +1,84 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsSystemDiagnosticsTelemetry.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSSYSTEMDIAGNOSTICSTELEMETRYEXPORT +#define OBJCUWPWINDOWSSYSTEMDIAGNOSTICSTELEMETRYEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsSystemDiagnosticsTelemetry.lib") +#endif +#endif +#include + +@class WSDTPlatformTelemetryRegistrationResult, WSDTPlatformTelemetryRegistrationSettings, WSDTPlatformTelemetryClient; +@protocol WSDTIPlatformTelemetryRegistrationSettings, WSDTIPlatformTelemetryRegistrationResult, WSDTIPlatformTelemetryClientStatics; + +// Windows.System.Diagnostics.Telemetry.PlatformTelemetryRegistrationStatus +enum _WSDTPlatformTelemetryRegistrationStatus { + WSDTPlatformTelemetryRegistrationStatusSuccess = 0, + WSDTPlatformTelemetryRegistrationStatusSettingsOutOfRange = 1, + WSDTPlatformTelemetryRegistrationStatusUnknownFailure = 2, +}; +typedef unsigned WSDTPlatformTelemetryRegistrationStatus; + +#import + +// Windows.System.Diagnostics.Telemetry.PlatformTelemetryRegistrationResult +#ifndef __WSDTPlatformTelemetryRegistrationResult_DEFINED__ +#define __WSDTPlatformTelemetryRegistrationResult_DEFINED__ + +OBJCUWPWINDOWSSYSTEMDIAGNOSTICSTELEMETRYEXPORT +@interface WSDTPlatformTelemetryRegistrationResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSDTPlatformTelemetryRegistrationStatus status; +@end + +#endif // __WSDTPlatformTelemetryRegistrationResult_DEFINED__ + +// Windows.System.Diagnostics.Telemetry.PlatformTelemetryRegistrationSettings +#ifndef __WSDTPlatformTelemetryRegistrationSettings_DEFINED__ +#define __WSDTPlatformTelemetryRegistrationSettings_DEFINED__ + +OBJCUWPWINDOWSSYSTEMDIAGNOSTICSTELEMETRYEXPORT +@interface WSDTPlatformTelemetryRegistrationSettings : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property unsigned int uploadQuotaSize; +@property unsigned int storageSize; +@end + +#endif // __WSDTPlatformTelemetryRegistrationSettings_DEFINED__ + +// Windows.System.Diagnostics.Telemetry.PlatformTelemetryClient +#ifndef __WSDTPlatformTelemetryClient_DEFINED__ +#define __WSDTPlatformTelemetryClient_DEFINED__ + +OBJCUWPWINDOWSSYSTEMDIAGNOSTICSTELEMETRYEXPORT +@interface WSDTPlatformTelemetryClient : RTObject ++ (WSDTPlatformTelemetryRegistrationResult*)Register:(NSString *)id; ++ (WSDTPlatformTelemetryRegistrationResult*)registerWithSettings:(NSString *)id settings:(WSDTPlatformTelemetryRegistrationSettings*)settings; +@end + +#endif // __WSDTPlatformTelemetryClient_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemDiagnosticsTraceReporting.h b/include/Platform/Universal Windows/UWP/WindowsSystemDiagnosticsTraceReporting.h new file mode 100644 index 0000000000..1a4a365455 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsSystemDiagnosticsTraceReporting.h @@ -0,0 +1,132 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsSystemDiagnosticsTraceReporting.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSSYSTEMDIAGNOSTICSTRACEREPORTINGEXPORT +#define OBJCUWPWINDOWSSYSTEMDIAGNOSTICSTRACEREPORTINGEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsSystemDiagnosticsTraceReporting.lib") +#endif +#endif +#include + +@class WSDTPlatformDiagnosticTraceInfo, WSDTPlatformDiagnosticTraceRuntimeInfo, WSDTPlatformDiagnosticActions; +@protocol WSDTIPlatformDiagnosticTraceInfo, WSDTIPlatformDiagnosticTraceRuntimeInfo, WSDTIPlatformDiagnosticActionsStatics; + +// Windows.System.Diagnostics.TraceReporting.PlatformDiagnosticEscalationType +enum _WSDTPlatformDiagnosticEscalationType { + WSDTPlatformDiagnosticEscalationTypeOnCompletion = 0, + WSDTPlatformDiagnosticEscalationTypeOnFailure = 1, +}; +typedef unsigned WSDTPlatformDiagnosticEscalationType; + +// Windows.System.Diagnostics.TraceReporting.PlatformDiagnosticTraceSlotType +enum _WSDTPlatformDiagnosticTraceSlotType { + WSDTPlatformDiagnosticTraceSlotTypeAlternative = 0, + WSDTPlatformDiagnosticTraceSlotTypeAlwaysOn = 1, + WSDTPlatformDiagnosticTraceSlotTypeMini = 2, +}; +typedef unsigned WSDTPlatformDiagnosticTraceSlotType; + +// Windows.System.Diagnostics.TraceReporting.PlatformDiagnosticTracePriority +enum _WSDTPlatformDiagnosticTracePriority { + WSDTPlatformDiagnosticTracePriorityNormal = 0, + WSDTPlatformDiagnosticTracePriorityUserElevated = 1, +}; +typedef unsigned WSDTPlatformDiagnosticTracePriority; + +// Windows.System.Diagnostics.TraceReporting.PlatformDiagnosticTraceSlotState +enum _WSDTPlatformDiagnosticTraceSlotState { + WSDTPlatformDiagnosticTraceSlotStateNotRunning = 0, + WSDTPlatformDiagnosticTraceSlotStateRunning = 1, + WSDTPlatformDiagnosticTraceSlotStateThrottled = 2, +}; +typedef unsigned WSDTPlatformDiagnosticTraceSlotState; + +// Windows.System.Diagnostics.TraceReporting.PlatformDiagnosticActionState +enum _WSDTPlatformDiagnosticActionState { + WSDTPlatformDiagnosticActionStateSuccess = 0, + WSDTPlatformDiagnosticActionStateFreeNetworkNotAvailable = 1, + WSDTPlatformDiagnosticActionStateACPowerNotAvailable = 2, +}; +typedef unsigned WSDTPlatformDiagnosticActionState; + +// Windows.System.Diagnostics.TraceReporting.PlatformDiagnosticEventBufferLatencies +enum _WSDTPlatformDiagnosticEventBufferLatencies { + WSDTPlatformDiagnosticEventBufferLatenciesNormal = 1, + WSDTPlatformDiagnosticEventBufferLatenciesCostDeferred = 2, + WSDTPlatformDiagnosticEventBufferLatenciesRealtime = 4, +}; +typedef unsigned WSDTPlatformDiagnosticEventBufferLatencies; + +#import + +// Windows.System.Diagnostics.TraceReporting.PlatformDiagnosticTraceInfo +#ifndef __WSDTPlatformDiagnosticTraceInfo_DEFINED__ +#define __WSDTPlatformDiagnosticTraceInfo_DEFINED__ + +OBJCUWPWINDOWSSYSTEMDIAGNOSTICSTRACEREPORTINGEXPORT +@interface WSDTPlatformDiagnosticTraceInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isAutoLogger; +@property (readonly) BOOL isExclusive; +@property (readonly) int64_t maxTraceDurationFileTime; +@property (readonly) WSDTPlatformDiagnosticTracePriority priority; +@property (readonly) uint64_t profileHash; +@property (readonly) WFGUID* scenarioId; +@end + +#endif // __WSDTPlatformDiagnosticTraceInfo_DEFINED__ + +// Windows.System.Diagnostics.TraceReporting.PlatformDiagnosticTraceRuntimeInfo +#ifndef __WSDTPlatformDiagnosticTraceRuntimeInfo_DEFINED__ +#define __WSDTPlatformDiagnosticTraceRuntimeInfo_DEFINED__ + +OBJCUWPWINDOWSSYSTEMDIAGNOSTICSTRACEREPORTINGEXPORT +@interface WSDTPlatformDiagnosticTraceRuntimeInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) int64_t etwRuntimeFileTime; +@property (readonly) int64_t runtimeFileTime; +@end + +#endif // __WSDTPlatformDiagnosticTraceRuntimeInfo_DEFINED__ + +// Windows.System.Diagnostics.TraceReporting.PlatformDiagnosticActions +#ifndef __WSDTPlatformDiagnosticActions_DEFINED__ +#define __WSDTPlatformDiagnosticActions_DEFINED__ + +OBJCUWPWINDOWSSYSTEMDIAGNOSTICSTRACEREPORTINGEXPORT +@interface WSDTPlatformDiagnosticActions : RTObject ++ (BOOL)isScenarioEnabled:(WFGUID*)scenarioId; ++ (BOOL)tryEscalateScenario:(WFGUID*)scenarioId escalationType:(WSDTPlatformDiagnosticEscalationType)escalationType outputDirectory:(NSString *)outputDirectory timestampOutputDirectory:(BOOL)timestampOutputDirectory forceEscalationUpload:(BOOL)forceEscalationUpload triggers:(NSDictionary* /* NSString *, NSString * */)triggers; ++ (WSDTPlatformDiagnosticActionState)downloadLatestSettingsForNamespace:(NSString *)partner feature:(NSString *)feature isScenarioNamespace:(BOOL)isScenarioNamespace downloadOverCostedNetwork:(BOOL)downloadOverCostedNetwork downloadOverBattery:(BOOL)downloadOverBattery; ++ (NSArray* /* WFGUID* */)getActiveScenarioList; ++ (WSDTPlatformDiagnosticActionState)forceUpload:(WSDTPlatformDiagnosticEventBufferLatencies)latency uploadOverCostedNetwork:(BOOL)uploadOverCostedNetwork uploadOverBattery:(BOOL)uploadOverBattery; ++ (WSDTPlatformDiagnosticTraceSlotState)isTraceRunning:(WSDTPlatformDiagnosticTraceSlotType)slotType scenarioId:(WFGUID*)scenarioId traceProfileHash:(uint64_t)traceProfileHash; ++ (WSDTPlatformDiagnosticTraceRuntimeInfo*)getActiveTraceRuntime:(WSDTPlatformDiagnosticTraceSlotType)slotType; ++ (NSArray* /* WSDTPlatformDiagnosticTraceInfo* */)getKnownTraceList:(WSDTPlatformDiagnosticTraceSlotType)slotType; +@end + +#endif // __WSDTPlatformDiagnosticActions_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemDisplay.h b/include/Platform/Universal Windows/UWP/WindowsSystemDisplay.h index 5e2d87eeb8..ae43469162 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSystemDisplay.h +++ b/include/Platform/Universal Windows/UWP/WindowsSystemDisplay.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemPower.h b/include/Platform/Universal Windows/UWP/WindowsSystemPower.h index 05d19e129f..f04323b407 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSystemPower.h +++ b/include/Platform/Universal Windows/UWP/WindowsSystemPower.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemPowerDiagnostics.h b/include/Platform/Universal Windows/UWP/WindowsSystemPowerDiagnostics.h index 19ead89d8e..fa3736073a 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSystemPowerDiagnostics.h +++ b/include/Platform/Universal Windows/UWP/WindowsSystemPowerDiagnostics.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemProfile.h b/include/Platform/Universal Windows/UWP/WindowsSystemProfile.h index 8416876990..63441f3392 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSystemProfile.h +++ b/include/Platform/Universal Windows/UWP/WindowsSystemProfile.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,14 +27,15 @@ #endif #include -@class WSPAnalyticsVersionInfo, WSPAnalyticsInfo, WSPSystemIdentificationInfo, WSPSystemIdentification, WSPPlatformDiagnosticsAndUsageDataSettings, WSPHardwareToken, WSPHardwareIdentification, WSPRetailInfo, WSPKnownRetailInfoProperties, WSPSharedModeSettings; -@protocol WSPIAnalyticsInfoStatics, WSPIAnalyticsVersionInfo, WSPISystemIdentificationInfo, WSPISystemIdentificationStatics, WSPIPlatformDiagnosticsAndUsageDataSettingsStatics, WSPIHardwareToken, WSPIHardwareIdentificationStatics, WSPIRetailInfoStatics, WSPIKnownRetailInfoPropertiesStatics, WSPISharedModeSettingsStatics; +@class WSPSystemIdentificationInfo, WSPSystemIdentification, WSPAnalyticsVersionInfo, WSPAnalyticsInfo, WSPEducationSettings, WSPPlatformDiagnosticsAndUsageDataSettings, WSPHardwareToken, WSPHardwareIdentification, WSPRetailInfo, WSPKnownRetailInfoProperties, WSPSharedModeSettings; +@protocol WSPISystemIdentificationInfo, WSPISystemIdentificationStatics, WSPIAnalyticsInfoStatics, WSPIAnalyticsVersionInfo, WSPIEducationSettingsStatics, WSPIPlatformDiagnosticsAndUsageDataSettingsStatics, WSPIHardwareToken, WSPIHardwareIdentificationStatics, WSPIRetailInfoStatics, WSPIKnownRetailInfoPropertiesStatics, WSPISharedModeSettingsStatics, WSPISharedModeSettingsStatics2; // Windows.System.Profile.SystemIdentificationSource enum _WSPSystemIdentificationSource { WSPSystemIdentificationSourceNone = 0, WSPSystemIdentificationSourceTpm = 1, WSPSystemIdentificationSourceUefi = 2, + WSPSystemIdentificationSourceRegistry = 3, }; typedef unsigned WSPSystemIdentificationSource; @@ -53,6 +54,33 @@ typedef unsigned WSPPlatformDataCollectionLevel; #import +// Windows.System.Profile.SystemIdentificationInfo +#ifndef __WSPSystemIdentificationInfo_DEFINED__ +#define __WSPSystemIdentificationInfo_DEFINED__ + +OBJCUWPWINDOWSSYSTEMPROFILEEXPORT +@interface WSPSystemIdentificationInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* id; +@property (readonly) WSPSystemIdentificationSource source; +@end + +#endif // __WSPSystemIdentificationInfo_DEFINED__ + +// Windows.System.Profile.SystemIdentification +#ifndef __WSPSystemIdentification_DEFINED__ +#define __WSPSystemIdentification_DEFINED__ + +OBJCUWPWINDOWSSYSTEMPROFILEEXPORT +@interface WSPSystemIdentification : RTObject ++ (WSPSystemIdentificationInfo*)getSystemIdForPublisher; ++ (WSPSystemIdentificationInfo*)getSystemIdForUser:(WSUser*)user; +@end + +#endif // __WSPSystemIdentification_DEFINED__ + // Windows.System.Profile.AnalyticsVersionInfo #ifndef __WSPAnalyticsVersionInfo_DEFINED__ #define __WSPAnalyticsVersionInfo_DEFINED__ @@ -80,32 +108,16 @@ OBJCUWPWINDOWSSYSTEMPROFILEEXPORT #endif // __WSPAnalyticsInfo_DEFINED__ -// Windows.System.Profile.SystemIdentificationInfo -#ifndef __WSPSystemIdentificationInfo_DEFINED__ -#define __WSPSystemIdentificationInfo_DEFINED__ - -OBJCUWPWINDOWSSYSTEMPROFILEEXPORT -@interface WSPSystemIdentificationInfo : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) RTObject* id; -@property (readonly) WSPSystemIdentificationSource source; -@end - -#endif // __WSPSystemIdentificationInfo_DEFINED__ - -// Windows.System.Profile.SystemIdentification -#ifndef __WSPSystemIdentification_DEFINED__ -#define __WSPSystemIdentification_DEFINED__ +// Windows.System.Profile.EducationSettings +#ifndef __WSPEducationSettings_DEFINED__ +#define __WSPEducationSettings_DEFINED__ OBJCUWPWINDOWSSYSTEMPROFILEEXPORT -@interface WSPSystemIdentification : RTObject -+ (WSPSystemIdentificationInfo*)getSystemIdForPublisher; -+ (WSPSystemIdentificationInfo*)getSystemIdForUser:(WSUser*)user; +@interface WSPEducationSettings : RTObject ++ (BOOL)isEducationEnvironment; @end -#endif // __WSPSystemIdentification_DEFINED__ +#endif // __WSPEducationSettings_DEFINED__ // Windows.System.Profile.PlatformDiagnosticsAndUsageDataSettings #ifndef __WSPPlatformDiagnosticsAndUsageDataSettings_DEFINED__ @@ -199,6 +211,7 @@ OBJCUWPWINDOWSSYSTEMPROFILEEXPORT OBJCUWPWINDOWSSYSTEMPROFILEEXPORT @interface WSPSharedModeSettings : RTObject + (BOOL)isEnabled; ++ (BOOL)shouldAvoidLocalStorage; @end #endif // __WSPSharedModeSettings_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemProfileSystemManufacturers.h b/include/Platform/Universal Windows/UWP/WindowsSystemProfileSystemManufacturers.h index dc8a0ac905..9d166e9ea6 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSystemProfileSystemManufacturers.h +++ b/include/Platform/Universal Windows/UWP/WindowsSystemProfileSystemManufacturers.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,11 +27,41 @@ #endif #include -@class WSPSSmbiosInformation; -@protocol WSPSISmbiosInformationStatics; +@class WSPSOemSupportInfo, WSPSSystemSupportInfo, WSPSSmbiosInformation; +@protocol WSPSIOemSupportInfo, WSPSISystemSupportInfoStatics, WSPSISmbiosInformationStatics; + +#include "WindowsFoundation.h" #import +// Windows.System.Profile.SystemManufacturers.OemSupportInfo +#ifndef __WSPSOemSupportInfo_DEFINED__ +#define __WSPSOemSupportInfo_DEFINED__ + +OBJCUWPWINDOWSSYSTEMPROFILESYSTEMMANUFACTURERSEXPORT +@interface WSPSOemSupportInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFUri* supportAppLink; +@property (readonly) WFUri* supportLink; +@property (readonly) NSString * supportProvider; +@end + +#endif // __WSPSOemSupportInfo_DEFINED__ + +// Windows.System.Profile.SystemManufacturers.SystemSupportInfo +#ifndef __WSPSSystemSupportInfo_DEFINED__ +#define __WSPSSystemSupportInfo_DEFINED__ + +OBJCUWPWINDOWSSYSTEMPROFILESYSTEMMANUFACTURERSEXPORT +@interface WSPSSystemSupportInfo : RTObject ++ (NSString *)localSystemEdition; ++ (WSPSOemSupportInfo*)oemSupportInfo; +@end + +#endif // __WSPSSystemSupportInfo_DEFINED__ + // Windows.System.Profile.SystemManufacturers.SmbiosInformation #ifndef __WSPSSmbiosInformation_DEFINED__ #define __WSPSSmbiosInformation_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemRemoteDesktop.h b/include/Platform/Universal Windows/UWP/WindowsSystemRemoteDesktop.h index 3ace1a35fc..1e54f01bef 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSystemRemoteDesktop.h +++ b/include/Platform/Universal Windows/UWP/WindowsSystemRemoteDesktop.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemRemoteSystems.h b/include/Platform/Universal Windows/UWP/WindowsSystemRemoteSystems.h index ee01917c73..4ba16aeb29 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSystemRemoteSystems.h +++ b/include/Platform/Universal Windows/UWP/WindowsSystemRemoteSystems.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WSRRemoteSystem, WSRRemoteSystemWatcher, WSRRemoteSystemAddedEventArgs, WSRRemoteSystemUpdatedEventArgs, WSRRemoteSystemRemovedEventArgs, WSRRemoteSystemConnectionRequest, WSRRemoteSystemKinds, WSRRemoteSystemKindFilter, WSRRemoteSystemDiscoveryTypeFilter, WSRRemoteSystemStatusTypeFilter; -@protocol WSRIRemoteSystemFilter, WSRIRemoteSystemStatics, WSRIRemoteSystem, WSRIRemoteSystemWatcher, WSRIRemoteSystemAddedEventArgs, WSRIRemoteSystemUpdatedEventArgs, WSRIRemoteSystemRemovedEventArgs, WSRIRemoteSystemConnectionRequestFactory, WSRIRemoteSystemConnectionRequest, WSRIRemoteSystemKindStatics, WSRIRemoteSystemKindFilterFactory, WSRIRemoteSystemKindFilter, WSRIRemoteSystemDiscoveryTypeFilterFactory, WSRIRemoteSystemDiscoveryTypeFilter, WSRIRemoteSystemStatusTypeFilterFactory, WSRIRemoteSystemStatusTypeFilter; +@class WSRRemoteSystem, WSRRemoteSystemWatcher, WSRKnownRemoteSystemCapabilities, WSRRemoteSystemAuthorizationKindFilter, WSRRemoteSystemAddedEventArgs, WSRRemoteSystemUpdatedEventArgs, WSRRemoteSystemRemovedEventArgs, WSRRemoteSystemConnectionRequest, WSRRemoteSystemKinds, WSRRemoteSystemKindFilter, WSRRemoteSystemDiscoveryTypeFilter, WSRRemoteSystemStatusTypeFilter, WSRRemoteSystemSession, WSRRemoteSystemSessionJoinResult, WSRRemoteSystemSessionInfo, WSRRemoteSystemSessionAddedEventArgs, WSRRemoteSystemSessionUpdatedEventArgs, WSRRemoteSystemSessionRemovedEventArgs, WSRRemoteSystemSessionWatcher, WSRRemoteSystemSessionInvitation, WSRRemoteSystemSessionInvitationReceivedEventArgs, WSRRemoteSystemSessionInvitationListener, WSRRemoteSystemSessionParticipant, WSRRemoteSystemSessionParticipantAddedEventArgs, WSRRemoteSystemSessionParticipantRemovedEventArgs, WSRRemoteSystemSessionParticipantWatcher, WSRRemoteSystemSessionJoinRequest, WSRRemoteSystemSessionJoinRequestedEventArgs, WSRRemoteSystemSessionCreationResult, WSRRemoteSystemSessionOptions, WSRRemoteSystemSessionController, WSRRemoteSystemSessionDisconnectedEventArgs, WSRRemoteSystemSessionValueSetReceivedEventArgs, WSRRemoteSystemSessionMessageChannel; +@protocol WSRIRemoteSystemFilter, WSRIRemoteSystemStatics, WSRIRemoteSystemStatics2, WSRIRemoteSystem, WSRIRemoteSystem2, WSRIRemoteSystem3, WSRIKnownRemoteSystemCapabilitiesStatics, WSRIRemoteSystemAuthorizationKindFilterFactory, WSRIRemoteSystemAuthorizationKindFilter, WSRIRemoteSystemWatcher, WSRIRemoteSystemAddedEventArgs, WSRIRemoteSystemUpdatedEventArgs, WSRIRemoteSystemRemovedEventArgs, WSRIRemoteSystemConnectionRequestFactory, WSRIRemoteSystemConnectionRequest, WSRIRemoteSystemKindStatics, WSRIRemoteSystemKindStatics2, WSRIRemoteSystemKindFilterFactory, WSRIRemoteSystemKindFilter, WSRIRemoteSystemDiscoveryTypeFilterFactory, WSRIRemoteSystemDiscoveryTypeFilter, WSRIRemoteSystemStatusTypeFilterFactory, WSRIRemoteSystemStatusTypeFilter, WSRIRemoteSystemSessionJoinResult, WSRIRemoteSystemSessionInfo, WSRIRemoteSystemSessionAddedEventArgs, WSRIRemoteSystemSessionUpdatedEventArgs, WSRIRemoteSystemSessionRemovedEventArgs, WSRIRemoteSystemSessionWatcher, WSRIRemoteSystemSessionInvitation, WSRIRemoteSystemSessionInvitationReceivedEventArgs, WSRIRemoteSystemSessionInvitationListener, WSRIRemoteSystemSessionParticipant, WSRIRemoteSystemSessionParticipantAddedEventArgs, WSRIRemoteSystemSessionParticipantRemovedEventArgs, WSRIRemoteSystemSessionParticipantWatcher, WSRIRemoteSystemSessionJoinRequest, WSRIRemoteSystemSessionJoinRequestedEventArgs, WSRIRemoteSystemSessionCreationResult, WSRIRemoteSystemSessionOptions, WSRIRemoteSystemSessionController, WSRIRemoteSystemSessionControllerFactory, WSRIRemoteSystemSessionDisconnectedEventArgs, WSRIRemoteSystemSession, WSRIRemoteSystemSessionStatics, WSRIRemoteSystemSessionValueSetReceivedEventArgs, WSRIRemoteSystemSessionMessageChannel, WSRIRemoteSystemSessionMessageChannelFactory; // Windows.System.RemoteSystems.RemoteSystemStatus enum _WSRRemoteSystemStatus { @@ -44,6 +44,7 @@ enum _WSRRemoteSystemDiscoveryType { WSRRemoteSystemDiscoveryTypeAny = 0, WSRRemoteSystemDiscoveryTypeProximal = 1, WSRRemoteSystemDiscoveryTypeCloud = 2, + WSRRemoteSystemDiscoveryTypeSpatiallyProximal = 3, }; typedef unsigned WSRRemoteSystemDiscoveryType; @@ -63,8 +64,71 @@ enum _WSRRemoteSystemAccessStatus { }; typedef unsigned WSRRemoteSystemAccessStatus; +// Windows.System.RemoteSystems.RemoteSystemAuthorizationKind +enum _WSRRemoteSystemAuthorizationKind { + WSRRemoteSystemAuthorizationKindSameUser = 0, + WSRRemoteSystemAuthorizationKindAnonymous = 1, +}; +typedef unsigned WSRRemoteSystemAuthorizationKind; + +// Windows.System.RemoteSystems.RemoteSystemSessionJoinStatus +enum _WSRRemoteSystemSessionJoinStatus { + WSRRemoteSystemSessionJoinStatusSuccess = 0, + WSRRemoteSystemSessionJoinStatusSessionLimitsExceeded = 1, + WSRRemoteSystemSessionJoinStatusOperationAborted = 2, + WSRRemoteSystemSessionJoinStatusSessionUnavailable = 3, + WSRRemoteSystemSessionJoinStatusRejectedByController = 4, +}; +typedef unsigned WSRRemoteSystemSessionJoinStatus; + +// Windows.System.RemoteSystems.RemoteSystemSessionWatcherStatus +enum _WSRRemoteSystemSessionWatcherStatus { + WSRRemoteSystemSessionWatcherStatusCreated = 0, + WSRRemoteSystemSessionWatcherStatusStarted = 1, + WSRRemoteSystemSessionWatcherStatusEnumerationCompleted = 2, + WSRRemoteSystemSessionWatcherStatusStopping = 3, + WSRRemoteSystemSessionWatcherStatusStopped = 4, + WSRRemoteSystemSessionWatcherStatusAborted = 5, +}; +typedef unsigned WSRRemoteSystemSessionWatcherStatus; + +// Windows.System.RemoteSystems.RemoteSystemSessionParticipantWatcherStatus +enum _WSRRemoteSystemSessionParticipantWatcherStatus { + WSRRemoteSystemSessionParticipantWatcherStatusCreated = 0, + WSRRemoteSystemSessionParticipantWatcherStatusStarted = 1, + WSRRemoteSystemSessionParticipantWatcherStatusEnumerationCompleted = 2, + WSRRemoteSystemSessionParticipantWatcherStatusStopping = 3, + WSRRemoteSystemSessionParticipantWatcherStatusStopped = 4, + WSRRemoteSystemSessionParticipantWatcherStatusAborted = 5, +}; +typedef unsigned WSRRemoteSystemSessionParticipantWatcherStatus; + +// Windows.System.RemoteSystems.RemoteSystemSessionCreationStatus +enum _WSRRemoteSystemSessionCreationStatus { + WSRRemoteSystemSessionCreationStatusSuccess = 0, + WSRRemoteSystemSessionCreationStatusSessionLimitsExceeded = 1, + WSRRemoteSystemSessionCreationStatusOperationAborted = 2, +}; +typedef unsigned WSRRemoteSystemSessionCreationStatus; + +// Windows.System.RemoteSystems.RemoteSystemSessionDisconnectedReason +enum _WSRRemoteSystemSessionDisconnectedReason { + WSRRemoteSystemSessionDisconnectedReasonSessionUnavailable = 0, + WSRRemoteSystemSessionDisconnectedReasonRemovedByController = 1, + WSRRemoteSystemSessionDisconnectedReasonSessionClosed = 2, +}; +typedef unsigned WSRRemoteSystemSessionDisconnectedReason; + +// Windows.System.RemoteSystems.RemoteSystemSessionMessageChannelReliability +enum _WSRRemoteSystemSessionMessageChannelReliability { + WSRRemoteSystemSessionMessageChannelReliabilityReliable = 0, + WSRRemoteSystemSessionMessageChannelReliabilityUnreliable = 1, +}; +typedef unsigned WSRRemoteSystemSessionMessageChannelReliability; + #include "WindowsNetworking.h" #include "WindowsFoundation.h" +#include "WindowsFoundationCollections.h" #import @@ -87,6 +151,7 @@ OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT @interface WSRRemoteSystem : RTObject ++ (BOOL)isAuthorizationKindEnabled:(WSRRemoteSystemAuthorizationKind)kind; + (void)findByHostNameAsync:(WNHostName*)hostName success:(void (^)(WSRRemoteSystem*))success failure:(void (^)(NSError*))failure; + (WSRRemoteSystemWatcher*)createWatcher; + (WSRRemoteSystemWatcher*)createWatcherWithFilters:(id /* RTObject* */)filters; @@ -99,6 +164,10 @@ OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT @property (readonly) BOOL isAvailableByProximity; @property (readonly) NSString * kind; @property (readonly) WSRRemoteSystemStatus status; +@property (readonly) BOOL isAvailableBySpatialProximity; +@property (readonly) NSString * manufacturerDisplayName; +@property (readonly) NSString * modelDisplayName; +- (void)getCapabilitySupportedAsync:(NSString *)capabilityName success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end #endif // __WSRRemoteSystem_DEFINED__ @@ -124,6 +193,35 @@ OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT #endif // __WSRRemoteSystemWatcher_DEFINED__ +// Windows.System.RemoteSystems.KnownRemoteSystemCapabilities +#ifndef __WSRKnownRemoteSystemCapabilities_DEFINED__ +#define __WSRKnownRemoteSystemCapabilities_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRKnownRemoteSystemCapabilities : RTObject ++ (NSString *)appService; ++ (NSString *)launchUri; ++ (NSString *)remoteSession; ++ (NSString *)spatialEntity; +@end + +#endif // __WSRKnownRemoteSystemCapabilities_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemAuthorizationKindFilter +#ifndef __WSRRemoteSystemAuthorizationKindFilter_DEFINED__ +#define __WSRRemoteSystemAuthorizationKindFilter_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemAuthorizationKindFilter : RTObject ++ (WSRRemoteSystemAuthorizationKindFilter*)make:(WSRRemoteSystemAuthorizationKind)remoteSystemAuthorizationKind ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemAuthorizationKind remoteSystemAuthorizationKind; +@end + +#endif // __WSRRemoteSystemAuthorizationKindFilter_DEFINED__ + // Windows.System.RemoteSystems.RemoteSystemAddedEventArgs #ifndef __WSRRemoteSystemAddedEventArgs_DEFINED__ #define __WSRRemoteSystemAddedEventArgs_DEFINED__ @@ -192,6 +290,9 @@ OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT + (NSString *)hub; + (NSString *)phone; + (NSString *)xbox; ++ (NSString *)iot; ++ (NSString *)laptop; ++ (NSString *)tablet; @end #endif // __WSRRemoteSystemKinds_DEFINED__ @@ -241,3 +342,373 @@ OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT #endif // __WSRRemoteSystemStatusTypeFilter_DEFINED__ +// Windows.Foundation.IClosable +#ifndef __WFIClosable_DEFINED__ +#define __WFIClosable_DEFINED__ + +@protocol WFIClosable +- (void)close; +@end + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WFIClosable : RTObject +@end + +#endif // __WFIClosable_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSession +#ifndef __WSRRemoteSystemSession_DEFINED__ +#define __WSRRemoteSystemSession_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSession : RTObject ++ (WSRRemoteSystemSessionWatcher*)createWatcher; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * controllerDisplayName; +@property (readonly) NSString * displayName; +@property (readonly) NSString * id; +- (EventRegistrationToken)addDisconnectedEvent:(void(^)(WSRRemoteSystemSession*, WSRRemoteSystemSessionDisconnectedEventArgs*))del; +- (void)removeDisconnectedEvent:(EventRegistrationToken)tok; +- (WSRRemoteSystemSessionParticipantWatcher*)createParticipantWatcher; +- (void)sendInvitationAsync:(WSRRemoteSystem*)invitee success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)close; +@end + +#endif // __WSRRemoteSystemSession_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionJoinResult +#ifndef __WSRRemoteSystemSessionJoinResult_DEFINED__ +#define __WSRRemoteSystemSessionJoinResult_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionJoinResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSession* session; +@property (readonly) WSRRemoteSystemSessionJoinStatus status; +@end + +#endif // __WSRRemoteSystemSessionJoinResult_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionInfo +#ifndef __WSRRemoteSystemSessionInfo_DEFINED__ +#define __WSRRemoteSystemSessionInfo_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionInfo : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * controllerDisplayName; +@property (readonly) NSString * displayName; +- (void)joinAsyncWithSuccess:(void (^)(WSRRemoteSystemSessionJoinResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WSRRemoteSystemSessionInfo_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionAddedEventArgs +#ifndef __WSRRemoteSystemSessionAddedEventArgs_DEFINED__ +#define __WSRRemoteSystemSessionAddedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionAddedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSessionInfo* sessionInfo; +@end + +#endif // __WSRRemoteSystemSessionAddedEventArgs_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionUpdatedEventArgs +#ifndef __WSRRemoteSystemSessionUpdatedEventArgs_DEFINED__ +#define __WSRRemoteSystemSessionUpdatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionUpdatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSessionInfo* sessionInfo; +@end + +#endif // __WSRRemoteSystemSessionUpdatedEventArgs_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionRemovedEventArgs +#ifndef __WSRRemoteSystemSessionRemovedEventArgs_DEFINED__ +#define __WSRRemoteSystemSessionRemovedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionRemovedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSessionInfo* sessionInfo; +@end + +#endif // __WSRRemoteSystemSessionRemovedEventArgs_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionWatcher +#ifndef __WSRRemoteSystemSessionWatcher_DEFINED__ +#define __WSRRemoteSystemSessionWatcher_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionWatcher : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSessionWatcherStatus status; +- (EventRegistrationToken)addAddedEvent:(void(^)(WSRRemoteSystemSessionWatcher*, WSRRemoteSystemSessionAddedEventArgs*))del; +- (void)removeAddedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addRemovedEvent:(void(^)(WSRRemoteSystemSessionWatcher*, WSRRemoteSystemSessionRemovedEventArgs*))del; +- (void)removeRemovedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addUpdatedEvent:(void(^)(WSRRemoteSystemSessionWatcher*, WSRRemoteSystemSessionUpdatedEventArgs*))del; +- (void)removeUpdatedEvent:(EventRegistrationToken)tok; +- (void)start; +- (void)stop; +@end + +#endif // __WSRRemoteSystemSessionWatcher_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionInvitation +#ifndef __WSRRemoteSystemSessionInvitation_DEFINED__ +#define __WSRRemoteSystemSessionInvitation_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionInvitation : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystem* sender; +@property (readonly) WSRRemoteSystemSessionInfo* sessionInfo; +@end + +#endif // __WSRRemoteSystemSessionInvitation_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionInvitationReceivedEventArgs +#ifndef __WSRRemoteSystemSessionInvitationReceivedEventArgs_DEFINED__ +#define __WSRRemoteSystemSessionInvitationReceivedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionInvitationReceivedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSessionInvitation* invitation; +@end + +#endif // __WSRRemoteSystemSessionInvitationReceivedEventArgs_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionInvitationListener +#ifndef __WSRRemoteSystemSessionInvitationListener_DEFINED__ +#define __WSRRemoteSystemSessionInvitationListener_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionInvitationListener : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (EventRegistrationToken)addInvitationReceivedEvent:(void(^)(WSRRemoteSystemSessionInvitationListener*, WSRRemoteSystemSessionInvitationReceivedEventArgs*))del; +- (void)removeInvitationReceivedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WSRRemoteSystemSessionInvitationListener_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionParticipant +#ifndef __WSRRemoteSystemSessionParticipant_DEFINED__ +#define __WSRRemoteSystemSessionParticipant_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionParticipant : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystem* remoteSystem; +- (NSArray* /* WNHostName* */)getHostNames; +@end + +#endif // __WSRRemoteSystemSessionParticipant_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionParticipantAddedEventArgs +#ifndef __WSRRemoteSystemSessionParticipantAddedEventArgs_DEFINED__ +#define __WSRRemoteSystemSessionParticipantAddedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionParticipantAddedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSessionParticipant* participant; +@end + +#endif // __WSRRemoteSystemSessionParticipantAddedEventArgs_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionParticipantRemovedEventArgs +#ifndef __WSRRemoteSystemSessionParticipantRemovedEventArgs_DEFINED__ +#define __WSRRemoteSystemSessionParticipantRemovedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionParticipantRemovedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSessionParticipant* participant; +@end + +#endif // __WSRRemoteSystemSessionParticipantRemovedEventArgs_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionParticipantWatcher +#ifndef __WSRRemoteSystemSessionParticipantWatcher_DEFINED__ +#define __WSRRemoteSystemSessionParticipantWatcher_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionParticipantWatcher : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSessionParticipantWatcherStatus status; +- (EventRegistrationToken)addAddedEvent:(void(^)(WSRRemoteSystemSessionParticipantWatcher*, WSRRemoteSystemSessionParticipantAddedEventArgs*))del; +- (void)removeAddedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addEnumerationCompletedEvent:(void(^)(WSRRemoteSystemSessionParticipantWatcher*, RTObject*))del; +- (void)removeEnumerationCompletedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addRemovedEvent:(void(^)(WSRRemoteSystemSessionParticipantWatcher*, WSRRemoteSystemSessionParticipantRemovedEventArgs*))del; +- (void)removeRemovedEvent:(EventRegistrationToken)tok; +- (void)start; +- (void)stop; +@end + +#endif // __WSRRemoteSystemSessionParticipantWatcher_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionJoinRequest +#ifndef __WSRRemoteSystemSessionJoinRequest_DEFINED__ +#define __WSRRemoteSystemSessionJoinRequest_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionJoinRequest : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSessionParticipant* participant; +- (void)accept; +@end + +#endif // __WSRRemoteSystemSessionJoinRequest_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionJoinRequestedEventArgs +#ifndef __WSRRemoteSystemSessionJoinRequestedEventArgs_DEFINED__ +#define __WSRRemoteSystemSessionJoinRequestedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionJoinRequestedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSessionJoinRequest* joinRequest; +- (WFDeferral*)getDeferral; +@end + +#endif // __WSRRemoteSystemSessionJoinRequestedEventArgs_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionCreationResult +#ifndef __WSRRemoteSystemSessionCreationResult_DEFINED__ +#define __WSRRemoteSystemSessionCreationResult_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionCreationResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSession* session; +@property (readonly) WSRRemoteSystemSessionCreationStatus status; +@end + +#endif // __WSRRemoteSystemSessionCreationResult_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionOptions +#ifndef __WSRRemoteSystemSessionOptions_DEFINED__ +#define __WSRRemoteSystemSessionOptions_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionOptions : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL isInviteOnly; +@end + +#endif // __WSRRemoteSystemSessionOptions_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionController +#ifndef __WSRRemoteSystemSessionController_DEFINED__ +#define __WSRRemoteSystemSessionController_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionController : RTObject ++ (WSRRemoteSystemSessionController*)makeController:(NSString *)displayName ACTIVATOR; ++ (WSRRemoteSystemSessionController*)makeControllerWithSessionOptions:(NSString *)displayName options:(WSRRemoteSystemSessionOptions*)options ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (EventRegistrationToken)addJoinRequestedEvent:(void(^)(WSRRemoteSystemSessionController*, WSRRemoteSystemSessionJoinRequestedEventArgs*))del; +- (void)removeJoinRequestedEvent:(EventRegistrationToken)tok; +- (void)removeParticipantAsync:(WSRRemoteSystemSessionParticipant*)pParticipant success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)createSessionAsyncWithSuccess:(void (^)(WSRRemoteSystemSessionCreationResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WSRRemoteSystemSessionController_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionDisconnectedEventArgs +#ifndef __WSRRemoteSystemSessionDisconnectedEventArgs_DEFINED__ +#define __WSRRemoteSystemSessionDisconnectedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionDisconnectedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSessionDisconnectedReason reason; +@end + +#endif // __WSRRemoteSystemSessionDisconnectedEventArgs_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionValueSetReceivedEventArgs +#ifndef __WSRRemoteSystemSessionValueSetReceivedEventArgs_DEFINED__ +#define __WSRRemoteSystemSessionValueSetReceivedEventArgs_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionValueSetReceivedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFCValueSet* message; +@property (readonly) WSRRemoteSystemSessionParticipant* sender; +@end + +#endif // __WSRRemoteSystemSessionValueSetReceivedEventArgs_DEFINED__ + +// Windows.System.RemoteSystems.RemoteSystemSessionMessageChannel +#ifndef __WSRRemoteSystemSessionMessageChannel_DEFINED__ +#define __WSRRemoteSystemSessionMessageChannel_DEFINED__ + +OBJCUWPWINDOWSSYSTEMREMOTESYSTEMSEXPORT +@interface WSRRemoteSystemSessionMessageChannel : RTObject ++ (WSRRemoteSystemSessionMessageChannel*)make:(WSRRemoteSystemSession*)session channelName:(NSString *)channelName ACTIVATOR; ++ (WSRRemoteSystemSessionMessageChannel*)makeWithReliability:(WSRRemoteSystemSession*)session channelName:(NSString *)channelName reliability:(WSRRemoteSystemSessionMessageChannelReliability)reliability ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSRRemoteSystemSession* session; +- (EventRegistrationToken)addValueSetReceivedEvent:(void(^)(WSRRemoteSystemSessionMessageChannel*, WSRRemoteSystemSessionValueSetReceivedEventArgs*))del; +- (void)removeValueSetReceivedEvent:(EventRegistrationToken)tok; +- (void)broadcastValueSetAsync:(WFCValueSet*)messageData success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)sendValueSetAsync:(WFCValueSet*)messageData participant:(WSRRemoteSystemSessionParticipant*)participant success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)sendValueSetToParticipantsAsync:(WFCValueSet*)messageData participants:(id /* WSRRemoteSystemSessionParticipant* */)participants success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WSRRemoteSystemSessionMessageChannel_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemThreading.h b/include/Platform/Universal Windows/UWP/WindowsSystemThreading.h index 100d480e6f..106d7aa252 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSystemThreading.h +++ b/include/Platform/Universal Windows/UWP/WindowsSystemThreading.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemThreadingCore.h b/include/Platform/Universal Windows/UWP/WindowsSystemThreadingCore.h index 45a77b219f..f294cafc47 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSystemThreadingCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsSystemThreadingCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsSystemUserProfile.h b/include/Platform/Universal Windows/UWP/WindowsSystemUserProfile.h index 3283b09c92..132d5463df 100644 --- a/include/Platform/Universal Windows/UWP/WindowsSystemUserProfile.h +++ b/include/Platform/Universal Windows/UWP/WindowsSystemUserProfile.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WSUAdvertisingManagerForUser, WSUAdvertisingManager, WSUUserProfilePersonalizationSettings, WSUGlobalizationPreferences, WSUFirstSignInSettings, WSUUserInformation, WSULockScreen; -@protocol WSUIAdvertisingManagerStatics, WSUIAdvertisingManagerForUser, WSUIAdvertisingManagerStatics2, WSUIUserProfilePersonalizationSettings, WSUIUserProfilePersonalizationSettingsStatics, WSUIGlobalizationPreferencesStatics, WSUIFirstSignInSettings, WSUIFirstSignInSettingsStatics, WSUIUserInformationStatics, WSUILockScreenStatics, WSUILockScreenImageFeedStatics; +@class WSUAdvertisingManagerForUser, WSUAdvertisingManager, WSUDiagnosticsSettings, WSUUserProfilePersonalizationSettings, WSUGlobalizationPreferences, WSUFirstSignInSettings, WSUUserInformation, WSULockScreen; +@protocol WSUIAdvertisingManagerStatics, WSUIAdvertisingManagerForUser, WSUIAdvertisingManagerStatics2, WSUIDiagnosticsSettingsStatics, WSUIDiagnosticsSettings, WSUIUserProfilePersonalizationSettings, WSUIUserProfilePersonalizationSettingsStatics, WSUIGlobalizationPreferencesStatics, WSUIGlobalizationPreferencesStatics2, WSUIFirstSignInSettings, WSUIFirstSignInSettingsStatics, WSUIUserInformationStatics, WSUILockScreenStatics, WSUILockScreenImageFeedStatics; // Windows.System.UserProfile.AccountPictureKind enum _WSUAccountPictureKind { @@ -92,6 +92,23 @@ OBJCUWPWINDOWSSYSTEMUSERPROFILEEXPORT #endif // __WSUAdvertisingManager_DEFINED__ +// Windows.System.UserProfile.DiagnosticsSettings +#ifndef __WSUDiagnosticsSettings_DEFINED__ +#define __WSUDiagnosticsSettings_DEFINED__ + +OBJCUWPWINDOWSSYSTEMUSERPROFILEEXPORT +@interface WSUDiagnosticsSettings : RTObject ++ (WSUDiagnosticsSettings*)getDefault; ++ (WSUDiagnosticsSettings*)getForUser:(WSUser*)user; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL canUseDiagnosticsToTailorExperiences; +@property (readonly) WSUser* user; +@end + +#endif // __WSUDiagnosticsSettings_DEFINED__ + // Windows.System.UserProfile.UserProfilePersonalizationSettings #ifndef __WSUUserProfilePersonalizationSettings_DEFINED__ #define __WSUUserProfilePersonalizationSettings_DEFINED__ @@ -115,6 +132,8 @@ OBJCUWPWINDOWSSYSTEMUSERPROFILEEXPORT OBJCUWPWINDOWSSYSTEMUSERPROFILEEXPORT @interface WSUGlobalizationPreferences : RTObject ++ (BOOL)trySetHomeGeographicRegion:(NSString *)region; ++ (BOOL)trySetLanguages:(id /* NSString * */)languageTags; + (NSArray* /* NSString * */)calendars; + (NSArray* /* NSString * */)clocks; + (NSArray* /* NSString * */)currencies; diff --git a/include/Platform/Universal Windows/UWP/WindowsUI.h b/include/Platform/Universal Windows/UWP/WindowsUI.h index a8ef54d0a5..f9b6cb8825 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUI.h +++ b/include/Platform/Universal Windows/UWP/WindowsUI.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -29,7 +29,7 @@ @class WUColorHelper, WUColors; @class WUColor; -@protocol WUIColorHelper, WUIColorHelperStatics, WUIColors, WUIColorsStatics; +@protocol WUIColorHelper, WUIColorHelperStatics, WUIColorHelperStatics2, WUIColors, WUIColorsStatics; #import @@ -49,6 +49,7 @@ OBJCUWPWINDOWSUIEXPORT OBJCUWPWINDOWSUIEXPORT @interface WUColorHelper : RTObject ++ (NSString *)toDisplayName:(WUColor*)color; + (WUColor*)fromArgb:(uint8_t)a r:(uint8_t)r g:(uint8_t)g b:(uint8_t)b; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); diff --git a/include/Platform/Universal Windows/UWP/WindowsUIApplicationSettings.h b/include/Platform/Universal Windows/UWP/WindowsUIApplicationSettings.h index df5d8363e1..5f714092ff 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIApplicationSettings.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIApplicationSettings.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -243,10 +243,10 @@ OBJCUWPWINDOWSUIAPPLICATIONSETTINGSEXPORT OBJCUWPWINDOWSUIAPPLICATIONSETTINGSEXPORT @interface WUAAccountsSettingsPane : RTObject -+ (RTObject*)showManageAccountsAsync; -+ (RTObject*)showAddAccountAsync; + (WUAAccountsSettingsPane*)getForCurrentView; + (void)show; ++ (RTObject*)showManageAccountsAsync; ++ (RTObject*)showAddAccountAsync; + (WUAAccountsSettingsPane*)getForCurrentView; + (void)show; #if defined(__cplusplus) diff --git a/include/Platform/Universal Windows/UWP/WindowsUIComposition.h b/include/Platform/Universal Windows/UWP/WindowsUIComposition.h index 7539442bfc..19833478cc 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIComposition.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIComposition.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WUCCompositionObject, WUCCompositionAnimation, WUCCompositionBatchCompletedEventArgs, WUCCompositionEasingFunction, WUCCompositionBrush, WUCCompositionEffectBrush, WUCCompositionEffectSourceParameter, WUCCompositionGraphicsDevice, WUCCompositor, WUCCompositionPropertySet, WUCCompositionDrawingSurface, WUCCompositionColorBrush, WUCCompositionEffectFactory, WUCCompositionScopedBatch, WUCCompositionSurfaceBrush, WUCCompositionTarget, WUCCompositionCommitBatch, WUCCompositionAnimationGroup, WUCCompositionBackdropBrush, WUCCompositionMaskBrush, WUCCompositionNineGridBrush, WUCCubicBezierEasingFunction, WUCExpressionAnimation, WUCImplicitAnimationCollection, WUCLinearEasingFunction, WUCRenderingDeviceReplacedEventArgs, WUCCompositionShadow, WUCDropShadow, WUCStepEasingFunction, WUCVisual, WUCContainerVisual, WUCSpriteVisual, WUCLayerVisual, WUCCompositionClip, WUCInsetClip, WUCVisualCollection, WUCVisualUnorderedCollection, WUCCompositionLight, WUCAmbientLight, WUCDistantLight, WUCPointLight, WUCSpotLight, WUCKeyFrameAnimation, WUCColorKeyFrameAnimation, WUCQuaternionKeyFrameAnimation, WUCScalarKeyFrameAnimation, WUCVector2KeyFrameAnimation, WUCVector3KeyFrameAnimation, WUCVector4KeyFrameAnimation; -@protocol WUCIAmbientLight, WUCIColorKeyFrameAnimation, WUCICompositionAnimation, WUCICompositionAnimation2, WUCICompositionAnimationBase, WUCICompositionAnimationGroup, WUCICompositionBackdropBrush, WUCICompositionBatchCompletedEventArgs, WUCICompositionBrush, WUCICompositionClip, WUCICompositionClip2, WUCICompositionColorBrush, WUCICompositionCommitBatch, WUCICompositionDrawingSurface, WUCICompositionEasingFunction, WUCICompositionEffectBrush, WUCICompositionEffectFactory, WUCICompositionEffectSourceParameter, WUCICompositionEffectSourceParameterFactory, WUCICompositionGraphicsDevice, WUCICompositionLight, WUCICompositionMaskBrush, WUCICompositionNineGridBrush, WUCICompositionObject, WUCICompositionObject2, WUCICompositionPropertySet, WUCICompositionPropertySet2, WUCICompositionScopedBatch, WUCICompositionShadow, WUCICompositionSurface, WUCICompositionSurfaceBrush, WUCICompositionSurfaceBrush2, WUCICompositionTarget, WUCICompositor, WUCICompositor2, WUCIContainerVisual, WUCICubicBezierEasingFunction, WUCIDistantLight, WUCIDropShadow, WUCIExpressionAnimation, WUCIImplicitAnimationCollection, WUCIInsetClip, WUCIKeyFrameAnimation, WUCIKeyFrameAnimation2, WUCILayerVisual, WUCILinearEasingFunction, WUCIPointLight, WUCIQuaternionKeyFrameAnimation, WUCIRenderingDeviceReplacedEventArgs, WUCIScalarKeyFrameAnimation, WUCISpotLight, WUCISpriteVisual, WUCISpriteVisual2, WUCIStepEasingFunction, WUCIVector2KeyFrameAnimation, WUCIVector3KeyFrameAnimation, WUCIVector4KeyFrameAnimation, WUCIVisual, WUCIVisualCollection, WUCIVisualUnorderedCollection, WUCICompositionAnimationFactory, WUCICompositionBrushFactory, WUCICompositionClipFactory, WUCICompositionEasingFunctionFactory, WUCICompositionLightFactory, WUCICompositionObjectFactory, WUCICompositionShadowFactory, WUCIContainerVisualFactory, WUCIKeyFrameAnimationFactory, WUCIVisualFactory; +@class WUCCompositionObject, WUCInitialValueExpressionCollection, WUCCompositionCapabilities, WUCCompositionColorGradientStop, WUCCompositionBatchCompletedEventArgs, WUCCompositionEasingFunction, WUCCompositionBrush, WUCCompositionEffectBrush, WUCCompositionEffectSourceParameter, WUCCompositionColorGradientStopCollection, WUCCompositionGraphicsDevice, WUCCompositor, WUCCompositionPropertySet, WUCCompositionDrawingSurface, WUCCompositionVirtualDrawingSurface, WUCCompositionColorBrush, WUCCompositionEffectFactory, WUCCompositionScopedBatch, WUCCompositionSurfaceBrush, WUCCompositionTarget, WUCCompositionCommitBatch, WUCCompositionAnimationGroup, WUCCompositionBackdropBrush, WUCCompositionMaskBrush, WUCCompositionNineGridBrush, WUCCubicBezierEasingFunction, WUCImplicitAnimationCollection, WUCCompositionShadow, WUCDropShadow, WUCLinearEasingFunction, WUCRenderingDeviceReplacedEventArgs, WUCStepEasingFunction, WUCCompositionClip, WUCInsetClip, WUCVisualCollection, WUCVisualUnorderedCollection, WUCCompositionAnimation, WUCExpressionAnimation, WUCVisual, WUCContainerVisual, WUCSpriteVisual, WUCLayerVisual, WUCCompositionGradientBrush, WUCCompositionLinearGradientBrush, WUCCompositionLight, WUCAmbientLight, WUCDistantLight, WUCPointLight, WUCSpotLight, WUCKeyFrameAnimation, WUCColorKeyFrameAnimation, WUCQuaternionKeyFrameAnimation, WUCScalarKeyFrameAnimation, WUCVector2KeyFrameAnimation, WUCVector3KeyFrameAnimation, WUCVector4KeyFrameAnimation, WUCNaturalMotionAnimation, WUCScalarNaturalMotionAnimation, WUCSpringScalarNaturalMotionAnimation, WUCVector2NaturalMotionAnimation, WUCSpringVector2NaturalMotionAnimation, WUCVector3NaturalMotionAnimation, WUCSpringVector3NaturalMotionAnimation; +@protocol WUCIAmbientLight, WUCIAmbientLight2, WUCIColorKeyFrameAnimation, WUCICompositionAnimation, WUCICompositionAnimation2, WUCICompositionAnimation3, WUCICompositionAnimationBase, WUCICompositionAnimationGroup, WUCICompositionBackdropBrush, WUCICompositionBatchCompletedEventArgs, WUCICompositionBrush, WUCICompositionCapabilities, WUCICompositionCapabilitiesStatics, WUCICompositionClip, WUCICompositionClip2, WUCICompositionColorBrush, WUCICompositionColorGradientStop, WUCICompositionColorGradientStopCollection, WUCICompositionCommitBatch, WUCICompositionDrawingSurface, WUCICompositionDrawingSurface2, WUCICompositionEasingFunction, WUCICompositionEffectBrush, WUCICompositionEffectFactory, WUCICompositionEffectSourceParameter, WUCICompositionEffectSourceParameterFactory, WUCICompositionGradientBrush, WUCICompositionGraphicsDevice, WUCICompositionGraphicsDevice2, WUCICompositionLight, WUCICompositionLight2, WUCICompositionLinearGradientBrush, WUCICompositionMaskBrush, WUCICompositionNineGridBrush, WUCICompositionObject, WUCICompositionObject2, WUCICompositionObject3, WUCICompositionPropertySet, WUCICompositionPropertySet2, WUCICompositionScopedBatch, WUCICompositionShadow, WUCICompositionSurface, WUCICompositionSurfaceBrush, WUCICompositionSurfaceBrush2, WUCICompositionTarget, WUCICompositionVirtualDrawingSurface, WUCICompositor, WUCICompositor2, WUCICompositor3, WUCICompositor4, WUCIContainerVisual, WUCICubicBezierEasingFunction, WUCIDistantLight, WUCIDistantLight2, WUCIDropShadow, WUCIDropShadow2, WUCIExpressionAnimation, WUCIImplicitAnimationCollection, WUCIInsetClip, WUCIKeyFrameAnimation, WUCIKeyFrameAnimation2, WUCIKeyFrameAnimation3, WUCILayerVisual, WUCILayerVisual2, WUCILinearEasingFunction, WUCINaturalMotionAnimation, WUCIPointLight, WUCIPointLight2, WUCIQuaternionKeyFrameAnimation, WUCIRenderingDeviceReplacedEventArgs, WUCIScalarKeyFrameAnimation, WUCIScalarNaturalMotionAnimation, WUCISpotLight, WUCISpotLight2, WUCISpringScalarNaturalMotionAnimation, WUCISpringVector2NaturalMotionAnimation, WUCISpringVector3NaturalMotionAnimation, WUCISpriteVisual, WUCISpriteVisual2, WUCIStepEasingFunction, WUCIVector2KeyFrameAnimation, WUCIVector2NaturalMotionAnimation, WUCIVector3NaturalMotionAnimation, WUCIVector3KeyFrameAnimation, WUCIVector4KeyFrameAnimation, WUCIVisual, WUCIVisual2, WUCIVisualCollection, WUCIVisualUnorderedCollection, WUCICompositionAnimationFactory, WUCICompositionBrushFactory, WUCICompositionClipFactory, WUCICompositionGradientBrushFactory, WUCICompositionDrawingSurfaceFactory, WUCICompositionEasingFunctionFactory, WUCICompositionLightFactory, WUCICompositionObjectFactory, WUCICompositionShadowFactory, WUCICompositionTargetFactory, WUCICompositionVirtualDrawingSurfaceFactory, WUCIContainerVisualFactory, WUCIKeyFrameAnimationFactory, WUCINaturalMotionAnimationFactory, WUCIScalarNaturalMotionAnimationFactory, WUCIVector2NaturalMotionAnimationFactory, WUCIVector3NaturalMotionAnimationFactory, WUCIVisualFactory; // Windows.UI.Composition.AnimationDirection enum _WUCAnimationDirection { @@ -46,6 +46,13 @@ enum _WUCAnimationIterationBehavior { }; typedef unsigned WUCAnimationIterationBehavior; +// Windows.UI.Composition.AnimationDelayBehavior +enum _WUCAnimationDelayBehavior { + WUCAnimationDelayBehaviorSetInitialValueAfterDelay = 0, + WUCAnimationDelayBehaviorSetInitialValueBeforeDelay = 1, +}; +typedef unsigned WUCAnimationDelayBehavior; + // Windows.UI.Composition.AnimationStopBehavior enum _WUCAnimationStopBehavior { WUCAnimationStopBehaviorLeaveCurrentValue = 0, @@ -90,6 +97,8 @@ enum _WUCCompositionColorSpace { WUCCompositionColorSpaceAuto = 0, WUCCompositionColorSpaceHsl = 1, WUCCompositionColorSpaceRgb = 2, + WUCCompositionColorSpaceHslLinear = 3, + WUCCompositionColorSpaceRgbLinear = 4, }; typedef unsigned WUCCompositionColorSpace; @@ -102,6 +111,13 @@ enum _WUCCompositionCompositeMode { }; typedef unsigned WUCCompositionCompositeMode; +// Windows.UI.Composition.CompositionDropShadowSourcePolicy +enum _WUCCompositionDropShadowSourcePolicy { + WUCCompositionDropShadowSourcePolicyDefault = 0, + WUCCompositionDropShadowSourcePolicyInheritFromVisualContent = 1, +}; +typedef unsigned WUCCompositionDropShadowSourcePolicy; + // Windows.UI.Composition.CompositionEffectFactoryLoadStatus enum _WUCCompositionEffectFactoryLoadStatus { WUCCompositionEffectFactoryLoadStatusSuccess = 0, @@ -119,6 +135,14 @@ enum _WUCCompositionGetValueStatus { }; typedef unsigned WUCCompositionGetValueStatus; +// Windows.UI.Composition.CompositionGradientExtendMode +enum _WUCCompositionGradientExtendMode { + WUCCompositionGradientExtendModeClamp = 0, + WUCCompositionGradientExtendModeWrap = 1, + WUCCompositionGradientExtendModeMirror = 2, +}; +typedef unsigned WUCCompositionGradientExtendMode; + // Windows.UI.Composition.CompositionStretch enum _WUCCompositionStretch { WUCCompositionStretchNone = 0, @@ -129,6 +153,8 @@ enum _WUCCompositionStretch { typedef unsigned WUCCompositionStretch; #include "WindowsUI.h" +#include "WindowsSystem.h" +#include "WindowsGraphics.h" #include "WindowsFoundationNumerics.h" #include "WindowsFoundation.h" #include "WindowsGraphicsDirectX.h" @@ -191,6 +217,7 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT @property (readonly) WUCCompositionPropertySet* properties; @property (retain) WUCImplicitAnimationCollection* implicitAnimations; @property (retain) NSString * comment; +@property (readonly) WSDispatcherQueue* dispatcherQueue; - (void)startAnimation:(NSString *)propertyName animation:(WUCCompositionAnimation*)animation; - (void)stopAnimation:(NSString *)propertyName; - (void)close; @@ -200,31 +227,67 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT #endif // __WUCCompositionObject_DEFINED__ -// Windows.UI.Composition.CompositionAnimation -#ifndef __WUCCompositionAnimation_DEFINED__ -#define __WUCCompositionAnimation_DEFINED__ +// Windows.UI.Composition.InitialValueExpressionCollection +#ifndef __WUCInitialValueExpressionCollection_DEFINED__ +#define __WUCInitialValueExpressionCollection_DEFINED__ OBJCUWPWINDOWSUICOMPOSITIONEXPORT -@interface WUCCompositionAnimation : WUCCompositionObject +@interface WUCInitialValueExpressionCollection : WUCCompositionObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) NSString * target; -- (void)clearAllParameters; -- (void)clearParameter:(NSString *)key; -- (void)setColorParameter:(NSString *)key value:(WUColor*)value; -- (void)setMatrix3x2Parameter:(NSString *)key value:(WFNMatrix3x2*)value; -- (void)setMatrix4x4Parameter:(NSString *)key value:(WFNMatrix4x4*)value; -- (void)setQuaternionParameter:(NSString *)key value:(WFNQuaternion*)value; -- (void)setReferenceParameter:(NSString *)key compositionObject:(WUCCompositionObject*)compositionObject; -- (void)setScalarParameter:(NSString *)key value:(float)value; -- (void)setVector2Parameter:(NSString *)key value:(WFNVector2*)value; -- (void)setVector3Parameter:(NSString *)key value:(WFNVector3*)value; -- (void)setVector4Parameter:(NSString *)key value:(WFNVector4*)value; -- (void)setBooleanParameter:(NSString *)key value:(BOOL)value; +@property (readonly) unsigned int size; +- (id)objectForKey: (id)key; +- (NSArray*)allKeys; +- (NSArray*)allKeysForObject: (id)obj; +- (NSArray*)allValues; +- (id)keyEnumerator; +- (unsigned int)count; + +-(void)setObject: (id)obj forKey: (id)key; +-(void)setObject:(id)object forKeyedSubscript:(id)key; +-(void)removeObjectForKey: (id)key; +-(void)removeAllObjects; +-(void)removeObjectsForKeys:(NSArray*)keys; +-(void)addEntriesFromDictionary:(NSDictionary*)otherDict; +-(void)addEntriesFromDictionaryNoReplace:(NSDictionary*)otherDict; +-(void)setDictionary: (NSDictionary*)dict; @end -#endif // __WUCCompositionAnimation_DEFINED__ +#endif // __WUCInitialValueExpressionCollection_DEFINED__ + +// Windows.UI.Composition.CompositionCapabilities +#ifndef __WUCCompositionCapabilities_DEFINED__ +#define __WUCCompositionCapabilities_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCCompositionCapabilities : RTObject ++ (WUCCompositionCapabilities*)getForCurrentView; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (EventRegistrationToken)addChangedEvent:(void(^)(WUCCompositionCapabilities*, RTObject*))del; +- (void)removeChangedEvent:(EventRegistrationToken)tok; +- (BOOL)areEffectsSupported; +- (BOOL)areEffectsFast; +@end + +#endif // __WUCCompositionCapabilities_DEFINED__ + +// Windows.UI.Composition.CompositionColorGradientStop +#ifndef __WUCCompositionColorGradientStop_DEFINED__ +#define __WUCCompositionColorGradientStop_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCCompositionColorGradientStop : WUCCompositionObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property float offset; +@property (retain) WUColor* color; +@end + +#endif // __WUCCompositionColorGradientStop_DEFINED__ // Windows.UI.Composition.CompositionBatchCompletedEventArgs #ifndef __WUCCompositionBatchCompletedEventArgs_DEFINED__ @@ -308,6 +371,32 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT #endif // __WUCCompositionEffectSourceParameter_DEFINED__ +// Windows.UI.Composition.CompositionColorGradientStopCollection +#ifndef __WUCCompositionColorGradientStopCollection_DEFINED__ +#define __WUCCompositionColorGradientStopCollection_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCCompositionColorGradientStopCollection : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int size; +- (unsigned int)count; +- (id)objectAtIndex:(unsigned)idx; +- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state + objects:(id __unsafe_unretained [])buffer + count:(NSUInteger)len; + +- (void)insertObject: (id)obj atIndex: (NSUInteger)idx; +- (void)removeObjectAtIndex: (NSUInteger)idx; +- (void)replaceObjectAtIndex: (NSUInteger)idx withObject: (id)obj; +- (void)addObject: (id)obj; +- (void)removeLastObject; + +@end + +#endif // __WUCCompositionColorGradientStopCollection_DEFINED__ + // Windows.UI.Composition.CompositionGraphicsDevice #ifndef __WUCCompositionGraphicsDevice_DEFINED__ #define __WUCCompositionGraphicsDevice_DEFINED__ @@ -320,6 +409,8 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT - (EventRegistrationToken)addRenderingDeviceReplacedEvent:(void(^)(WUCCompositionGraphicsDevice*, WUCRenderingDeviceReplacedEventArgs*))del; - (void)removeRenderingDeviceReplacedEvent:(EventRegistrationToken)tok; - (WUCCompositionDrawingSurface*)createDrawingSurface:(WFSize*)sizePixels pixelFormat:(WGDDirectXPixelFormat)pixelFormat alphaMode:(WGDDirectXAlphaMode)alphaMode; +- (WUCCompositionDrawingSurface*)createDrawingSurface2:(WGSizeInt32*)sizePixels pixelFormat:(WGDDirectXPixelFormat)pixelFormat alphaMode:(WGDDirectXAlphaMode)alphaMode; +- (WUCCompositionVirtualDrawingSurface*)createVirtualDrawingSurface:(WGSizeInt32*)sizePixels pixelFormat:(WGDDirectXPixelFormat)pixelFormat alphaMode:(WGDDirectXAlphaMode)alphaMode; @end #endif // __WUCCompositionGraphicsDevice_DEFINED__ @@ -372,6 +463,13 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT - (WUCSpotLight*)createSpotLight; - (WUCStepEasingFunction*)createStepEasingFunction; - (WUCStepEasingFunction*)createStepEasingFunctionWithStepCount:(int)stepCount; +- (WUCCompositionBackdropBrush*)createHostBackdropBrush; +- (WUCCompositionColorGradientStop*)createColorGradientStop; +- (WUCCompositionColorGradientStop*)createColorGradientStopWithOffsetAndColor:(float)offset color:(WUColor*)color; +- (WUCCompositionLinearGradientBrush*)createLinearGradientBrush; +- (WUCSpringScalarNaturalMotionAnimation*)createSpringScalarAnimation; +- (WUCSpringVector2NaturalMotionAnimation*)createSpringVector2Animation; +- (WUCSpringVector3NaturalMotionAnimation*)createSpringVector3Animation; @end #endif // __WUCCompositor_DEFINED__ @@ -419,10 +517,30 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT @property (readonly) WGDDirectXAlphaMode alphaMode; @property (readonly) WGDDirectXPixelFormat pixelFormat; @property (readonly) WFSize* size; +@property (readonly) WGSizeInt32* sizeInt32; +- (void)resize:(WGSizeInt32*)sizePixels; +- (void)scroll:(WGPointInt32*)offset; +- (void)scrollRect:(WGPointInt32*)offset scrollRect:(WGRectInt32*)scrollRect; +- (void)scrollWithClip:(WGPointInt32*)offset clipRect:(WGRectInt32*)clipRect; +- (void)scrollRectWithClip:(WGPointInt32*)offset clipRect:(WGRectInt32*)clipRect scrollRect:(WGRectInt32*)scrollRect; @end #endif // __WUCCompositionDrawingSurface_DEFINED__ +// Windows.UI.Composition.CompositionVirtualDrawingSurface +#ifndef __WUCCompositionVirtualDrawingSurface_DEFINED__ +#define __WUCCompositionVirtualDrawingSurface_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCCompositionVirtualDrawingSurface : WUCCompositionDrawingSurface +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (void)trim:(NSArray* /* WGRectInt32* */)rects; +@end + +#endif // __WUCCompositionVirtualDrawingSurface_DEFINED__ + // Windows.UI.Composition.CompositionColorBrush #ifndef __WUCCompositionColorBrush_DEFINED__ #define __WUCCompositionColorBrush_DEFINED__ @@ -616,20 +734,6 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT #endif // __WUCCubicBezierEasingFunction_DEFINED__ -// Windows.UI.Composition.ExpressionAnimation -#ifndef __WUCExpressionAnimation_DEFINED__ -#define __WUCExpressionAnimation_DEFINED__ - -OBJCUWPWINDOWSUICOMPOSITIONEXPORT -@interface WUCExpressionAnimation : WUCCompositionAnimation -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) NSString * expression; -@end - -#endif // __WUCExpressionAnimation_DEFINED__ - // Windows.UI.Composition.ImplicitAnimationCollection #ifndef __WUCImplicitAnimationCollection_DEFINED__ #define __WUCImplicitAnimationCollection_DEFINED__ @@ -659,6 +763,38 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT #endif // __WUCImplicitAnimationCollection_DEFINED__ +// Windows.UI.Composition.CompositionShadow +#ifndef __WUCCompositionShadow_DEFINED__ +#define __WUCCompositionShadow_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCCompositionShadow : WUCCompositionObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUCCompositionShadow_DEFINED__ + +// Windows.UI.Composition.DropShadow +#ifndef __WUCDropShadow_DEFINED__ +#define __WUCDropShadow_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCDropShadow : WUCCompositionShadow +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property float opacity; +@property (retain) WFNVector3* offset; +@property (retain) WUCCompositionBrush* mask; +@property (retain) WUColor* color; +@property float blurRadius; +@property WUCCompositionDropShadowSourcePolicy sourcePolicy; +@end + +#endif // __WUCDropShadow_DEFINED__ + // Windows.UI.Composition.LinearEasingFunction #ifndef __WUCLinearEasingFunction_DEFINED__ #define __WUCLinearEasingFunction_DEFINED__ @@ -686,54 +822,138 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT #endif // __WUCRenderingDeviceReplacedEventArgs_DEFINED__ -// Windows.UI.Composition.CompositionShadow -#ifndef __WUCCompositionShadow_DEFINED__ -#define __WUCCompositionShadow_DEFINED__ +// Windows.UI.Composition.StepEasingFunction +#ifndef __WUCStepEasingFunction_DEFINED__ +#define __WUCStepEasingFunction_DEFINED__ OBJCUWPWINDOWSUICOMPOSITIONEXPORT -@interface WUCCompositionShadow : WUCCompositionObject +@interface WUCStepEasingFunction : WUCCompositionEasingFunction #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property int stepCount; +@property BOOL isInitialStepSingleFrame; +@property BOOL isFinalStepSingleFrame; +@property int initialStep; +@property int finalStep; @end -#endif // __WUCCompositionShadow_DEFINED__ +#endif // __WUCStepEasingFunction_DEFINED__ -// Windows.UI.Composition.DropShadow -#ifndef __WUCDropShadow_DEFINED__ -#define __WUCDropShadow_DEFINED__ +// Windows.UI.Composition.CompositionClip +#ifndef __WUCCompositionClip_DEFINED__ +#define __WUCCompositionClip_DEFINED__ OBJCUWPWINDOWSUICOMPOSITIONEXPORT -@interface WUCDropShadow : WUCCompositionShadow +@interface WUCCompositionClip : WUCCompositionObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property float opacity; -@property (retain) WFNVector3* offset; -@property (retain) WUCCompositionBrush* mask; -@property (retain) WUColor* color; -@property float blurRadius; +@property (retain) WFNMatrix3x2* transformMatrix; +@property (retain) WFNVector2* scale; +@property float rotationAngleInDegrees; +@property float rotationAngle; +@property (retain) WFNVector2* offset; +@property (retain) WFNVector2* centerPoint; +@property (retain) WFNVector2* anchorPoint; @end -#endif // __WUCDropShadow_DEFINED__ +#endif // __WUCCompositionClip_DEFINED__ -// Windows.UI.Composition.StepEasingFunction -#ifndef __WUCStepEasingFunction_DEFINED__ -#define __WUCStepEasingFunction_DEFINED__ +// Windows.UI.Composition.InsetClip +#ifndef __WUCInsetClip_DEFINED__ +#define __WUCInsetClip_DEFINED__ OBJCUWPWINDOWSUICOMPOSITIONEXPORT -@interface WUCStepEasingFunction : WUCCompositionEasingFunction +@interface WUCInsetClip : WUCCompositionClip #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property int stepCount; -@property BOOL isInitialStepSingleFrame; -@property BOOL isFinalStepSingleFrame; -@property int initialStep; -@property int finalStep; +@property float topInset; +@property float rightInset; +@property float leftInset; +@property float bottomInset; @end -#endif // __WUCStepEasingFunction_DEFINED__ +#endif // __WUCInsetClip_DEFINED__ + +// Windows.UI.Composition.VisualCollection +#ifndef __WUCVisualCollection_DEFINED__ +#define __WUCVisualCollection_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCVisualCollection : WUCCompositionObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) int count; +- (void)insertAbove:(WUCVisual*)newChild sibling:(WUCVisual*)sibling; +- (void)insertAtBottom:(WUCVisual*)newChild; +- (void)insertAtTop:(WUCVisual*)newChild; +- (void)insertBelow:(WUCVisual*)newChild sibling:(WUCVisual*)sibling; +- (void)remove:(WUCVisual*)child; +- (void)removeAll; +@end + +#endif // __WUCVisualCollection_DEFINED__ + +// Windows.UI.Composition.VisualUnorderedCollection +#ifndef __WUCVisualUnorderedCollection_DEFINED__ +#define __WUCVisualUnorderedCollection_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCVisualUnorderedCollection : WUCCompositionObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) int count; +- (void)add:(WUCVisual*)newVisual; +- (void)remove:(WUCVisual*)visual; +- (void)removeAll; +@end + +#endif // __WUCVisualUnorderedCollection_DEFINED__ + +// Windows.UI.Composition.CompositionAnimation +#ifndef __WUCCompositionAnimation_DEFINED__ +#define __WUCCompositionAnimation_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCCompositionAnimation : WUCCompositionObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * target; +@property (readonly) WUCInitialValueExpressionCollection* initialValueExpressions; +- (void)clearAllParameters; +- (void)clearParameter:(NSString *)key; +- (void)setColorParameter:(NSString *)key value:(WUColor*)value; +- (void)setMatrix3x2Parameter:(NSString *)key value:(WFNMatrix3x2*)value; +- (void)setMatrix4x4Parameter:(NSString *)key value:(WFNMatrix4x4*)value; +- (void)setQuaternionParameter:(NSString *)key value:(WFNQuaternion*)value; +- (void)setReferenceParameter:(NSString *)key compositionObject:(WUCCompositionObject*)compositionObject; +- (void)setScalarParameter:(NSString *)key value:(float)value; +- (void)setVector2Parameter:(NSString *)key value:(WFNVector2*)value; +- (void)setVector3Parameter:(NSString *)key value:(WFNVector3*)value; +- (void)setVector4Parameter:(NSString *)key value:(WFNVector4*)value; +- (void)setBooleanParameter:(NSString *)key value:(BOOL)value; +@end + +#endif // __WUCCompositionAnimation_DEFINED__ + +// Windows.UI.Composition.ExpressionAnimation +#ifndef __WUCExpressionAnimation_DEFINED__ +#define __WUCExpressionAnimation_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCExpressionAnimation : WUCCompositionAnimation +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * expression; +@end + +#endif // __WUCExpressionAnimation_DEFINED__ // Windows.UI.Composition.Visual #ifndef __WUCVisual_DEFINED__ @@ -744,23 +964,26 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) WFNVector3* offset; +@property (retain) WFNQuaternion* orientation; +@property float opacity; @property BOOL isVisible; @property WUCCompositionCompositeMode compositeMode; -@property (retain) WUCCompositionClip* clip; @property (retain) WFNVector3* centerPoint; @property WUCCompositionBorderMode borderMode; -@property (retain) WFNVector3* scale; +@property (retain) WFNVector3* offset; @property WUCCompositionBackfaceVisibility backfaceVisibility; @property (retain) WFNVector2* anchorPoint; -@property float rotationAngleInDegrees; +@property (retain) WUCCompositionClip* clip; +@property (retain) WFNMatrix4x4* transformMatrix; @property (retain) WFNVector2* size; +@property (retain) WFNVector3* scale; @property (retain) WFNVector3* rotationAxis; -@property (retain) WFNMatrix4x4* transformMatrix; +@property float rotationAngleInDegrees; @property float rotationAngle; -@property (retain) WFNQuaternion* orientation; -@property float opacity; @property (readonly) WUCContainerVisual* parent; +@property (retain) WFNVector3* relativeOffsetAdjustment; +@property (retain) WUCVisual* parentForTransform; +@property (retain) WFNVector2* relativeSizeAdjustment; @end #endif // __WUCVisual_DEFINED__ @@ -804,16 +1027,17 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (retain) WUCCompositionEffectBrush* effect; +@property (retain) WUCCompositionShadow* shadow; @end #endif // __WUCLayerVisual_DEFINED__ -// Windows.UI.Composition.CompositionClip -#ifndef __WUCCompositionClip_DEFINED__ -#define __WUCCompositionClip_DEFINED__ +// Windows.UI.Composition.CompositionGradientBrush +#ifndef __WUCCompositionGradientBrush_DEFINED__ +#define __WUCCompositionGradientBrush_DEFINED__ OBJCUWPWINDOWSUICOMPOSITIONEXPORT -@interface WUCCompositionClip : WUCCompositionObject +@interface WUCCompositionGradientBrush : WUCCompositionBrush #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -822,65 +1046,29 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT @property float rotationAngleInDegrees; @property float rotationAngle; @property (retain) WFNVector2* offset; +@property WUCCompositionColorSpace interpolationSpace; +@property WUCCompositionGradientExtendMode extendMode; @property (retain) WFNVector2* centerPoint; @property (retain) WFNVector2* anchorPoint; +@property (readonly) WUCCompositionColorGradientStopCollection* colorStops; @end -#endif // __WUCCompositionClip_DEFINED__ - -// Windows.UI.Composition.InsetClip -#ifndef __WUCInsetClip_DEFINED__ -#define __WUCInsetClip_DEFINED__ - -OBJCUWPWINDOWSUICOMPOSITIONEXPORT -@interface WUCInsetClip : WUCCompositionClip -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property float topInset; -@property float rightInset; -@property float leftInset; -@property float bottomInset; -@end - -#endif // __WUCInsetClip_DEFINED__ - -// Windows.UI.Composition.VisualCollection -#ifndef __WUCVisualCollection_DEFINED__ -#define __WUCVisualCollection_DEFINED__ - -OBJCUWPWINDOWSUICOMPOSITIONEXPORT -@interface WUCVisualCollection : WUCCompositionObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) int count; -- (void)insertAbove:(WUCVisual*)newChild sibling:(WUCVisual*)sibling; -- (void)insertAtBottom:(WUCVisual*)newChild; -- (void)insertAtTop:(WUCVisual*)newChild; -- (void)insertBelow:(WUCVisual*)newChild sibling:(WUCVisual*)sibling; -- (void)remove:(WUCVisual*)child; -- (void)removeAll; -@end - -#endif // __WUCVisualCollection_DEFINED__ +#endif // __WUCCompositionGradientBrush_DEFINED__ -// Windows.UI.Composition.VisualUnorderedCollection -#ifndef __WUCVisualUnorderedCollection_DEFINED__ -#define __WUCVisualUnorderedCollection_DEFINED__ +// Windows.UI.Composition.CompositionLinearGradientBrush +#ifndef __WUCCompositionLinearGradientBrush_DEFINED__ +#define __WUCCompositionLinearGradientBrush_DEFINED__ OBJCUWPWINDOWSUICOMPOSITIONEXPORT -@interface WUCVisualUnorderedCollection : WUCCompositionObject +@interface WUCCompositionLinearGradientBrush : WUCCompositionGradientBrush #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) int count; -- (void)add:(WUCVisual*)newVisual; -- (void)remove:(WUCVisual*)visual; -- (void)removeAll; +@property (retain) WFNVector2* startPoint; +@property (retain) WFNVector2* endPoint; @end -#endif // __WUCVisualUnorderedCollection_DEFINED__ +#endif // __WUCCompositionLinearGradientBrush_DEFINED__ // Windows.UI.Composition.CompositionLight #ifndef __WUCCompositionLight_DEFINED__ @@ -892,6 +1080,7 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WUCVisualUnorderedCollection* targets; +@property (readonly) WUCVisualUnorderedCollection* exclusionsFromTargets; @end #endif // __WUCCompositionLight_DEFINED__ @@ -906,6 +1095,7 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (retain) WUColor* color; +@property float intensity; @end #endif // __WUCAmbientLight_DEFINED__ @@ -922,6 +1112,7 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT @property (retain) WFNVector3* direction; @property (retain) WUCVisual* coordinateSpace; @property (retain) WUColor* color; +@property float intensity; @end #endif // __WUCDistantLight_DEFINED__ @@ -941,6 +1132,7 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT @property (retain) WUCVisual* coordinateSpace; @property float constantAttenuation; @property (retain) WUColor* color; +@property float intensity; @end #endif // __WUCPointLight_DEFINED__ @@ -954,18 +1146,20 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property float linearAttenuation; @property (retain) WUColor* innerConeColor; +@property float outerConeAngle; @property float innerConeAngleInDegrees; @property float innerConeAngle; @property (retain) WFNVector3* direction; -@property (retain) WUCVisual* coordinateSpace; @property float constantAttenuation; +@property (retain) WUCVisual* coordinateSpace; @property float quadraticAttenuation; @property (retain) WUColor* outerConeColor; @property float outerConeAngleInDegrees; -@property float outerConeAngle; @property (retain) WFNVector3* offset; -@property float linearAttenuation; +@property float innerConeIntensity; +@property float outerConeIntensity; @end #endif // __WUCSpotLight_DEFINED__ @@ -986,6 +1180,7 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT @property (retain) WFTimeSpan* delayTime; @property (readonly) int keyFrameCount; @property WUCAnimationDirection direction; +@property WUCAnimationDelayBehavior delayBehavior; - (void)insertExpressionKeyFrame:(float)normalizedProgressKey value:(NSString *)value; - (void)insertExpressionKeyFrameWithEasingFunction:(float)normalizedProgressKey value:(NSString *)value easingFunction:(WUCCompositionEasingFunction*)easingFunction; @end @@ -1083,3 +1278,112 @@ OBJCUWPWINDOWSUICOMPOSITIONEXPORT #endif // __WUCVector4KeyFrameAnimation_DEFINED__ +// Windows.UI.Composition.NaturalMotionAnimation +#ifndef __WUCNaturalMotionAnimation_DEFINED__ +#define __WUCNaturalMotionAnimation_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCNaturalMotionAnimation : WUCCompositionAnimation +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WUCAnimationStopBehavior stopBehavior; +@property (retain) WFTimeSpan* delayTime; +@property WUCAnimationDelayBehavior delayBehavior; +@end + +#endif // __WUCNaturalMotionAnimation_DEFINED__ + +// Windows.UI.Composition.ScalarNaturalMotionAnimation +#ifndef __WUCScalarNaturalMotionAnimation_DEFINED__ +#define __WUCScalarNaturalMotionAnimation_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCScalarNaturalMotionAnimation : WUCNaturalMotionAnimation +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property float initialVelocity; +@property (retain) id /* float */ initialValue; +@property (retain) id /* float */ finalValue; +@end + +#endif // __WUCScalarNaturalMotionAnimation_DEFINED__ + +// Windows.UI.Composition.SpringScalarNaturalMotionAnimation +#ifndef __WUCSpringScalarNaturalMotionAnimation_DEFINED__ +#define __WUCSpringScalarNaturalMotionAnimation_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCSpringScalarNaturalMotionAnimation : WUCScalarNaturalMotionAnimation +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFTimeSpan* period; +@property float dampingRatio; +@end + +#endif // __WUCSpringScalarNaturalMotionAnimation_DEFINED__ + +// Windows.UI.Composition.Vector2NaturalMotionAnimation +#ifndef __WUCVector2NaturalMotionAnimation_DEFINED__ +#define __WUCVector2NaturalMotionAnimation_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCVector2NaturalMotionAnimation : WUCNaturalMotionAnimation +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFNVector2* initialVelocity; +@property (retain) id /* WFNVector2* */ initialValue; +@property (retain) id /* WFNVector2* */ finalValue; +@end + +#endif // __WUCVector2NaturalMotionAnimation_DEFINED__ + +// Windows.UI.Composition.SpringVector2NaturalMotionAnimation +#ifndef __WUCSpringVector2NaturalMotionAnimation_DEFINED__ +#define __WUCSpringVector2NaturalMotionAnimation_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCSpringVector2NaturalMotionAnimation : WUCVector2NaturalMotionAnimation +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFTimeSpan* period; +@property float dampingRatio; +@end + +#endif // __WUCSpringVector2NaturalMotionAnimation_DEFINED__ + +// Windows.UI.Composition.Vector3NaturalMotionAnimation +#ifndef __WUCVector3NaturalMotionAnimation_DEFINED__ +#define __WUCVector3NaturalMotionAnimation_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCVector3NaturalMotionAnimation : WUCNaturalMotionAnimation +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFNVector3* initialVelocity; +@property (retain) id /* WFNVector3* */ initialValue; +@property (retain) id /* WFNVector3* */ finalValue; +@end + +#endif // __WUCVector3NaturalMotionAnimation_DEFINED__ + +// Windows.UI.Composition.SpringVector3NaturalMotionAnimation +#ifndef __WUCSpringVector3NaturalMotionAnimation_DEFINED__ +#define __WUCSpringVector3NaturalMotionAnimation_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONEXPORT +@interface WUCSpringVector3NaturalMotionAnimation : WUCVector3NaturalMotionAnimation +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFTimeSpan* period; +@property float dampingRatio; +@end + +#endif // __WUCSpringVector3NaturalMotionAnimation_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUICompositionEffects.h b/include/Platform/Universal Windows/UWP/WindowsUICompositionEffects.h index 1132a9efaa..ceb035e53b 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUICompositionEffects.h +++ b/include/Platform/Universal Windows/UWP/WindowsUICompositionEffects.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,14 @@ #include @class WUCESceneLightingEffect; -@protocol WUCEISceneLightingEffect; +@protocol WUCEISceneLightingEffect, WUCEISceneLightingEffect2; + +// Windows.UI.Composition.Effects.SceneLightingEffectReflectanceModel +enum _WUCESceneLightingEffectReflectanceModel { + WUCESceneLightingEffectReflectanceModelBlinnPhong = 0, + WUCESceneLightingEffectReflectanceModelPhysicallyBasedBlinnPhong = 1, +}; +typedef unsigned WUCESceneLightingEffectReflectanceModel; #include "WindowsGraphicsEffects.h" @@ -77,6 +84,7 @@ OBJCUWPWINDOWSUICOMPOSITIONEFFECTSEXPORT @property (retain) RTObject* normalMapSource; @property float diffuseAmount; @property float ambientAmount; +@property WUCESceneLightingEffectReflectanceModel reflectanceModel; @end #endif // __WUCESceneLightingEffect_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUICompositionInteractions.h b/include/Platform/Universal Windows/UWP/WindowsUICompositionInteractions.h index 95c7f01cfd..e875030b7e 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUICompositionInteractions.h +++ b/include/Platform/Universal Windows/UWP/WindowsUICompositionInteractions.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WUCIInteractionTrackerCustomAnimationStateEnteredArgs, WUCIInteractionTrackerIdleStateEnteredArgs, WUCIInteractionTrackerInertiaStateEnteredArgs, WUCIInteractionTrackerInteractingStateEnteredArgs, WUCIInteractionTrackerRequestIgnoredArgs, WUCIInteractionTrackerValuesChangedArgs, WUCIInteractionTracker, WUCICompositionInteractionSourceCollection, WUCIInteractionTrackerInertiaModifier, WUCIInteractionTrackerInertiaRestingValue, WUCIInteractionTrackerInertiaMotion, WUCIVisualInteractionSource; -@protocol WUCIICompositionInteractionSource, WUCIICompositionInteractionSourceCollection, WUCIIInteractionTrackerStatics, WUCIIInteractionTrackerOwner, WUCIIInteractionTracker, WUCIIInteractionTrackerCustomAnimationStateEnteredArgs, WUCIIInteractionTrackerIdleStateEnteredArgs, WUCIIInteractionTrackerInteractingStateEnteredArgs, WUCIIInteractionTrackerInertiaModifier, WUCIIInteractionTrackerInertiaRestingValueStatics, WUCIIInteractionTrackerInertiaRestingValue, WUCIIInteractionTrackerInertiaMotionStatics, WUCIIInteractionTrackerInertiaMotion, WUCIIInteractionTrackerInertiaStateEnteredArgs, WUCIIInteractionTrackerRequestIgnoredArgs, WUCIIInteractionTrackerValuesChangedArgs, WUCIIVisualInteractionSourceStatics, WUCIIVisualInteractionSource, WUCIIInteractionTrackerInertiaModifierFactory; +@class WUCIInteractionTrackerCustomAnimationStateEnteredArgs, WUCIInteractionTrackerIdleStateEnteredArgs, WUCIInteractionTrackerInertiaStateEnteredArgs, WUCIInteractionTrackerInteractingStateEnteredArgs, WUCIInteractionTrackerRequestIgnoredArgs, WUCIInteractionTrackerValuesChangedArgs, WUCICompositionConditionalValue, WUCICompositionInteractionSourceCollection, WUCIInteractionTracker, WUCIInteractionTrackerInertiaModifier, WUCIInteractionTrackerVector2InertiaModifier, WUCIInteractionTrackerInertiaNaturalMotion, WUCIInteractionTrackerInertiaRestingValue, WUCIInteractionTrackerInertiaMotion, WUCIVisualInteractionSource, WUCIInteractionTrackerVector2InertiaNaturalMotion; +@protocol WUCIICompositionConditionalValue, WUCIICompositionConditionalValueStatics, WUCIICompositionInteractionSource, WUCIICompositionInteractionSourceCollection, WUCIIInteractionTracker, WUCIIInteractionTrackerOwner, WUCIIInteractionTrackerStatics, WUCIIInteractionTracker2, WUCIIInteractionTracker3, WUCIIInteractionTrackerCustomAnimationStateEnteredArgs, WUCIIInteractionTrackerIdleStateEnteredArgs, WUCIIInteractionTrackerInteractingStateEnteredArgs, WUCIIInteractionTrackerInertiaModifier, WUCIIInteractionTrackerInertiaNaturalMotion, WUCIIInteractionTrackerInertiaNaturalMotionStatics, WUCIIInteractionTrackerInertiaRestingValue, WUCIIInteractionTrackerInertiaRestingValueStatics, WUCIIInteractionTrackerInertiaMotion, WUCIIInteractionTrackerInertiaMotionStatics, WUCIIInteractionTrackerInertiaStateEnteredArgs, WUCIIInteractionTrackerRequestIgnoredArgs, WUCIIInteractionTrackerValuesChangedArgs, WUCIIInteractionTrackerVector2InertiaModifier, WUCIIVisualInteractionSource, WUCIIVisualInteractionSourceStatics, WUCIIVisualInteractionSource2, WUCIIInteractionTrackerInertiaModifierFactory, WUCIIInteractionTrackerVector2InertiaModifierFactory, WUCIIInteractionTrackerVector2InertiaNaturalMotion, WUCIIInteractionTrackerVector2InertiaNaturalMotionStatics, WUCIIVisualInteractionSourceObjectFactory; // Windows.UI.Composition.Interactions.InteractionChainingMode enum _WUCIInteractionChainingMode { @@ -53,6 +53,7 @@ enum _WUCIVisualInteractionSourceRedirectionMode { }; typedef unsigned WUCIVisualInteractionSourceRedirectionMode; +#include "WindowsSystem.h" #include "WindowsFoundationNumerics.h" #include "WindowsUIComposition.h" #include "WindowsUIInput.h" @@ -213,6 +214,7 @@ OBJCUWPWINDOWSUICOMPOSITIONINTERACTIONSEXPORT @property (readonly) WUCCompositionPropertySet* properties; @property (retain) WUCImplicitAnimationCollection* implicitAnimations; @property (retain) NSString * comment; +@property (readonly) WSDispatcherQueue* dispatcherQueue; - (void)startAnimation:(NSString *)propertyName animation:(WUCCompositionAnimation*)animation; - (void)stopAnimation:(NSString *)propertyName; - (void)close; @@ -222,6 +224,39 @@ OBJCUWPWINDOWSUICOMPOSITIONINTERACTIONSEXPORT #endif // __WUCCompositionObject_DEFINED__ +// Windows.UI.Composition.Interactions.CompositionConditionalValue +#ifndef __WUCICompositionConditionalValue_DEFINED__ +#define __WUCICompositionConditionalValue_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONINTERACTIONSEXPORT +@interface WUCICompositionConditionalValue : WUCCompositionObject ++ (WUCICompositionConditionalValue*)create:(WUCCompositor*)compositor; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WUCExpressionAnimation* value; +@property (retain) WUCExpressionAnimation* condition; +@end + +#endif // __WUCICompositionConditionalValue_DEFINED__ + +// Windows.UI.Composition.Interactions.CompositionInteractionSourceCollection +#ifndef __WUCICompositionInteractionSourceCollection_DEFINED__ +#define __WUCICompositionInteractionSourceCollection_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONINTERACTIONSEXPORT +@interface WUCICompositionInteractionSourceCollection : WUCCompositionObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) int count; +- (void)add:(RTObject*)value; +- (void)remove:(RTObject*)value; +- (void)removeAll; +@end + +#endif // __WUCICompositionInteractionSourceCollection_DEFINED__ + // Windows.UI.Composition.Interactions.InteractionTracker #ifndef __WUCIInteractionTracker_DEFINED__ #define __WUCIInteractionTracker_DEFINED__ @@ -260,39 +295,54 @@ OBJCUWPWINDOWSUICOMPOSITIONINTERACTIONSEXPORT - (int)tryUpdateScale:(float)value centerPoint:(WFNVector3*)centerPoint; - (int)tryUpdateScaleWithAnimation:(WUCCompositionAnimation*)animation centerPoint:(WFNVector3*)centerPoint; - (int)tryUpdateScaleWithAdditionalVelocity:(float)velocityInPercentPerSecond centerPoint:(WFNVector3*)centerPoint; +- (void)configureCenterPointXInertiaModifiers:(id /* WUCICompositionConditionalValue* */)conditionalValues; +- (void)configureCenterPointYInertiaModifiers:(id /* WUCICompositionConditionalValue* */)conditionalValues; +- (void)configureVector2PositionInertiaModifiers:(id /* WUCIInteractionTrackerVector2InertiaModifier* */)modifiers; @end #endif // __WUCIInteractionTracker_DEFINED__ -// Windows.UI.Composition.Interactions.CompositionInteractionSourceCollection -#ifndef __WUCICompositionInteractionSourceCollection_DEFINED__ -#define __WUCICompositionInteractionSourceCollection_DEFINED__ +// Windows.UI.Composition.Interactions.InteractionTrackerInertiaModifier +#ifndef __WUCIInteractionTrackerInertiaModifier_DEFINED__ +#define __WUCIInteractionTrackerInertiaModifier_DEFINED__ OBJCUWPWINDOWSUICOMPOSITIONINTERACTIONSEXPORT -@interface WUCICompositionInteractionSourceCollection : WUCCompositionObject +@interface WUCIInteractionTrackerInertiaModifier : WUCCompositionObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) int count; -- (void)add:(RTObject*)value; -- (void)remove:(RTObject*)value; -- (void)removeAll; @end -#endif // __WUCICompositionInteractionSourceCollection_DEFINED__ +#endif // __WUCIInteractionTrackerInertiaModifier_DEFINED__ -// Windows.UI.Composition.Interactions.InteractionTrackerInertiaModifier -#ifndef __WUCIInteractionTrackerInertiaModifier_DEFINED__ -#define __WUCIInteractionTrackerInertiaModifier_DEFINED__ +// Windows.UI.Composition.Interactions.InteractionTrackerVector2InertiaModifier +#ifndef __WUCIInteractionTrackerVector2InertiaModifier_DEFINED__ +#define __WUCIInteractionTrackerVector2InertiaModifier_DEFINED__ OBJCUWPWINDOWSUICOMPOSITIONINTERACTIONSEXPORT -@interface WUCIInteractionTrackerInertiaModifier : WUCCompositionObject +@interface WUCIInteractionTrackerVector2InertiaModifier : WUCCompositionObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @end -#endif // __WUCIInteractionTrackerInertiaModifier_DEFINED__ +#endif // __WUCIInteractionTrackerVector2InertiaModifier_DEFINED__ + +// Windows.UI.Composition.Interactions.InteractionTrackerInertiaNaturalMotion +#ifndef __WUCIInteractionTrackerInertiaNaturalMotion_DEFINED__ +#define __WUCIInteractionTrackerInertiaNaturalMotion_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONINTERACTIONSEXPORT +@interface WUCIInteractionTrackerInertiaNaturalMotion : WUCIInteractionTrackerInertiaModifier ++ (WUCIInteractionTrackerInertiaNaturalMotion*)create:(WUCCompositor*)compositor; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WUCScalarNaturalMotionAnimation* naturalMotion; +@property (retain) WUCExpressionAnimation* condition; +@end + +#endif // __WUCIInteractionTrackerInertiaNaturalMotion_DEFINED__ // Windows.UI.Composition.Interactions.InteractionTrackerInertiaRestingValue #ifndef __WUCIInteractionTrackerInertiaRestingValue_DEFINED__ @@ -336,7 +386,6 @@ OBJCUWPWINDOWSUICOMPOSITIONINTERACTIONSEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property WUCIInteractionSourceMode scaleSourceMode; @property WUCIInteractionChainingMode scaleChainingMode; @property WUCIInteractionSourceMode positionYSourceMode; @property WUCIInteractionChainingMode positionYChainingMode; @@ -345,9 +394,37 @@ OBJCUWPWINDOWSUICOMPOSITIONINTERACTIONSEXPORT @property WUCIVisualInteractionSourceRedirectionMode manipulationRedirectionMode; @property BOOL isPositionYRailsEnabled; @property BOOL isPositionXRailsEnabled; +@property WUCIInteractionSourceMode scaleSourceMode; @property (readonly) WUCVisual* source; +@property (readonly) WFNVector3* deltaPosition; +@property (readonly) float deltaScale; +@property (readonly) WFNVector3* position; +@property (readonly) WFNVector3* positionVelocity; +@property (readonly) float scale; +@property (readonly) float scaleVelocity; - (void)tryRedirectForManipulation:(WUIPointerPoint*)pointerPoint; +- (void)configureCenterPointXModifiers:(id /* WUCICompositionConditionalValue* */)conditionalValues; +- (void)configureCenterPointYModifiers:(id /* WUCICompositionConditionalValue* */)conditionalValues; +- (void)configureDeltaPositionXModifiers:(id /* WUCICompositionConditionalValue* */)conditionalValues; +- (void)configureDeltaPositionYModifiers:(id /* WUCICompositionConditionalValue* */)conditionalValues; +- (void)configureDeltaScaleModifiers:(id /* WUCICompositionConditionalValue* */)conditionalValues; @end #endif // __WUCIVisualInteractionSource_DEFINED__ +// Windows.UI.Composition.Interactions.InteractionTrackerVector2InertiaNaturalMotion +#ifndef __WUCIInteractionTrackerVector2InertiaNaturalMotion_DEFINED__ +#define __WUCIInteractionTrackerVector2InertiaNaturalMotion_DEFINED__ + +OBJCUWPWINDOWSUICOMPOSITIONINTERACTIONSEXPORT +@interface WUCIInteractionTrackerVector2InertiaNaturalMotion : WUCIInteractionTrackerVector2InertiaModifier ++ (WUCIInteractionTrackerVector2InertiaNaturalMotion*)create:(WUCCompositor*)compositor; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WUCVector2NaturalMotionAnimation* naturalMotion; +@property (retain) WUCExpressionAnimation* condition; +@end + +#endif // __WUCIInteractionTrackerVector2InertiaNaturalMotion_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUICore.h b/include/Platform/Universal Windows/UWP/WindowsUICore.h index 216aeb2295..42c8565107 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUICore.h +++ b/include/Platform/Universal Windows/UWP/WindowsUICore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,16 @@ #endif #include -@class WUCCoreDispatcher, WUCCoreCursor, WUCCoreWindow, WUCWindowActivatedEventArgs, WUCAutomationProviderRequestedEventArgs, WUCCharacterReceivedEventArgs, WUCCoreWindowEventArgs, WUCInputEnabledEventArgs, WUCKeyEventArgs, WUCPointerEventArgs, WUCTouchHitTestingEventArgs, WUCWindowSizeChangedEventArgs, WUCVisibilityChangedEventArgs, WUCClosestInteractiveBoundsRequestedEventArgs, WUCIdleDispatchedHandlerArgs, WUCAcceleratorKeyEventArgs, WUCCoreAcceleratorKeys, WUCCoreWindowResizeManager, WUCCoreComponentInputSource, WUCCoreIndependentInputSource, WUCBackRequestedEventArgs, WUCSystemNavigationManager, WUCCoreWindowPopupShowingEventArgs, WUCCoreWindowDialog, WUCCoreWindowFlyout; +@class WUCBackRequestedEventArgs, WUCSystemNavigationManager, WUCCoreDispatcher, WUCCoreCursor, WUCCoreWindow, WUCWindowActivatedEventArgs, WUCAutomationProviderRequestedEventArgs, WUCCharacterReceivedEventArgs, WUCCoreWindowEventArgs, WUCInputEnabledEventArgs, WUCKeyEventArgs, WUCPointerEventArgs, WUCTouchHitTestingEventArgs, WUCWindowSizeChangedEventArgs, WUCVisibilityChangedEventArgs, WUCClosestInteractiveBoundsRequestedEventArgs, WUCIdleDispatchedHandlerArgs, WUCAcceleratorKeyEventArgs, WUCCoreAcceleratorKeys, WUCCoreWindowResizeManager, WUCCoreComponentInputSource, WUCCoreIndependentInputSource, WUCCoreWindowPopupShowingEventArgs, WUCCoreWindowDialog, WUCCoreWindowFlyout; @class WUCCorePhysicalKeyStatus, WUCCoreProximityEvaluation; -@protocol WUCICoreWindowEventArgs, WUCIAutomationProviderRequestedEventArgs, WUCICharacterReceivedEventArgs, WUCIInputEnabledEventArgs, WUCIKeyEventArgs, WUCIKeyEventArgs2, WUCIPointerEventArgs, WUCITouchHitTestingEventArgs, WUCIClosestInteractiveBoundsRequestedEventArgs, WUCIWindowActivatedEventArgs, WUCIWindowSizeChangedEventArgs, WUCIVisibilityChangedEventArgs, WUCICoreWindow, WUCICoreWindow2, WUCICoreWindow3, WUCICoreWindowStatic, WUCIAcceleratorKeyEventArgs, WUCIAcceleratorKeyEventArgs2, WUCICoreAcceleratorKeys, WUCICoreDispatcher, WUCICoreDispatcher2, WUCICoreDispatcherWithTaskPriority, WUCIIdleDispatchedHandlerArgs, WUCICoreCursor, WUCICoreCursorFactory, WUCIInitializeWithCoreWindow, WUCICoreWindowResizeManager, WUCICoreWindowResizeManagerLayoutCapability, WUCICoreWindowResizeManagerStatics, WUCICoreInputSourceBase, WUCICorePointerInputSource, WUCICoreKeyboardInputSource, WUCICoreKeyboardInputSource2, WUCICoreComponentFocusable, WUCICoreTouchHitTesting, WUCICoreClosestInteractiveBoundsRequested, WUCICorePointerRedirector, WUCISystemNavigationManager, WUCISystemNavigationManager2, WUCISystemNavigationManagerStatics, WUCIBackRequestedEventArgs, WUCICoreWindowPopupShowingEventArgs, WUCICoreWindowDialog, WUCICoreWindowDialogFactory, WUCICoreWindowFlyout, WUCICoreWindowFlyoutFactory; +@protocol WUCISystemNavigationManager, WUCISystemNavigationManager2, WUCISystemNavigationManagerStatics, WUCIBackRequestedEventArgs, WUCICoreWindowEventArgs, WUCIAutomationProviderRequestedEventArgs, WUCICharacterReceivedEventArgs, WUCIInputEnabledEventArgs, WUCIKeyEventArgs, WUCIKeyEventArgs2, WUCIPointerEventArgs, WUCITouchHitTestingEventArgs, WUCIClosestInteractiveBoundsRequestedEventArgs, WUCIWindowActivatedEventArgs, WUCIWindowSizeChangedEventArgs, WUCIVisibilityChangedEventArgs, WUCICoreWindow, WUCICoreWindow2, WUCICoreWindow3, WUCICoreWindow4, WUCICoreWindow5, WUCICoreWindowStatic, WUCIAcceleratorKeyEventArgs, WUCIAcceleratorKeyEventArgs2, WUCICoreAcceleratorKeys, WUCICoreDispatcher, WUCICoreDispatcher2, WUCICoreDispatcherWithTaskPriority, WUCIIdleDispatchedHandlerArgs, WUCICoreCursor, WUCICoreCursorFactory, WUCIInitializeWithCoreWindow, WUCICoreWindowResizeManager, WUCICoreWindowResizeManagerLayoutCapability, WUCICoreWindowResizeManagerStatics, WUCICoreInputSourceBase, WUCICorePointerInputSource, WUCICoreKeyboardInputSource, WUCICoreKeyboardInputSource2, WUCICoreComponentFocusable, WUCICoreTouchHitTesting, WUCICoreClosestInteractiveBoundsRequested, WUCICorePointerRedirector, WUCICoreWindowPopupShowingEventArgs, WUCICoreWindowDialog, WUCICoreWindowDialogFactory, WUCICoreWindowFlyout, WUCICoreWindowFlyoutFactory; + +// Windows.UI.Core.AppViewBackButtonVisibility +enum _WUCAppViewBackButtonVisibility { + WUCAppViewBackButtonVisibilityVisible = 0, + WUCAppViewBackButtonVisibilityCollapsed = 1, +}; +typedef unsigned WUCAppViewBackButtonVisibility; // Windows.UI.Core.CoreWindowActivationState enum _WUCCoreWindowActivationState { @@ -39,6 +46,15 @@ enum _WUCCoreWindowActivationState { }; typedef unsigned WUCCoreWindowActivationState; +// Windows.UI.Core.CoreWindowActivationMode +enum _WUCCoreWindowActivationMode { + WUCCoreWindowActivationModeNone = 0, + WUCCoreWindowActivationModeDeactivated = 1, + WUCCoreWindowActivationModeActivatedNotForeground = 2, + WUCCoreWindowActivationModeActivatedInForeground = 3, +}; +typedef unsigned WUCCoreWindowActivationMode; + // Windows.UI.Core.CoreCursorType enum _WUCCoreCursorType { WUCCoreCursorTypeArrow = 0, @@ -55,6 +71,8 @@ enum _WUCCoreCursorType { WUCCoreCursorTypeUniversalNo = 11, WUCCoreCursorTypeUpArrow = 12, WUCCoreCursorTypeWait = 13, + WUCCoreCursorTypePin = 14, + WUCCoreCursorTypePerson = 15, }; typedef unsigned WUCCoreCursorType; @@ -121,17 +139,10 @@ enum _WUCCoreInputDeviceTypes { }; typedef unsigned WUCCoreInputDeviceTypes; -// Windows.UI.Core.AppViewBackButtonVisibility -enum _WUCAppViewBackButtonVisibility { - WUCAppViewBackButtonVisibilityVisible = 0, - WUCAppViewBackButtonVisibilityCollapsed = 1, -}; -typedef unsigned WUCAppViewBackButtonVisibility; - -#include "WindowsSystem.h" -#include "WindowsUIInput.h" #include "WindowsUIPopups.h" #include "WindowsFoundation.h" +#include "WindowsSystem.h" +#include "WindowsUIInput.h" #include "WindowsFoundationCollections.h" // Windows.UI.Core.DispatchedHandler #ifndef __WUCDispatchedHandler__DEFINED @@ -359,6 +370,37 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WUCICorePointerRedirector_DEFINED__ +// Windows.UI.Core.BackRequestedEventArgs +#ifndef __WUCBackRequestedEventArgs_DEFINED__ +#define __WUCBackRequestedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WUCBackRequestedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL handled; +@end + +#endif // __WUCBackRequestedEventArgs_DEFINED__ + +// Windows.UI.Core.SystemNavigationManager +#ifndef __WUCSystemNavigationManager_DEFINED__ +#define __WUCSystemNavigationManager_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WUCSystemNavigationManager : RTObject ++ (WUCSystemNavigationManager*)getForCurrentView; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WUCAppViewBackButtonVisibility appViewBackButtonVisibility; +- (EventRegistrationToken)addBackRequestedEvent:(void(^)(RTObject*, WUCBackRequestedEventArgs*))del; +- (void)removeBackRequestedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WUCSystemNavigationManager_DEFINED__ + // Windows.UI.Core.CoreDispatcher #ifndef __WUCCoreDispatcher_DEFINED__ #define __WUCCoreDispatcher_DEFINED__ @@ -419,6 +461,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) RTObject* customProperties; @property (readonly) WUCCoreDispatcher* dispatcher; @property (readonly) BOOL visible; +@property (readonly) WUCCoreWindowActivationMode activationMode; +@property (readonly) WSDispatcherQueue* dispatcherQueue; - (EventRegistrationToken)addActivatedEvent:(void(^)(WUCCoreWindow*, WUCWindowActivatedEventArgs*))del; - (void)removeActivatedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addAutomationProviderRequestedEvent:(void(^)(WUCCoreWindow*, WUCAutomationProviderRequestedEventArgs*))del; @@ -461,6 +505,10 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (void)removePointerRoutedToEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addClosestInteractiveBoundsRequestedEvent:(void(^)(WUCCoreWindow*, WUCClosestInteractiveBoundsRequestedEventArgs*))del; - (void)removeClosestInteractiveBoundsRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addResizeCompletedEvent:(void(^)(WUCCoreWindow*, RTObject*))del; +- (void)removeResizeCompletedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addResizeStartedEvent:(void(^)(WUCCoreWindow*, RTObject*))del; +- (void)removeResizeStartedEvent:(EventRegistrationToken)tok; - (void)activate; - (void)close; - (WUCCoreVirtualKeyStates)getAsyncKeyState:(WSVirtualKey)virtualKey; @@ -798,37 +846,6 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WUCCoreIndependentInputSource_DEFINED__ -// Windows.UI.Core.BackRequestedEventArgs -#ifndef __WUCBackRequestedEventArgs_DEFINED__ -#define __WUCBackRequestedEventArgs_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WUCBackRequestedEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property BOOL handled; -@end - -#endif // __WUCBackRequestedEventArgs_DEFINED__ - -// Windows.UI.Core.SystemNavigationManager -#ifndef __WUCSystemNavigationManager_DEFINED__ -#define __WUCSystemNavigationManager_DEFINED__ - -OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT -@interface WUCSystemNavigationManager : RTObject -+ (WUCSystemNavigationManager*)getForCurrentView; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property WUCAppViewBackButtonVisibility appViewBackButtonVisibility; -- (EventRegistrationToken)addBackRequestedEvent:(void(^)(RTObject*, WUCBackRequestedEventArgs*))del; -- (void)removeBackRequestedEvent:(EventRegistrationToken)tok; -@end - -#endif // __WUCSystemNavigationManager_DEFINED__ - // Windows.UI.Core.CoreWindowPopupShowingEventArgs #ifndef __WUCCoreWindowPopupShowingEventArgs_DEFINED__ #define __WUCCoreWindowPopupShowingEventArgs_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUICoreAnimationMetrics.h b/include/Platform/Universal Windows/UWP/WindowsUICoreAnimationMetrics.h index 3b96754525..9866439d3f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUICoreAnimationMetrics.h +++ b/include/Platform/Universal Windows/UWP/WindowsUICoreAnimationMetrics.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsUICorePreview.h b/include/Platform/Universal Windows/UWP/WindowsUICorePreview.h new file mode 100644 index 0000000000..39fb0444a9 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsUICorePreview.h @@ -0,0 +1,67 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsUICorePreview.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSUICOREPREVIEWEXPORT +#define OBJCUWPWINDOWSUICOREPREVIEWEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsUICorePreview.lib") +#endif +#endif +#include + +@class WUCPSystemNavigationCloseRequestedPreviewEventArgs, WUCPSystemNavigationManagerPreview; +@protocol WUCPISystemNavigationManagerPreview, WUCPISystemNavigationManagerPreviewStatics, WUCPISystemNavigationCloseRequestedPreviewEventArgs; + +#include "WindowsFoundation.h" + +#import + +// Windows.UI.Core.Preview.SystemNavigationCloseRequestedPreviewEventArgs +#ifndef __WUCPSystemNavigationCloseRequestedPreviewEventArgs_DEFINED__ +#define __WUCPSystemNavigationCloseRequestedPreviewEventArgs_DEFINED__ + +OBJCUWPWINDOWSUICOREPREVIEWEXPORT +@interface WUCPSystemNavigationCloseRequestedPreviewEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL handled; +- (WFDeferral*)getDeferral; +@end + +#endif // __WUCPSystemNavigationCloseRequestedPreviewEventArgs_DEFINED__ + +// Windows.UI.Core.Preview.SystemNavigationManagerPreview +#ifndef __WUCPSystemNavigationManagerPreview_DEFINED__ +#define __WUCPSystemNavigationManagerPreview_DEFINED__ + +OBJCUWPWINDOWSUICOREPREVIEWEXPORT +@interface WUCPSystemNavigationManagerPreview : RTObject ++ (WUCPSystemNavigationManagerPreview*)getForCurrentView; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (EventRegistrationToken)addCloseRequestedEvent:(void(^)(RTObject*, WUCPSystemNavigationCloseRequestedPreviewEventArgs*))del; +- (void)removeCloseRequestedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WUCPSystemNavigationManagerPreview_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUIInput.h b/include/Platform/Universal Windows/UWP/WindowsUIInput.h index 180f3878a9..54d99ea01a 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIInput.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIInput.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WUIEdgeGestureEventArgs, WUIEdgeGesture, WUIKeyboardDeliveryInterceptor, WUIMouseWheelParameters, WUIGestureRecognizer, WUITappedEventArgs, WUIRightTappedEventArgs, WUIHoldingEventArgs, WUIDraggingEventArgs, WUIManipulationStartedEventArgs, WUIManipulationUpdatedEventArgs, WUIManipulationInertiaStartingEventArgs, WUIManipulationCompletedEventArgs, WUICrossSlidingEventArgs, WUIPointerPoint, WUIPointerPointProperties, WUIPointerVisualizationSettings, WUIRadialControllerScreenContact, WUIRadialControllerMenu, WUIRadialController, WUIRadialControllerScreenContactStartedEventArgs, WUIRadialControllerScreenContactContinuedEventArgs, WUIRadialControllerRotationChangedEventArgs, WUIRadialControllerButtonClickedEventArgs, WUIRadialControllerControlAcquiredEventArgs, WUIRadialControllerMenuItem, WUIRadialControllerConfiguration; +@class WUIEdgeGestureEventArgs, WUIEdgeGesture, WUIKeyboardDeliveryInterceptor, WUIMouseWheelParameters, WUIGestureRecognizer, WUITappedEventArgs, WUIRightTappedEventArgs, WUIHoldingEventArgs, WUIDraggingEventArgs, WUIManipulationStartedEventArgs, WUIManipulationUpdatedEventArgs, WUIManipulationInertiaStartingEventArgs, WUIManipulationCompletedEventArgs, WUICrossSlidingEventArgs, WUIPointerPoint, WUIPointerPointProperties, WUIPointerVisualizationSettings, WUIRadialControllerScreenContact, WUIRadialControllerMenu, WUIRadialController, WUIRadialControllerScreenContactStartedEventArgs, WUIRadialControllerScreenContactContinuedEventArgs, WUIRadialControllerRotationChangedEventArgs, WUIRadialControllerButtonClickedEventArgs, WUIRadialControllerControlAcquiredEventArgs, WUIRadialControllerButtonPressedEventArgs, WUIRadialControllerButtonHoldingEventArgs, WUIRadialControllerButtonReleasedEventArgs, WUIRadialControllerMenuItem, WUIRadialControllerConfiguration, WUIRadialControllerScreenContactEndedEventArgs; @class WUIManipulationDelta, WUIManipulationVelocities, WUICrossSlideThresholds; -@protocol WUIIEdgeGestureEventArgs, WUIIEdgeGestureStatics, WUIIEdgeGesture, WUIIKeyboardDeliveryInterceptor, WUIIKeyboardDeliveryInterceptorStatics, WUIITappedEventArgs, WUIIRightTappedEventArgs, WUIIHoldingEventArgs, WUIIDraggingEventArgs, WUIIManipulationStartedEventArgs, WUIIManipulationUpdatedEventArgs, WUIIManipulationInertiaStartingEventArgs, WUIIManipulationCompletedEventArgs, WUIICrossSlidingEventArgs, WUIIMouseWheelParameters, WUIIGestureRecognizer, WUIIPointerPointStatics, WUIIPointerPointTransform, WUIIPointerPoint, WUIIPointerPointProperties, WUIIPointerPointProperties2, WUIIPointerVisualizationSettings, WUIIPointerVisualizationSettingsStatics, WUIIRadialControllerScreenContact, WUIIRadialControllerRotationChangedEventArgs, WUIIRadialControllerScreenContactStartedEventArgs, WUIIRadialControllerScreenContactContinuedEventArgs, WUIIRadialControllerButtonClickedEventArgs, WUIIRadialControllerControlAcquiredEventArgs, WUIIRadialController, WUIIRadialControllerStatics, WUIIRadialControllerMenu, WUIIRadialControllerMenuItemStatics, WUIIRadialControllerMenuItem, WUIIRadialControllerConfiguration, WUIIRadialControllerConfigurationStatics; +@protocol WUIIEdgeGestureEventArgs, WUIIEdgeGestureStatics, WUIIEdgeGesture, WUIIKeyboardDeliveryInterceptor, WUIIKeyboardDeliveryInterceptorStatics, WUIITappedEventArgs, WUIIRightTappedEventArgs, WUIIHoldingEventArgs, WUIIDraggingEventArgs, WUIIManipulationStartedEventArgs, WUIIManipulationUpdatedEventArgs, WUIIManipulationInertiaStartingEventArgs, WUIIManipulationCompletedEventArgs, WUIICrossSlidingEventArgs, WUIIMouseWheelParameters, WUIIGestureRecognizer, WUIIPointerPointStatics, WUIIPointerPointTransform, WUIIPointerPoint, WUIIPointerPointProperties, WUIIPointerPointProperties2, WUIIPointerVisualizationSettings, WUIIPointerVisualizationSettingsStatics, WUIIRadialControllerScreenContact, WUIIRadialControllerRotationChangedEventArgs, WUIIRadialControllerRotationChangedEventArgs2, WUIIRadialControllerButtonPressedEventArgs, WUIIRadialControllerButtonHoldingEventArgs, WUIIRadialControllerButtonReleasedEventArgs, WUIIRadialControllerScreenContactStartedEventArgs, WUIIRadialControllerScreenContactStartedEventArgs2, WUIIRadialControllerScreenContactContinuedEventArgs, WUIIRadialControllerScreenContactContinuedEventArgs2, WUIIRadialControllerScreenContactEndedEventArgs, WUIIRadialControllerButtonClickedEventArgs, WUIIRadialControllerButtonClickedEventArgs2, WUIIRadialControllerControlAcquiredEventArgs, WUIIRadialControllerControlAcquiredEventArgs2, WUIIRadialController, WUIIRadialController2, WUIIRadialControllerStatics, WUIIRadialControllerMenu, WUIIRadialControllerMenuItemStatics, WUIIRadialControllerMenuItemStatics2, WUIIRadialControllerMenuItem, WUIIRadialControllerConfiguration, WUIIRadialControllerConfigurationStatics, WUIIRadialControllerConfiguration2, WUIIRadialControllerConfigurationStatics2; // Windows.UI.Input.EdgeGestureKind enum _WUIEdgeGestureKind { @@ -132,6 +132,7 @@ typedef unsigned WUIRadialControllerMenuKnownIcon; #include "WindowsDevicesInput.h" #include "WindowsFoundation.h" +#include "WindowsDevicesHaptics.h" #include "WindowsUICore.h" #include "WindowsStorageStreams.h" @@ -597,6 +598,12 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (void)removeScreenContactEndedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addScreenContactStartedEvent:(void(^)(WUIRadialController*, WUIRadialControllerScreenContactStartedEventArgs*))del; - (void)removeScreenContactStartedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addButtonHoldingEvent:(void(^)(WUIRadialController*, WUIRadialControllerButtonHoldingEventArgs*))del; +- (void)removeButtonHoldingEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addButtonPressedEvent:(void(^)(WUIRadialController*, WUIRadialControllerButtonPressedEventArgs*))del; +- (void)removeButtonPressedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addButtonReleasedEvent:(void(^)(WUIRadialController*, WUIRadialControllerButtonReleasedEventArgs*))del; +- (void)removeButtonReleasedEvent:(EventRegistrationToken)tok; @end #endif // __WUIRadialController_DEFINED__ @@ -611,6 +618,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WUIRadialControllerScreenContact* contact; +@property (readonly) BOOL isButtonPressed; +@property (readonly) WDHSimpleHapticsController* simpleHapticsController; @end #endif // __WUIRadialControllerScreenContactStartedEventArgs_DEFINED__ @@ -625,6 +634,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WUIRadialControllerScreenContact* contact; +@property (readonly) BOOL isButtonPressed; +@property (readonly) WDHSimpleHapticsController* simpleHapticsController; @end #endif // __WUIRadialControllerScreenContactContinuedEventArgs_DEFINED__ @@ -640,6 +651,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif @property (readonly) WUIRadialControllerScreenContact* contact; @property (readonly) double rotationDeltaInDegrees; +@property (readonly) BOOL isButtonPressed; +@property (readonly) WDHSimpleHapticsController* simpleHapticsController; @end #endif // __WUIRadialControllerRotationChangedEventArgs_DEFINED__ @@ -654,6 +667,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WUIRadialControllerScreenContact* contact; +@property (readonly) WDHSimpleHapticsController* simpleHapticsController; @end #endif // __WUIRadialControllerButtonClickedEventArgs_DEFINED__ @@ -668,16 +682,65 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WUIRadialControllerScreenContact* contact; +@property (readonly) BOOL isButtonPressed; +@property (readonly) WDHSimpleHapticsController* simpleHapticsController; @end #endif // __WUIRadialControllerControlAcquiredEventArgs_DEFINED__ +// Windows.UI.Input.RadialControllerButtonPressedEventArgs +#ifndef __WUIRadialControllerButtonPressedEventArgs_DEFINED__ +#define __WUIRadialControllerButtonPressedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WUIRadialControllerButtonPressedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WUIRadialControllerScreenContact* contact; +@property (readonly) WDHSimpleHapticsController* simpleHapticsController; +@end + +#endif // __WUIRadialControllerButtonPressedEventArgs_DEFINED__ + +// Windows.UI.Input.RadialControllerButtonHoldingEventArgs +#ifndef __WUIRadialControllerButtonHoldingEventArgs_DEFINED__ +#define __WUIRadialControllerButtonHoldingEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WUIRadialControllerButtonHoldingEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WUIRadialControllerScreenContact* contact; +@property (readonly) WDHSimpleHapticsController* simpleHapticsController; +@end + +#endif // __WUIRadialControllerButtonHoldingEventArgs_DEFINED__ + +// Windows.UI.Input.RadialControllerButtonReleasedEventArgs +#ifndef __WUIRadialControllerButtonReleasedEventArgs_DEFINED__ +#define __WUIRadialControllerButtonReleasedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WUIRadialControllerButtonReleasedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WUIRadialControllerScreenContact* contact; +@property (readonly) WDHSimpleHapticsController* simpleHapticsController; +@end + +#endif // __WUIRadialControllerButtonReleasedEventArgs_DEFINED__ + // Windows.UI.Input.RadialControllerMenuItem #ifndef __WUIRadialControllerMenuItem_DEFINED__ #define __WUIRadialControllerMenuItem_DEFINED__ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WUIRadialControllerMenuItem : RTObject ++ (WUIRadialControllerMenuItem*)createFromFontGlyph:(NSString *)displayText glyph:(NSString *)glyph fontFamily:(NSString *)fontFamily; ++ (WUIRadialControllerMenuItem*)createFromFontGlyphWithUri:(NSString *)displayText glyph:(NSString *)glyph fontFamily:(NSString *)fontFamily fontUri:(WFUri*)fontUri; + (WUIRadialControllerMenuItem*)createFromIcon:(NSString *)displayText icon:(WSSRandomAccessStreamReference*)icon; + (WUIRadialControllerMenuItem*)createFromKnownIcon:(NSString *)displayText value:(WUIRadialControllerMenuKnownIcon)value; #if defined(__cplusplus) @@ -701,6 +764,12 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property BOOL isMenuSuppressed; +@property (retain) WUIRadialController* activeControllerWhenMenuIsSuppressed; ++ (BOOL)isAppControllerEnabled; ++ (void)setIsAppControllerEnabled:(BOOL)value; ++ (WUIRadialController*)appController; ++ (void)setAppController:(WUIRadialController*)value; - (void)setDefaultMenuItems:(id /* WUIRadialControllerSystemMenuItemKind */)buttons; - (void)resetToDefaultMenuItems; - (BOOL)trySelectDefaultMenuItem:(WUIRadialControllerSystemMenuItemKind)type; @@ -708,3 +777,18 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WUIRadialControllerConfiguration_DEFINED__ +// Windows.UI.Input.RadialControllerScreenContactEndedEventArgs +#ifndef __WUIRadialControllerScreenContactEndedEventArgs_DEFINED__ +#define __WUIRadialControllerScreenContactEndedEventArgs_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WUIRadialControllerScreenContactEndedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isButtonPressed; +@property (readonly) WDHSimpleHapticsController* simpleHapticsController; +@end + +#endif // __WUIRadialControllerScreenContactEndedEventArgs_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUIInputCore.h b/include/Platform/Universal Windows/UWP/WindowsUIInputCore.h new file mode 100644 index 0000000000..a493b65c90 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsUIInputCore.h @@ -0,0 +1,54 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsUIInputCore.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSUIINPUTCOREEXPORT +#define OBJCUWPWINDOWSUIINPUTCOREEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsUIInputCore.lib") +#endif +#endif +#include + +@class WUICRadialControllerIndependentInputSource; +@protocol WUICIRadialControllerIndependentInputSourceStatics, WUICIRadialControllerIndependentInputSource; + +#include "WindowsUICore.h" +#include "WindowsApplicationModelCore.h" +#include "WindowsUIInput.h" + +#import + +// Windows.UI.Input.Core.RadialControllerIndependentInputSource +#ifndef __WUICRadialControllerIndependentInputSource_DEFINED__ +#define __WUICRadialControllerIndependentInputSource_DEFINED__ + +OBJCUWPWINDOWSUIINPUTCOREEXPORT +@interface WUICRadialControllerIndependentInputSource : RTObject ++ (WUICRadialControllerIndependentInputSource*)createForView:(WACCoreApplicationView*)view; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WUIRadialController* controller; +@property (readonly) WUCCoreDispatcher* dispatcher; +@end + +#endif // __WUICRadialControllerIndependentInputSource_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUIInputInking.h b/include/Platform/Universal Windows/UWP/WindowsUIInputInking.h index ae6acd23ab..10dc2052a7 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIInputInking.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIInputInking.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WUIIInkUnprocessedInput, WUIIInkStrokeInput, WUIIInkInputProcessingConfiguration, WUIIInkSynchronizer, WUIIInkPresenter, WUIIInkStrokesCollectedEventArgs, WUIIInkStrokesErasedEventArgs, WUIIInkPresenterRuler, WUIIInkPoint, WUIIInkDrawingAttributesPencilProperties, WUIIInkDrawingAttributes, WUIIInkStrokeRenderingSegment, WUIIInkStroke, WUIIInkStrokeBuilder, WUIIInkRecognitionResult, WUIIInkStrokeContainer, WUIIInkRecognizer, WUIIInkRecognizerContainer, WUIIInkManager; -@protocol WUIIIInkStrokesCollectedEventArgs, WUIIIInkStrokesErasedEventArgs, WUIIIInkPresenter, WUIIIInkInputProcessingConfiguration, WUIIIInkSynchronizer, WUIIIInkUnprocessedInput, WUIIIInkStrokeInput, WUIIIInkPresenterStencil, WUIIIInkPresenterRuler, WUIIIInkPresenterRulerFactory, WUIIIInkPoint, WUIIIInkPointFactory, WUIIIInkDrawingAttributes, WUIIIInkDrawingAttributes2, WUIIIInkDrawingAttributesPencilProperties, WUIIIInkDrawingAttributes3, WUIIIInkDrawingAttributesStatics, WUIIIInkStrokeRenderingSegment, WUIIIInkStroke, WUIIIInkStroke2, WUIIIInkStrokeBuilder, WUIIIInkStrokeBuilder2, WUIIIInkRecognitionResult, WUIIIInkStrokeContainer, WUIIIInkStrokeContainer2, WUIIIInkRecognizer, WUIIIInkRecognizerContainer, WUIIIInkManager; +@class WUIIInkUnprocessedInput, WUIIInkStrokeInput, WUIIInkInputProcessingConfiguration, WUIIInkSynchronizer, WUIIInkPresenter, WUIIInkStrokesCollectedEventArgs, WUIIInkStrokesErasedEventArgs, WUIIInkPresenterRuler, WUIIInkPresenterProtractor, WUIIInkPoint, WUIIInkDrawingAttributesPencilProperties, WUIIInkDrawingAttributes, WUIIInkStrokeRenderingSegment, WUIIInkStroke, WUIIInkStrokeBuilder, WUIIInkRecognitionResult, WUIIInkStrokeContainer, WUIIInkRecognizer, WUIIInkRecognizerContainer, WUIIInkManager; +@protocol WUIIIInkStrokesCollectedEventArgs, WUIIIInkStrokesErasedEventArgs, WUIIIInkPresenter, WUIIIInkPresenter2, WUIIIInkInputProcessingConfiguration, WUIIIInkSynchronizer, WUIIIInkUnprocessedInput, WUIIIInkStrokeInput, WUIIIInkPresenterStencil, WUIIIInkPresenterRuler, WUIIIInkPresenterRuler2, WUIIIInkPresenterProtractor, WUIIIInkPresenterRulerFactory, WUIIIInkPresenterProtractorFactory, WUIIIInkPoint, WUIIIInkPoint2, WUIIIInkPointFactory, WUIIIInkPointFactory2, WUIIIInkDrawingAttributes, WUIIIInkDrawingAttributes2, WUIIIInkDrawingAttributesPencilProperties, WUIIIInkDrawingAttributes3, WUIIIInkDrawingAttributes4, WUIIIInkDrawingAttributesStatics, WUIIIInkStrokeRenderingSegment, WUIIIInkStroke, WUIIIInkStroke2, WUIIIInkStroke3, WUIIIInkStrokeBuilder, WUIIIInkStrokeBuilder2, WUIIIInkStrokeBuilder3, WUIIIInkRecognitionResult, WUIIIInkStrokeContainer, WUIIIInkStrokeContainer2, WUIIIInkStrokeContainer3, WUIIIInkRecognizer, WUIIIInkRecognizerContainer, WUIIIInkManager; // Windows.UI.Input.Inking.InkPresenterPredefinedConfiguration enum _WUIIInkPresenterPredefinedConfiguration { @@ -56,9 +56,18 @@ typedef unsigned WUIIInkInputProcessingMode; enum _WUIIInkPresenterStencilKind { WUIIInkPresenterStencilKindOther = 0, WUIIInkPresenterStencilKindRuler = 1, + WUIIInkPresenterStencilKindProtractor = 2, }; typedef unsigned WUIIInkPresenterStencilKind; +// Windows.UI.Input.Inking.InkHighContrastAdjustment +enum _WUIIInkHighContrastAdjustment { + WUIIInkHighContrastAdjustmentUseSystemColorsWhenNecessary = 0, + WUIIInkHighContrastAdjustmentUseSystemColors = 1, + WUIIInkHighContrastAdjustmentUseOriginalColors = 2, +}; +typedef unsigned WUIIInkHighContrastAdjustment; + // Windows.UI.Input.Inking.InkManipulationMode enum _WUIIInkManipulationMode { WUIIInkManipulationModeInking = 0, @@ -89,6 +98,13 @@ enum _WUIIInkDrawingAttributesKind { }; typedef unsigned WUIIInkDrawingAttributesKind; +// Windows.UI.Input.Inking.InkPersistenceFormat +enum _WUIIInkPersistenceFormat { + WUIIInkPersistenceFormatGifWithEmbeddedIsf = 0, + WUIIInkPersistenceFormatIsf = 1, +}; +typedef unsigned WUIIInkPersistenceFormat; + #include "WindowsUICore.h" #include "WindowsFoundation.h" #include "WindowsUIInput.h" @@ -282,6 +298,7 @@ OBJCUWPWINDOWSUIINPUTINKINGEXPORT @property (readonly) WUIIInkInputProcessingConfiguration* inputProcessingConfiguration; @property (readonly) WUIIInkStrokeInput* strokeInput; @property (readonly) WUIIInkUnprocessedInput* unprocessedInput; +@property WUIIInkHighContrastAdjustment highContrastAdjustment; - (EventRegistrationToken)addStrokesCollectedEvent:(void(^)(WUIIInkPresenter*, WUIIInkStrokesCollectedEventArgs*))del; - (void)removeStrokesCollectedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addStrokesErasedEvent:(void(^)(WUIIInkPresenter*, WUIIInkStrokesErasedEventArgs*))del; @@ -334,6 +351,8 @@ OBJCUWPWINDOWSUIINPUTINKINGEXPORT #endif @property double width; @property double length; +@property BOOL isCompassVisible; +@property BOOL areTickMarksVisible; @property (retain) WFNMatrix3x2* transform; @property BOOL isVisible; @property (retain) WUColor* foregroundColor; @@ -343,6 +362,32 @@ OBJCUWPWINDOWSUIINPUTINKINGEXPORT #endif // __WUIIInkPresenterRuler_DEFINED__ +// Windows.UI.Input.Inking.InkPresenterProtractor +#ifndef __WUIIInkPresenterProtractor_DEFINED__ +#define __WUIIInkPresenterProtractor_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGEXPORT +@interface WUIIInkPresenterProtractor : RTObject ++ (WUIIInkPresenterProtractor*)make:(WUIIInkPresenter*)inkPresenter ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property double radius; +@property BOOL isResizable; +@property BOOL isCenterMarkerVisible; +@property BOOL isAngleReadoutVisible; +@property BOOL areTickMarksVisible; +@property BOOL areRaysVisible; +@property (retain) WUColor* accentColor; +@property (retain) WFNMatrix3x2* transform; +@property BOOL isVisible; +@property (retain) WUColor* foregroundColor; +@property (retain) WUColor* backgroundColor; +@property (readonly) WUIIInkPresenterStencilKind kind; +@end + +#endif // __WUIIInkPresenterProtractor_DEFINED__ + // Windows.UI.Input.Inking.InkPoint #ifndef __WUIIInkPoint_DEFINED__ #define __WUIIInkPoint_DEFINED__ @@ -350,11 +395,15 @@ OBJCUWPWINDOWSUIINPUTINKINGEXPORT OBJCUWPWINDOWSUIINPUTINKINGEXPORT @interface WUIIInkPoint : RTObject + (WUIIInkPoint*)makeInkPoint:(WFPoint*)position pressure:(float)pressure ACTIVATOR; ++ (WUIIInkPoint*)makeInkPointWithTiltAndTimestamp:(WFPoint*)position pressure:(float)pressure tiltX:(float)tiltX tiltY:(float)tiltY timestamp:(uint64_t)timestamp ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WFPoint* position; @property (readonly) float pressure; +@property (readonly) float tiltX; +@property (readonly) float tiltY; +@property (readonly) uint64_t timestamp; @end #endif // __WUIIInkPoint_DEFINED__ @@ -393,6 +442,7 @@ OBJCUWPWINDOWSUIINPUTINKINGEXPORT @property BOOL drawAsHighlighter; @property (readonly) WUIIInkDrawingAttributesKind kind; @property (readonly) WUIIInkDrawingAttributesPencilProperties* pencilProperties; +@property BOOL ignoreTilt; @end #endif // __WUIIInkDrawingAttributes_DEFINED__ @@ -431,6 +481,9 @@ OBJCUWPWINDOWSUIINPUTINKINGEXPORT @property (readonly) WFRect* boundingRect; @property (readonly) BOOL recognized; @property (retain) WFNMatrix3x2* pointTransform; +@property (retain) id /* WFDateTime* */ strokeStartedTime; +@property (retain) id /* WFTimeSpan* */ strokeDuration; +@property (readonly) unsigned int id; - (NSArray* /* WUIIInkStrokeRenderingSegment* */)getRenderingSegments; - (WUIIInkStroke*)clone; - (NSArray* /* WUIIInkPoint* */)getInkPoints; @@ -454,6 +507,7 @@ OBJCUWPWINDOWSUIINPUTINKINGEXPORT - (WUIIInkStroke*)createStroke:(id /* WFPoint* */)points; - (void)setDefaultDrawingAttributes:(WUIIInkDrawingAttributes*)drawingAttributes; - (WUIIInkStroke*)createStrokeFromInkPoints:(id /* WUIIInkPoint* */)inkPoints transform:(WFNMatrix3x2*)transform; +- (WUIIInkStroke*)createStrokeFromInkPoints:(id /* WUIIInkPoint* */)inkPoints transform:(WFNMatrix3x2*)transform strokeStartedTime:(id /* WFDateTime* */)strokeStartedTime strokeDuration:(id /* WFTimeSpan* */)strokeDuration; @end #endif // __WUIIInkStrokeBuilder_DEFINED__ @@ -500,6 +554,8 @@ OBJCUWPWINDOWSUIINPUTINKINGEXPORT - (NSArray* /* WUIIInkRecognitionResult* */)getRecognitionResults; - (void)addStrokes:(id /* WUIIInkStroke* */)strokes; - (void)clear; +- (void)saveWithFormatAsync:(RTObject*)outputStream inkPersistenceFormat:(WUIIInkPersistenceFormat)inkPersistenceFormat success:(void (^)(unsigned int))success progress:(void (^)(unsigned int))progress failure:(void (^)(NSError*))failure; +- (WUIIInkStroke*)getStrokeById:(unsigned int)id; @end #endif // __WUIIInkStrokeContainer_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUIInputInkingAnalysis.h b/include/Platform/Universal Windows/UWP/WindowsUIInputInkingAnalysis.h new file mode 100644 index 0000000000..626e0c8044 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsUIInputInkingAnalysis.h @@ -0,0 +1,351 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsUIInputInkingAnalysis.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +#define OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsUIInputInkingAnalysis.lib") +#endif +#endif +#include + +@class WUIIAInkAnalysisRoot, WUIIAInkAnalysisResult, WUIIAInkAnalyzer, WUIIAInkAnalysisNode, WUIIAInkAnalysisWritingRegion, WUIIAInkAnalysisParagraph, WUIIAInkAnalysisListItem, WUIIAInkAnalysisInkBullet, WUIIAInkAnalysisLine, WUIIAInkAnalysisInkWord, WUIIAInkAnalysisInkDrawing; +@protocol WUIIAIInkAnalyzer, WUIIAIInkAnalyzerFactory, WUIIAIInkAnalysisResult, WUIIAIInkAnalysisNode, WUIIAIInkAnalysisRoot, WUIIAIInkAnalysisWritingRegion, WUIIAIInkAnalysisParagraph, WUIIAIInkAnalysisListItem, WUIIAIInkAnalysisInkBullet, WUIIAIInkAnalysisLine, WUIIAIInkAnalysisInkWord, WUIIAIInkAnalysisInkDrawing; + +// Windows.UI.Input.Inking.Analysis.InkAnalysisDrawingKind +enum _WUIIAInkAnalysisDrawingKind { + WUIIAInkAnalysisDrawingKindDrawing = 0, + WUIIAInkAnalysisDrawingKindCircle = 1, + WUIIAInkAnalysisDrawingKindEllipse = 2, + WUIIAInkAnalysisDrawingKindTriangle = 3, + WUIIAInkAnalysisDrawingKindIsoscelesTriangle = 4, + WUIIAInkAnalysisDrawingKindEquilateralTriangle = 5, + WUIIAInkAnalysisDrawingKindRightTriangle = 6, + WUIIAInkAnalysisDrawingKindQuadrilateral = 7, + WUIIAInkAnalysisDrawingKindRectangle = 8, + WUIIAInkAnalysisDrawingKindSquare = 9, + WUIIAInkAnalysisDrawingKindDiamond = 10, + WUIIAInkAnalysisDrawingKindTrapezoid = 11, + WUIIAInkAnalysisDrawingKindParallelogram = 12, + WUIIAInkAnalysisDrawingKindPentagon = 13, + WUIIAInkAnalysisDrawingKindHexagon = 14, +}; +typedef unsigned WUIIAInkAnalysisDrawingKind; + +// Windows.UI.Input.Inking.Analysis.InkAnalysisNodeKind +enum _WUIIAInkAnalysisNodeKind { + WUIIAInkAnalysisNodeKindUnclassifiedInk = 0, + WUIIAInkAnalysisNodeKindRoot = 1, + WUIIAInkAnalysisNodeKindWritingRegion = 2, + WUIIAInkAnalysisNodeKindParagraph = 3, + WUIIAInkAnalysisNodeKindLine = 4, + WUIIAInkAnalysisNodeKindInkWord = 5, + WUIIAInkAnalysisNodeKindInkBullet = 6, + WUIIAInkAnalysisNodeKindInkDrawing = 7, + WUIIAInkAnalysisNodeKindListItem = 8, +}; +typedef unsigned WUIIAInkAnalysisNodeKind; + +// Windows.UI.Input.Inking.Analysis.InkAnalysisStatus +enum _WUIIAInkAnalysisStatus { + WUIIAInkAnalysisStatusUpdated = 0, + WUIIAInkAnalysisStatusUnchanged = 1, +}; +typedef unsigned WUIIAInkAnalysisStatus; + +// Windows.UI.Input.Inking.Analysis.InkAnalysisStrokeKind +enum _WUIIAInkAnalysisStrokeKind { + WUIIAInkAnalysisStrokeKindAuto = 0, + WUIIAInkAnalysisStrokeKindWriting = 1, + WUIIAInkAnalysisStrokeKindDrawing = 2, +}; +typedef unsigned WUIIAInkAnalysisStrokeKind; + +#include "WindowsUIInputInking.h" +#include "WindowsFoundation.h" + +#import + +// Windows.UI.Input.Inking.Analysis.IInkAnalyzerFactory +#ifndef __WUIIAIInkAnalyzerFactory_DEFINED__ +#define __WUIIAIInkAnalyzerFactory_DEFINED__ + +@protocol WUIIAIInkAnalyzerFactory +- (WUIIAInkAnalyzer*)createAnalyzer; +@end + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAIInkAnalyzerFactory : RTObject +@end + +#endif // __WUIIAIInkAnalyzerFactory_DEFINED__ + +// Windows.UI.Input.Inking.Analysis.IInkAnalysisNode +#ifndef __WUIIAIInkAnalysisNode_DEFINED__ +#define __WUIIAIInkAnalysisNode_DEFINED__ + +@protocol WUIIAIInkAnalysisNode +@property (readonly) WFRect* boundingRect; +@property (readonly) NSArray* /* RTObject* */ children; +@property (readonly) unsigned int id; +@property (readonly) WUIIAInkAnalysisNodeKind kind; +@property (readonly) RTObject* parent; +@property (readonly) NSArray* /* WFPoint* */ rotatedBoundingRect; +- (NSArray* /* unsigned int */)getStrokeIds; +@end + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAIInkAnalysisNode : RTObject +@end + +#endif // __WUIIAIInkAnalysisNode_DEFINED__ + +// Windows.UI.Input.Inking.Analysis.InkAnalysisRoot +#ifndef __WUIIAInkAnalysisRoot_DEFINED__ +#define __WUIIAInkAnalysisRoot_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAInkAnalysisRoot : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFRect* boundingRect; +@property (readonly) NSArray* /* RTObject* */ children; +@property (readonly) unsigned int id; +@property (readonly) WUIIAInkAnalysisNodeKind kind; +@property (readonly) RTObject* parent; +@property (readonly) NSArray* /* WFPoint* */ rotatedBoundingRect; +@property (readonly) NSString * recognizedText; +- (NSArray* /* RTObject* */)findNodes:(WUIIAInkAnalysisNodeKind)nodeKind; +- (NSArray* /* unsigned int */)getStrokeIds; +@end + +#endif // __WUIIAInkAnalysisRoot_DEFINED__ + +// Windows.UI.Input.Inking.Analysis.InkAnalysisResult +#ifndef __WUIIAInkAnalysisResult_DEFINED__ +#define __WUIIAInkAnalysisResult_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAInkAnalysisResult : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WUIIAInkAnalysisStatus status; +@end + +#endif // __WUIIAInkAnalysisResult_DEFINED__ + +// Windows.UI.Input.Inking.Analysis.InkAnalyzer +#ifndef __WUIIAInkAnalyzer_DEFINED__ +#define __WUIIAInkAnalyzer_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAInkAnalyzer : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WUIIAInkAnalysisRoot* analysisRoot; +@property (readonly) BOOL isAnalyzing; +- (void)addDataForStroke:(WUIIInkStroke*)stroke; +- (void)addDataForStrokes:(id /* WUIIInkStroke* */)strokes; +- (void)clearDataForAllStrokes; +- (void)removeDataForStroke:(unsigned int)strokeId; +- (void)removeDataForStrokes:(id /* unsigned int */)strokeIds; +- (void)replaceDataForStroke:(WUIIInkStroke*)stroke; +- (void)setStrokeDataKind:(unsigned int)strokeId strokeKind:(WUIIAInkAnalysisStrokeKind)strokeKind; +- (void)analyzeAsyncWithSuccess:(void (^)(WUIIAInkAnalysisResult*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WUIIAInkAnalyzer_DEFINED__ + +// Windows.UI.Input.Inking.Analysis.InkAnalysisNode +#ifndef __WUIIAInkAnalysisNode_DEFINED__ +#define __WUIIAInkAnalysisNode_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAInkAnalysisNode : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFRect* boundingRect; +@property (readonly) NSArray* /* RTObject* */ children; +@property (readonly) unsigned int id; +@property (readonly) WUIIAInkAnalysisNodeKind kind; +@property (readonly) RTObject* parent; +@property (readonly) NSArray* /* WFPoint* */ rotatedBoundingRect; +- (NSArray* /* unsigned int */)getStrokeIds; +@end + +#endif // __WUIIAInkAnalysisNode_DEFINED__ + +// Windows.UI.Input.Inking.Analysis.InkAnalysisWritingRegion +#ifndef __WUIIAInkAnalysisWritingRegion_DEFINED__ +#define __WUIIAInkAnalysisWritingRegion_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAInkAnalysisWritingRegion : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFRect* boundingRect; +@property (readonly) NSArray* /* RTObject* */ children; +@property (readonly) unsigned int id; +@property (readonly) WUIIAInkAnalysisNodeKind kind; +@property (readonly) RTObject* parent; +@property (readonly) NSArray* /* WFPoint* */ rotatedBoundingRect; +@property (readonly) NSString * recognizedText; +- (NSArray* /* unsigned int */)getStrokeIds; +@end + +#endif // __WUIIAInkAnalysisWritingRegion_DEFINED__ + +// Windows.UI.Input.Inking.Analysis.InkAnalysisParagraph +#ifndef __WUIIAInkAnalysisParagraph_DEFINED__ +#define __WUIIAInkAnalysisParagraph_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAInkAnalysisParagraph : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFRect* boundingRect; +@property (readonly) NSArray* /* RTObject* */ children; +@property (readonly) unsigned int id; +@property (readonly) WUIIAInkAnalysisNodeKind kind; +@property (readonly) RTObject* parent; +@property (readonly) NSArray* /* WFPoint* */ rotatedBoundingRect; +@property (readonly) NSString * recognizedText; +- (NSArray* /* unsigned int */)getStrokeIds; +@end + +#endif // __WUIIAInkAnalysisParagraph_DEFINED__ + +// Windows.UI.Input.Inking.Analysis.InkAnalysisListItem +#ifndef __WUIIAInkAnalysisListItem_DEFINED__ +#define __WUIIAInkAnalysisListItem_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAInkAnalysisListItem : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * recognizedText; +@property (readonly) WFRect* boundingRect; +@property (readonly) NSArray* /* RTObject* */ children; +@property (readonly) unsigned int id; +@property (readonly) WUIIAInkAnalysisNodeKind kind; +@property (readonly) RTObject* parent; +@property (readonly) NSArray* /* WFPoint* */ rotatedBoundingRect; +- (NSArray* /* unsigned int */)getStrokeIds; +@end + +#endif // __WUIIAInkAnalysisListItem_DEFINED__ + +// Windows.UI.Input.Inking.Analysis.InkAnalysisInkBullet +#ifndef __WUIIAInkAnalysisInkBullet_DEFINED__ +#define __WUIIAInkAnalysisInkBullet_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAInkAnalysisInkBullet : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * recognizedText; +@property (readonly) WFRect* boundingRect; +@property (readonly) NSArray* /* RTObject* */ children; +@property (readonly) unsigned int id; +@property (readonly) WUIIAInkAnalysisNodeKind kind; +@property (readonly) RTObject* parent; +@property (readonly) NSArray* /* WFPoint* */ rotatedBoundingRect; +- (NSArray* /* unsigned int */)getStrokeIds; +@end + +#endif // __WUIIAInkAnalysisInkBullet_DEFINED__ + +// Windows.UI.Input.Inking.Analysis.InkAnalysisLine +#ifndef __WUIIAInkAnalysisLine_DEFINED__ +#define __WUIIAInkAnalysisLine_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAInkAnalysisLine : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) int indentLevel; +@property (readonly) NSString * recognizedText; +@property (readonly) WFRect* boundingRect; +@property (readonly) NSArray* /* RTObject* */ children; +@property (readonly) unsigned int id; +@property (readonly) WUIIAInkAnalysisNodeKind kind; +@property (readonly) RTObject* parent; +@property (readonly) NSArray* /* WFPoint* */ rotatedBoundingRect; +- (NSArray* /* unsigned int */)getStrokeIds; +@end + +#endif // __WUIIAInkAnalysisLine_DEFINED__ + +// Windows.UI.Input.Inking.Analysis.InkAnalysisInkWord +#ifndef __WUIIAInkAnalysisInkWord_DEFINED__ +#define __WUIIAInkAnalysisInkWord_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAInkAnalysisInkWord : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * recognizedText; +@property (readonly) NSArray* /* NSString * */ textAlternates; +@property (readonly) WFRect* boundingRect; +@property (readonly) NSArray* /* RTObject* */ children; +@property (readonly) unsigned int id; +@property (readonly) WUIIAInkAnalysisNodeKind kind; +@property (readonly) RTObject* parent; +@property (readonly) NSArray* /* WFPoint* */ rotatedBoundingRect; +- (NSArray* /* unsigned int */)getStrokeIds; +@end + +#endif // __WUIIAInkAnalysisInkWord_DEFINED__ + +// Windows.UI.Input.Inking.Analysis.InkAnalysisInkDrawing +#ifndef __WUIIAInkAnalysisInkDrawing_DEFINED__ +#define __WUIIAInkAnalysisInkDrawing_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGANALYSISEXPORT +@interface WUIIAInkAnalysisInkDrawing : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFPoint* center; +@property (readonly) WUIIAInkAnalysisDrawingKind drawingKind; +@property (readonly) NSArray* /* WFPoint* */ points; +@property (readonly) WFRect* boundingRect; +@property (readonly) NSArray* /* RTObject* */ children; +@property (readonly) unsigned int id; +@property (readonly) WUIIAInkAnalysisNodeKind kind; +@property (readonly) RTObject* parent; +@property (readonly) NSArray* /* WFPoint* */ rotatedBoundingRect; +- (NSArray* /* unsigned int */)getStrokeIds; +@end + +#endif // __WUIIAInkAnalysisInkDrawing_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUIInputInkingCore.h b/include/Platform/Universal Windows/UWP/WindowsUIInputInkingCore.h index d59c66291b..944da15fcc 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIInputInkingCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIInputInkingCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WUIICCoreInkIndependentInputSource, WUIICCoreWetStrokeUpdateEventArgs, WUIICCoreWetStrokeUpdateSource; -@protocol WUIICICoreInkIndependentInputSource, WUIICICoreInkIndependentInputSourceStatics, WUIICICoreWetStrokeUpdateEventArgs, WUIICICoreWetStrokeUpdateSource, WUIICICoreWetStrokeUpdateSourceStatics; +@class WUIICCoreInkIndependentInputSource, WUIICCoreWetStrokeUpdateEventArgs, WUIICCoreWetStrokeUpdateSource, WUIICCoreInkPresenterHost, WUIICCoreIncrementalInkStroke; +@protocol WUIICICoreInkIndependentInputSource, WUIICICoreInkIndependentInputSourceStatics, WUIICICoreWetStrokeUpdateEventArgs, WUIICICoreWetStrokeUpdateSource, WUIICICoreWetStrokeUpdateSourceStatics, WUIICICoreInkPresenterHost, WUIICICoreIncrementalInkStroke, WUIICICoreIncrementalInkStrokeFactory; // Windows.UI.Input.Inking.Core.CoreWetStrokeDisposition enum _WUIICCoreWetStrokeDisposition { @@ -41,6 +41,8 @@ typedef unsigned WUIICCoreWetStrokeDisposition; #include "WindowsFoundation.h" #include "WindowsUICore.h" #include "WindowsUIInputInking.h" +#include "WindowsUIComposition.h" +#include "WindowsFoundationNumerics.h" #import @@ -114,3 +116,38 @@ OBJCUWPWINDOWSUIINPUTINKINGCOREEXPORT #endif // __WUIICCoreWetStrokeUpdateSource_DEFINED__ +// Windows.UI.Input.Inking.Core.CoreInkPresenterHost +#ifndef __WUIICCoreInkPresenterHost_DEFINED__ +#define __WUIICCoreInkPresenterHost_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGCOREEXPORT +@interface WUIICCoreInkPresenterHost : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WUCContainerVisual* rootVisual; +@property (readonly) WUIIInkPresenter* inkPresenter; +@end + +#endif // __WUIICCoreInkPresenterHost_DEFINED__ + +// Windows.UI.Input.Inking.Core.CoreIncrementalInkStroke +#ifndef __WUIICCoreIncrementalInkStroke_DEFINED__ +#define __WUIICCoreIncrementalInkStroke_DEFINED__ + +OBJCUWPWINDOWSUIINPUTINKINGCOREEXPORT +@interface WUIICCoreIncrementalInkStroke : RTObject ++ (WUIICCoreIncrementalInkStroke*)make:(WUIIInkDrawingAttributes*)drawingAttributes pointTransform:(WFNMatrix3x2*)pointTransform ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFRect* boundingRect; +@property (readonly) WUIIInkDrawingAttributes* drawingAttributes; +@property (readonly) WFNMatrix3x2* pointTransform; +- (WFRect*)appendInkPoints:(id /* WUIIInkPoint* */)inkPoints; +- (WUIIInkStroke*)createInkStroke; +@end + +#endif // __WUIICCoreIncrementalInkStroke_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUIInputPreviewInjection.h b/include/Platform/Universal Windows/UWP/WindowsUIInputPreviewInjection.h index acf596d5ce..569425c5f3 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIInputPreviewInjection.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIInputPreviewInjection.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WUIPIInjectedInputKeyboardInfo, WUIPIInjectedInputMouseInfo, WUIPIInjectedInputTouchInfo, WUIPIInjectedInputPenInfo, WUIPIInputInjector; +@class WUIPIInjectedInputGamepadInfo, WUIPIInjectedInputKeyboardInfo, WUIPIInjectedInputMouseInfo, WUIPIInjectedInputTouchInfo, WUIPIInjectedInputPenInfo, WUIPIInputInjector; @class WUIPIInjectedInputRectangle, WUIPIInjectedInputPoint, WUIPIInjectedInputPointerInfo; -@protocol WUIPIIInjectedInputTouchInfo, WUIPIIInjectedInputPenInfo, WUIPIIInjectedInputMouseInfo, WUIPIIInjectedInputKeyboardInfo, WUIPIIInputInjector, WUIPIIInputInjectorStatics; +@protocol WUIPIIInjectedInputTouchInfo, WUIPIIInjectedInputPenInfo, WUIPIIInjectedInputMouseInfo, WUIPIIInjectedInputKeyboardInfo, WUIPIIInjectedInputGamepadInfo, WUIPIIInjectedInputGamepadInfoFactory, WUIPIIInputInjector, WUIPIIInputInjector2, WUIPIIInputInjectorStatics, WUIPIIInputInjectorStatics2; // Windows.UI.Input.Preview.Injection.InjectedInputTouchParameters enum _WUIPIInjectedInputTouchParameters { @@ -139,6 +139,8 @@ enum _WUIPIInjectedInputVisualizationMode { }; typedef unsigned WUIPIInjectedInputVisualizationMode; +#include "WindowsGamingInput.h" + #import // [struct] Windows.UI.Input.Preview.Injection.InjectedInputRectangle @@ -170,6 +172,28 @@ OBJCUWPWINDOWSUIINPUTPREVIEWINJECTIONEXPORT @property uint64_t performanceCount; @end +// Windows.UI.Input.Preview.Injection.InjectedInputGamepadInfo +#ifndef __WUIPIInjectedInputGamepadInfo_DEFINED__ +#define __WUIPIInjectedInputGamepadInfo_DEFINED__ + +OBJCUWPWINDOWSUIINPUTPREVIEWINJECTIONEXPORT +@interface WUIPIInjectedInputGamepadInfo : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WUIPIInjectedInputGamepadInfo*)makeInstanceFromGamepadReading:(WGIGamepadReading*)reading ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property double rightTrigger; +@property double rightThumbstickY; +@property double rightThumbstickX; +@property double leftTrigger; +@property double leftThumbstickY; +@property double leftThumbstickX; +@property WGIGamepadButtons buttons; +@end + +#endif // __WUIPIInjectedInputGamepadInfo_DEFINED__ + // Windows.UI.Input.Preview.Injection.InjectedInputKeyboardInfo #ifndef __WUIPIInjectedInputKeyboardInfo_DEFINED__ #define __WUIPIInjectedInputKeyboardInfo_DEFINED__ @@ -252,6 +276,8 @@ OBJCUWPWINDOWSUIINPUTPREVIEWINJECTIONEXPORT OBJCUWPWINDOWSUIINPUTPREVIEWINJECTIONEXPORT @interface WUIPIInputInjector : RTObject ++ (WUIPIInputInjector*)tryCreateForAppBroadcastOnly; ++ (WUIPIInputInjector*)tryCreate; + (WUIPIInputInjector*)tryCreate; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -265,6 +291,9 @@ OBJCUWPWINDOWSUIINPUTPREVIEWINJECTIONEXPORT - (void)injectPenInput:(WUIPIInjectedInputPenInfo*)input; - (void)uninitializePenInjection; - (void)injectShortcut:(WUIPIInjectedInputShortcut)shortcut; +- (void)initializeGamepadInjection; +- (void)injectGamepadInput:(WUIPIInjectedInputGamepadInfo*)input; +- (void)uninitializeGamepadInjection; @end #endif // __WUIPIInputInjector_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUIInputSpatial.h b/include/Platform/Universal Windows/UWP/WindowsUIInputSpatial.h index 532fb8190a..1f3fd840bf 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIInputSpatial.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIInputSpatial.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,17 +27,8 @@ #endif #include -@class WUISSpatialInteractionSourceLocation, WUISSpatialPointerPose, WUISSpatialInteractionSource, WUISSpatialInteractionSourceProperties, WUISSpatialManipulationDelta, WUISSpatialInteractionSourceState, WUISSpatialGestureRecognizer, WUISSpatialRecognitionStartedEventArgs, WUISSpatialRecognitionEndedEventArgs, WUISSpatialTappedEventArgs, WUISSpatialHoldStartedEventArgs, WUISSpatialHoldCompletedEventArgs, WUISSpatialHoldCanceledEventArgs, WUISSpatialManipulationStartedEventArgs, WUISSpatialManipulationUpdatedEventArgs, WUISSpatialManipulationCompletedEventArgs, WUISSpatialManipulationCanceledEventArgs, WUISSpatialNavigationStartedEventArgs, WUISSpatialNavigationUpdatedEventArgs, WUISSpatialNavigationCompletedEventArgs, WUISSpatialNavigationCanceledEventArgs, WUISSpatialInteraction, WUISSpatialInteractionManager, WUISSpatialInteractionSourceEventArgs, WUISSpatialInteractionDetectedEventArgs; -@protocol WUISISpatialInteractionSourceLocation, WUISISpatialInteractionSourceLocation2, WUISISpatialInteractionSource, WUISISpatialInteractionSourceProperties, WUISISpatialPointerPose, WUISISpatialPointerPoseStatics, WUISISpatialInteractionSourceState, WUISISpatialRecognitionStartedEventArgs, WUISISpatialRecognitionEndedEventArgs, WUISISpatialTappedEventArgs, WUISISpatialHoldStartedEventArgs, WUISISpatialHoldCompletedEventArgs, WUISISpatialHoldCanceledEventArgs, WUISISpatialManipulationDelta, WUISISpatialManipulationStartedEventArgs, WUISISpatialManipulationUpdatedEventArgs, WUISISpatialManipulationCompletedEventArgs, WUISISpatialManipulationCanceledEventArgs, WUISISpatialNavigationStartedEventArgs, WUISISpatialNavigationUpdatedEventArgs, WUISISpatialNavigationCompletedEventArgs, WUISISpatialNavigationCanceledEventArgs, WUISISpatialInteraction, WUISISpatialGestureRecognizer, WUISISpatialGestureRecognizerFactory, WUISISpatialInteractionDetectedEventArgs, WUISISpatialInteractionSourceEventArgs, WUISISpatialInteractionManager, WUISISpatialInteractionManagerStatics; - -// Windows.UI.Input.Spatial.SpatialInteractionSourceKind -enum _WUISSpatialInteractionSourceKind { - WUISSpatialInteractionSourceKindOther = 0, - WUISSpatialInteractionSourceKindHand = 1, - WUISSpatialInteractionSourceKindVoice = 2, - WUISSpatialInteractionSourceKindController = 3, -}; -typedef unsigned WUISSpatialInteractionSourceKind; +@class WUISSpatialManipulationDelta, WUISSpatialGestureRecognizer, WUISSpatialRecognitionStartedEventArgs, WUISSpatialRecognitionEndedEventArgs, WUISSpatialTappedEventArgs, WUISSpatialHoldStartedEventArgs, WUISSpatialHoldCompletedEventArgs, WUISSpatialHoldCanceledEventArgs, WUISSpatialManipulationStartedEventArgs, WUISSpatialManipulationUpdatedEventArgs, WUISSpatialManipulationCompletedEventArgs, WUISSpatialManipulationCanceledEventArgs, WUISSpatialNavigationStartedEventArgs, WUISSpatialNavigationUpdatedEventArgs, WUISSpatialNavigationCompletedEventArgs, WUISSpatialNavigationCanceledEventArgs, WUISSpatialPointerInteractionSourcePose, WUISSpatialInteractionController, WUISSpatialInteractionSourceState, WUISSpatialInteractionSourceLocation, WUISSpatialInteractionSource, WUISSpatialPointerPose, WUISSpatialInteractionSourceProperties, WUISSpatialInteractionControllerProperties, WUISSpatialInteraction, WUISSpatialInteractionManager, WUISSpatialInteractionSourceEventArgs, WUISSpatialInteractionDetectedEventArgs; +@protocol WUISISpatialRecognitionStartedEventArgs, WUISISpatialRecognitionEndedEventArgs, WUISISpatialTappedEventArgs, WUISISpatialHoldStartedEventArgs, WUISISpatialHoldCompletedEventArgs, WUISISpatialHoldCanceledEventArgs, WUISISpatialManipulationDelta, WUISISpatialManipulationStartedEventArgs, WUISISpatialManipulationUpdatedEventArgs, WUISISpatialManipulationCompletedEventArgs, WUISISpatialManipulationCanceledEventArgs, WUISISpatialNavigationStartedEventArgs, WUISISpatialNavigationUpdatedEventArgs, WUISISpatialNavigationCompletedEventArgs, WUISISpatialNavigationCanceledEventArgs, WUISISpatialGestureRecognizer, WUISISpatialGestureRecognizerFactory, WUISISpatialInteractionSourceLocation, WUISISpatialInteractionSourceLocation2, WUISISpatialInteractionSourceLocation3, WUISISpatialPointerInteractionSourcePose, WUISISpatialPointerInteractionSourcePose2, WUISISpatialInteractionSource, WUISISpatialInteractionSource2, WUISISpatialInteractionSource3, WUISISpatialInteractionSourceProperties, WUISISpatialInteractionController, WUISISpatialInteractionController2, WUISISpatialPointerPose, WUISISpatialPointerPose2, WUISISpatialPointerPoseStatics, WUISISpatialInteractionSourceState, WUISISpatialInteractionSourceState2, WUISISpatialInteractionControllerProperties, WUISISpatialInteraction, WUISISpatialInteractionDetectedEventArgs, WUISISpatialInteractionDetectedEventArgs2, WUISISpatialInteractionSourceEventArgs, WUISISpatialInteractionSourceEventArgs2, WUISISpatialInteractionManager, WUISISpatialInteractionManagerStatics; // Windows.UI.Input.Spatial.SpatialGestureSettings enum _WUISSpatialGestureSettings { @@ -55,77 +46,51 @@ enum _WUISSpatialGestureSettings { }; typedef unsigned WUISSpatialGestureSettings; +// Windows.UI.Input.Spatial.SpatialInteractionSourceKind +enum _WUISSpatialInteractionSourceKind { + WUISSpatialInteractionSourceKindOther = 0, + WUISSpatialInteractionSourceKindHand = 1, + WUISSpatialInteractionSourceKindVoice = 2, + WUISSpatialInteractionSourceKindController = 3, +}; +typedef unsigned WUISSpatialInteractionSourceKind; + +// Windows.UI.Input.Spatial.SpatialInteractionPressKind +enum _WUISSpatialInteractionPressKind { + WUISSpatialInteractionPressKindNone = 0, + WUISSpatialInteractionPressKindSelect = 1, + WUISSpatialInteractionPressKindMenu = 2, + WUISSpatialInteractionPressKindGrasp = 3, + WUISSpatialInteractionPressKindTouchpad = 4, + WUISSpatialInteractionPressKindThumbstick = 5, +}; +typedef unsigned WUISSpatialInteractionPressKind; + +// Windows.UI.Input.Spatial.SpatialInteractionSourceHandedness +enum _WUISSpatialInteractionSourceHandedness { + WUISSpatialInteractionSourceHandednessUnspecified = 0, + WUISSpatialInteractionSourceHandednessLeft = 1, + WUISSpatialInteractionSourceHandednessRight = 2, +}; +typedef unsigned WUISSpatialInteractionSourceHandedness; + +// Windows.UI.Input.Spatial.SpatialInteractionSourcePositionAccuracy +enum _WUISSpatialInteractionSourcePositionAccuracy { + WUISSpatialInteractionSourcePositionAccuracyHigh = 0, + WUISSpatialInteractionSourcePositionAccuracyApproximate = 1, +}; +typedef unsigned WUISSpatialInteractionSourcePositionAccuracy; + #include "WindowsPerceptionPeople.h" +#include "WindowsStorageStreams.h" +#include "WindowsDevicesHaptics.h" +#include "WindowsPerceptionSpatial.h" #include "WindowsPerception.h" #include "WindowsFoundationNumerics.h" -#include "WindowsPerceptionSpatial.h" #include "WindowsFoundation.h" #import -// Windows.UI.Input.Spatial.SpatialInteractionSourceLocation -#ifndef __WUISSpatialInteractionSourceLocation_DEFINED__ -#define __WUISSpatialInteractionSourceLocation_DEFINED__ - -OBJCUWPWINDOWSUIINPUTSPATIALEXPORT -@interface WUISSpatialInteractionSourceLocation : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) id /* WFNVector3* */ position; -@property (readonly) id /* WFNVector3* */ velocity; -@property (readonly) id /* WFNQuaternion* */ orientation; -@end - -#endif // __WUISSpatialInteractionSourceLocation_DEFINED__ - -// Windows.UI.Input.Spatial.SpatialPointerPose -#ifndef __WUISSpatialPointerPose_DEFINED__ -#define __WUISSpatialPointerPose_DEFINED__ - -OBJCUWPWINDOWSUIINPUTSPATIALEXPORT -@interface WUISSpatialPointerPose : RTObject -+ (WUISSpatialPointerPose*)tryGetAtTimestamp:(WPSSpatialCoordinateSystem*)coordinateSystem timestamp:(WPPerceptionTimestamp*)timestamp; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WPPHeadPose* head; -@property (readonly) WPPerceptionTimestamp* timestamp; -@end - -#endif // __WUISSpatialPointerPose_DEFINED__ - -// Windows.UI.Input.Spatial.SpatialInteractionSource -#ifndef __WUISSpatialInteractionSource_DEFINED__ -#define __WUISSpatialInteractionSource_DEFINED__ - -OBJCUWPWINDOWSUIINPUTSPATIALEXPORT -@interface WUISSpatialInteractionSource : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) unsigned int id; -@property (readonly) WUISSpatialInteractionSourceKind kind; -@end - -#endif // __WUISSpatialInteractionSource_DEFINED__ - -// Windows.UI.Input.Spatial.SpatialInteractionSourceProperties -#ifndef __WUISSpatialInteractionSourceProperties_DEFINED__ -#define __WUISSpatialInteractionSourceProperties_DEFINED__ - -OBJCUWPWINDOWSUIINPUTSPATIALEXPORT -@interface WUISSpatialInteractionSourceProperties : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) double sourceLossRisk; -- (id /* WFNVector3* */)tryGetSourceLossMitigationDirection:(WPSSpatialCoordinateSystem*)coordinateSystem; -- (WUISSpatialInteractionSourceLocation*)tryGetLocation:(WPSSpatialCoordinateSystem*)coordinateSystem; -@end - -#endif // __WUISSpatialInteractionSourceProperties_DEFINED__ - // Windows.UI.Input.Spatial.SpatialManipulationDelta #ifndef __WUISSpatialManipulationDelta_DEFINED__ #define __WUISSpatialManipulationDelta_DEFINED__ @@ -140,24 +105,6 @@ OBJCUWPWINDOWSUIINPUTSPATIALEXPORT #endif // __WUISSpatialManipulationDelta_DEFINED__ -// Windows.UI.Input.Spatial.SpatialInteractionSourceState -#ifndef __WUISSpatialInteractionSourceState_DEFINED__ -#define __WUISSpatialInteractionSourceState_DEFINED__ - -OBJCUWPWINDOWSUIINPUTSPATIALEXPORT -@interface WUISSpatialInteractionSourceState : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) BOOL isPressed; -@property (readonly) WUISSpatialInteractionSourceProperties* properties; -@property (readonly) WUISSpatialInteractionSource* source; -@property (readonly) WPPerceptionTimestamp* timestamp; -- (WUISSpatialPointerPose*)tryGetPointerPose:(WPSSpatialCoordinateSystem*)coordinateSystem; -@end - -#endif // __WUISSpatialInteractionSourceState_DEFINED__ - // Windows.UI.Input.Spatial.SpatialGestureRecognizer #ifndef __WUISSpatialGestureRecognizer_DEFINED__ #define __WUISSpatialGestureRecognizer_DEFINED__ @@ -414,6 +361,160 @@ OBJCUWPWINDOWSUIINPUTSPATIALEXPORT #endif // __WUISSpatialNavigationCanceledEventArgs_DEFINED__ +// Windows.UI.Input.Spatial.SpatialPointerInteractionSourcePose +#ifndef __WUISSpatialPointerInteractionSourcePose_DEFINED__ +#define __WUISSpatialPointerInteractionSourcePose_DEFINED__ + +OBJCUWPWINDOWSUIINPUTSPATIALEXPORT +@interface WUISSpatialPointerInteractionSourcePose : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFNVector3* forwardDirection; +@property (readonly) WFNVector3* position; +@property (readonly) WFNVector3* upDirection; +@property (readonly) WFNQuaternion* orientation; +@property (readonly) WUISSpatialInteractionSourcePositionAccuracy positionAccuracy; +@end + +#endif // __WUISSpatialPointerInteractionSourcePose_DEFINED__ + +// Windows.UI.Input.Spatial.SpatialInteractionController +#ifndef __WUISSpatialInteractionController_DEFINED__ +#define __WUISSpatialInteractionController_DEFINED__ + +OBJCUWPWINDOWSUIINPUTSPATIALEXPORT +@interface WUISSpatialInteractionController : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL hasThumbstick; +@property (readonly) BOOL hasTouchpad; +@property (readonly) unsigned short productId; +@property (readonly) WDHSimpleHapticsController* simpleHapticsController; +@property (readonly) unsigned short vendorId; +@property (readonly) unsigned short Version; +- (void)tryGetRenderableModelAsyncWithSuccess:(void (^)(RTObject*))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WUISSpatialInteractionController_DEFINED__ + +// Windows.UI.Input.Spatial.SpatialInteractionSourceState +#ifndef __WUISSpatialInteractionSourceState_DEFINED__ +#define __WUISSpatialInteractionSourceState_DEFINED__ + +OBJCUWPWINDOWSUIINPUTSPATIALEXPORT +@interface WUISSpatialInteractionSourceState : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isPressed; +@property (readonly) WUISSpatialInteractionSourceProperties* properties; +@property (readonly) WUISSpatialInteractionSource* source; +@property (readonly) WPPerceptionTimestamp* timestamp; +@property (readonly) WUISSpatialInteractionControllerProperties* controllerProperties; +@property (readonly) BOOL isGrasped; +@property (readonly) BOOL isMenuPressed; +@property (readonly) BOOL isSelectPressed; +@property (readonly) double selectPressedValue; +- (WUISSpatialPointerPose*)tryGetPointerPose:(WPSSpatialCoordinateSystem*)coordinateSystem; +@end + +#endif // __WUISSpatialInteractionSourceState_DEFINED__ + +// Windows.UI.Input.Spatial.SpatialInteractionSourceLocation +#ifndef __WUISSpatialInteractionSourceLocation_DEFINED__ +#define __WUISSpatialInteractionSourceLocation_DEFINED__ + +OBJCUWPWINDOWSUIINPUTSPATIALEXPORT +@interface WUISSpatialInteractionSourceLocation : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) id /* WFNVector3* */ position; +@property (readonly) id /* WFNVector3* */ velocity; +@property (readonly) id /* WFNQuaternion* */ orientation; +@property (readonly) id /* WFNVector3* */ angularVelocity; +@property (readonly) WUISSpatialInteractionSourcePositionAccuracy positionAccuracy; +@property (readonly) WUISSpatialPointerInteractionSourcePose* sourcePointerPose; +@end + +#endif // __WUISSpatialInteractionSourceLocation_DEFINED__ + +// Windows.UI.Input.Spatial.SpatialInteractionSource +#ifndef __WUISSpatialInteractionSource_DEFINED__ +#define __WUISSpatialInteractionSource_DEFINED__ + +OBJCUWPWINDOWSUIINPUTSPATIALEXPORT +@interface WUISSpatialInteractionSource : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int id; +@property (readonly) WUISSpatialInteractionSourceKind kind; +@property (readonly) WUISSpatialInteractionController* controller; +@property (readonly) BOOL isGraspSupported; +@property (readonly) BOOL isMenuSupported; +@property (readonly) BOOL isPointingSupported; +@property (readonly) WUISSpatialInteractionSourceHandedness handedness; +- (WUISSpatialInteractionSourceState*)tryGetStateAtTimestamp:(WPPerceptionTimestamp*)timestamp; +@end + +#endif // __WUISSpatialInteractionSource_DEFINED__ + +// Windows.UI.Input.Spatial.SpatialPointerPose +#ifndef __WUISSpatialPointerPose_DEFINED__ +#define __WUISSpatialPointerPose_DEFINED__ + +OBJCUWPWINDOWSUIINPUTSPATIALEXPORT +@interface WUISSpatialPointerPose : RTObject ++ (WUISSpatialPointerPose*)tryGetAtTimestamp:(WPSSpatialCoordinateSystem*)coordinateSystem timestamp:(WPPerceptionTimestamp*)timestamp; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WPPHeadPose* head; +@property (readonly) WPPerceptionTimestamp* timestamp; +- (WUISSpatialPointerInteractionSourcePose*)tryGetInteractionSourcePose:(WUISSpatialInteractionSource*)source; +@end + +#endif // __WUISSpatialPointerPose_DEFINED__ + +// Windows.UI.Input.Spatial.SpatialInteractionSourceProperties +#ifndef __WUISSpatialInteractionSourceProperties_DEFINED__ +#define __WUISSpatialInteractionSourceProperties_DEFINED__ + +OBJCUWPWINDOWSUIINPUTSPATIALEXPORT +@interface WUISSpatialInteractionSourceProperties : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) double sourceLossRisk; +- (id /* WFNVector3* */)tryGetSourceLossMitigationDirection:(WPSSpatialCoordinateSystem*)coordinateSystem; +- (WUISSpatialInteractionSourceLocation*)tryGetLocation:(WPSSpatialCoordinateSystem*)coordinateSystem; +@end + +#endif // __WUISSpatialInteractionSourceProperties_DEFINED__ + +// Windows.UI.Input.Spatial.SpatialInteractionControllerProperties +#ifndef __WUISSpatialInteractionControllerProperties_DEFINED__ +#define __WUISSpatialInteractionControllerProperties_DEFINED__ + +OBJCUWPWINDOWSUIINPUTSPATIALEXPORT +@interface WUISSpatialInteractionControllerProperties : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isThumbstickPressed; +@property (readonly) BOOL isTouchpadPressed; +@property (readonly) BOOL isTouchpadTouched; +@property (readonly) double thumbstickX; +@property (readonly) double thumbstickY; +@property (readonly) double touchpadX; +@property (readonly) double touchpadY; +@end + +#endif // __WUISSpatialInteractionControllerProperties_DEFINED__ + // Windows.UI.Input.Spatial.SpatialInteraction #ifndef __WUISSpatialInteraction_DEFINED__ #define __WUISSpatialInteraction_DEFINED__ @@ -465,6 +566,7 @@ OBJCUWPWINDOWSUIINPUTSPATIALEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WUISSpatialInteractionSourceState* state; +@property (readonly) WUISSpatialInteractionPressKind pressKind; @end #endif // __WUISSpatialInteractionSourceEventArgs_DEFINED__ @@ -480,6 +582,7 @@ OBJCUWPWINDOWSUIINPUTSPATIALEXPORT #endif @property (readonly) WUISSpatialInteraction* interaction; @property (readonly) WUISSpatialInteractionSourceKind interactionSourceKind; +@property (readonly) WUISSpatialInteractionSource* interactionSource; - (WUISSpatialPointerPose*)tryGetPointerPose:(WPSSpatialCoordinateSystem*)coordinateSystem; @end diff --git a/include/Platform/Universal Windows/UWP/WindowsUINotifications.h b/include/Platform/Universal Windows/UWP/WindowsUINotifications.h index dabd25840d..f9b9945b93 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUINotifications.h +++ b/include/Platform/Universal Windows/UWP/WindowsUINotifications.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WUNShownTileNotification, WUNNotification, WUNNotificationBinding, WUNAdaptiveNotificationText, WUNTileUpdater, WUNTileUpdateManagerForUser, WUNTileNotification, WUNScheduledTileNotification, WUNTileFlyoutUpdater, WUNTileFlyoutNotification, WUNBadgeUpdater, WUNBadgeUpdateManagerForUser, WUNBadgeNotification, WUNToastNotifier, WUNToastNotification, WUNScheduledToastNotification, WUNToastDismissedEventArgs, WUNToastFailedEventArgs, WUNNotificationVisual, WUNToastNotificationHistory, WUNToastNotificationManagerForUser, WUNUserNotificationChangedEventArgs, WUNUserNotification, WUNKnownAdaptiveNotificationHints, WUNKnownNotificationBindings, WUNKnownAdaptiveNotificationTextStyles, WUNTileUpdateManager, WUNBadgeUpdateManager, WUNTileFlyoutUpdateManager, WUNToastNotificationManager, WUNToastActivatedEventArgs, WUNToastNotificationHistoryChangedTriggerDetail, WUNToastNotificationActionTriggerDetail; -@protocol WUNIShownTileNotification, WUNIUserNotificationChangedEventArgs, WUNIUserNotification, WUNINotificationVisual, WUNIAdaptiveNotificationContent, WUNINotificationBinding, WUNIKnownNotificationBindingsStatics, WUNIKnownAdaptiveNotificationHintsStatics, WUNIKnownAdaptiveNotificationTextStylesStatics, WUNIAdaptiveNotificationText, WUNIToastDismissedEventArgs, WUNIToastFailedEventArgs, WUNIToastActivatedEventArgs, WUNITileUpdateManagerStatics, WUNITileUpdateManagerStatics2, WUNITileUpdateManagerForUser, WUNITileUpdater, WUNITileUpdater2, WUNITileFlyoutUpdateManagerStatics, WUNITileFlyoutUpdater, WUNIBadgeUpdateManagerStatics, WUNIBadgeUpdateManagerStatics2, WUNIBadgeUpdateManagerForUser, WUNIBadgeUpdater, WUNIToastNotificationManagerStatics, WUNIToastNotifier, WUNITileNotificationFactory, WUNITileNotification, WUNITileFlyoutNotificationFactory, WUNITileFlyoutNotification, WUNIBadgeNotificationFactory, WUNIBadgeNotification, WUNIToastNotificationFactory, WUNIToastNotification, WUNIToastNotification2, WUNINotification, WUNIToastNotification3, WUNIScheduledToastNotificationFactory, WUNIScheduledToastNotification, WUNIScheduledToastNotification2, WUNIScheduledToastNotification3, WUNIScheduledTileNotificationFactory, WUNIScheduledTileNotification, WUNIToastNotificationManagerStatics2, WUNIToastNotificationManagerStatics4, WUNIToastNotificationManagerForUser, WUNIToastNotificationHistory, WUNIToastNotificationHistory2, WUNIToastNotificationHistoryChangedTriggerDetail, WUNIToastNotificationActionTriggerDetail; +@class WUNShownTileNotification, WUNNotification, WUNNotificationBinding, WUNAdaptiveNotificationText, WUNTileUpdater, WUNTileUpdateManagerForUser, WUNTileNotification, WUNScheduledTileNotification, WUNTileFlyoutUpdater, WUNTileFlyoutNotification, WUNBadgeUpdater, WUNBadgeUpdateManagerForUser, WUNBadgeNotification, WUNToastNotifier, WUNToastNotification, WUNScheduledToastNotification, WUNNotificationData, WUNToastCollection, WUNToastDismissedEventArgs, WUNToastFailedEventArgs, WUNNotificationVisual, WUNToastNotificationHistory, WUNToastNotificationManagerForUser, WUNToastCollectionManager, WUNUserNotificationChangedEventArgs, WUNUserNotification, WUNKnownAdaptiveNotificationHints, WUNKnownNotificationBindings, WUNKnownAdaptiveNotificationTextStyles, WUNTileUpdateManager, WUNBadgeUpdateManager, WUNTileFlyoutUpdateManager, WUNToastNotificationManager, WUNToastActivatedEventArgs, WUNToastNotificationHistoryChangedTriggerDetail, WUNToastNotificationActionTriggerDetail; +@protocol WUNIShownTileNotification, WUNIUserNotificationChangedEventArgs, WUNIUserNotification, WUNINotificationVisual, WUNIAdaptiveNotificationContent, WUNINotificationBinding, WUNIKnownNotificationBindingsStatics, WUNIKnownAdaptiveNotificationHintsStatics, WUNIKnownAdaptiveNotificationTextStylesStatics, WUNIAdaptiveNotificationText, WUNIToastDismissedEventArgs, WUNIToastFailedEventArgs, WUNIToastActivatedEventArgs, WUNITileUpdateManagerStatics, WUNITileUpdateManagerStatics2, WUNITileUpdateManagerForUser, WUNITileUpdater, WUNITileUpdater2, WUNITileFlyoutUpdateManagerStatics, WUNITileFlyoutUpdater, WUNIBadgeUpdateManagerStatics, WUNIBadgeUpdateManagerStatics2, WUNIBadgeUpdateManagerForUser, WUNIBadgeUpdater, WUNIToastNotificationManagerStatics, WUNIToastNotifier, WUNIToastNotifier2, WUNIToastCollectionManager, WUNITileNotificationFactory, WUNITileNotification, WUNITileFlyoutNotificationFactory, WUNITileFlyoutNotification, WUNIBadgeNotificationFactory, WUNIBadgeNotification, WUNIToastNotificationFactory, WUNIToastNotification, WUNIToastNotification2, WUNINotification, WUNIToastNotification3, WUNIToastNotification4, WUNIToastCollectionFactory, WUNINotificationDataFactory, WUNINotificationData, WUNIToastCollection, WUNIScheduledToastNotificationFactory, WUNIScheduledToastNotification, WUNIScheduledToastNotification2, WUNIScheduledToastNotification3, WUNIScheduledTileNotificationFactory, WUNIScheduledTileNotification, WUNIToastNotificationManagerStatics2, WUNIToastNotificationManagerStatics4, WUNIToastNotificationManagerStatics5, WUNIToastNotificationManagerForUser, WUNIToastNotificationManagerForUser2, WUNIToastNotificationHistory, WUNIToastNotificationHistory2, WUNIToastNotificationHistoryChangedTriggerDetail, WUNIToastNotificationHistoryChangedTriggerDetail2, WUNIToastNotificationActionTriggerDetail; // Windows.UI.Notifications.NotificationSetting enum _WUNNotificationSetting { @@ -251,6 +251,21 @@ enum _WUNUserNotificationChangedKind { }; typedef unsigned WUNUserNotificationChangedKind; +// Windows.UI.Notifications.NotificationUpdateResult +enum _WUNNotificationUpdateResult { + WUNNotificationUpdateResultSucceeded = 0, + WUNNotificationUpdateResultFailed = 1, + WUNNotificationUpdateResultNotificationNotFound = 2, +}; +typedef unsigned WUNNotificationUpdateResult; + +// Windows.UI.Notifications.ToastNotificationPriority +enum _WUNToastNotificationPriority { + WUNToastNotificationPriorityDefault = 0, + WUNToastNotificationPriorityHigh = 1, +}; +typedef unsigned WUNToastNotificationPriority; + #include "WindowsSystem.h" #include "WindowsApplicationModel.h" #include "WindowsFoundation.h" @@ -521,6 +536,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT - (void)addToSchedule:(WUNScheduledToastNotification*)scheduledToast; - (void)removeFromSchedule:(WUNScheduledToastNotification*)scheduledToast; - (NSArray* /* WUNScheduledToastNotification* */)getScheduledToastNotifications; +- (WUNNotificationUpdateResult)updateWithTagAndGroup:(WUNNotificationData*)data tag:(NSString *)tag group:(NSString *)group; +- (WUNNotificationUpdateResult)updateWithTag:(WUNNotificationData*)data tag:(NSString *)tag; @end #endif // __WUNToastNotifier_DEFINED__ @@ -542,6 +559,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (retain) NSString * group; @property (retain) NSString * remoteId; @property WUNNotificationMirroring notificationMirroring; +@property WUNToastNotificationPriority priority; +@property (retain) WUNNotificationData* data; - (EventRegistrationToken)addActivatedEvent:(void(^)(WUNToastNotification*, RTObject*))del; - (void)removeActivatedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addDismissedEvent:(void(^)(WUNToastNotification*, WUNToastDismissedEventArgs*))del; @@ -577,6 +596,42 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT #endif // __WUNScheduledToastNotification_DEFINED__ +// Windows.UI.Notifications.NotificationData +#ifndef __WUNNotificationData_DEFINED__ +#define __WUNNotificationData_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WUNNotificationData : RTObject ++ (WUNNotificationData*)makeNotificationDataWithValuesAndSequenceNumber:(id /* RTKeyValuePair* < NSString *, NSString * > */)initialValues sequenceNumber:(unsigned int)sequenceNumber ACTIVATOR; ++ (WUNNotificationData*)makeNotificationDataWithValues:(id /* RTKeyValuePair* < NSString *, NSString * > */)initialValues ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property unsigned int sequenceNumber; +@property (readonly) NSMutableDictionary* /* NSString *, NSString * */ values; +@end + +#endif // __WUNNotificationData_DEFINED__ + +// Windows.UI.Notifications.ToastCollection +#ifndef __WUNToastCollection_DEFINED__ +#define __WUNToastCollection_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WUNToastCollection : RTObject ++ (WUNToastCollection*)makeInstance:(NSString *)collectionId displayName:(NSString *)displayName launchArgs:(NSString *)launchArgs iconUri:(WFUri*)iconUri ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * launchArgs; +@property (retain) WFUri* icon; +@property (retain) NSString * displayName; +@property (readonly) NSString * id; +@end + +#endif // __WUNToastCollection_DEFINED__ + // Windows.UI.Notifications.ToastDismissedEventArgs #ifndef __WUNToastDismissedEventArgs_DEFINED__ #define __WUNToastDismissedEventArgs_DEFINED__ @@ -656,10 +711,34 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @property (readonly) WSUser* user; - (WUNToastNotifier*)createToastNotifier; - (WUNToastNotifier*)createToastNotifierWithId:(NSString *)applicationId; +- (void)getToastNotifierForToastCollectionIdAsync:(NSString *)collectionId success:(void (^)(WUNToastNotifier*))success failure:(void (^)(NSError*))failure; +- (void)getHistoryForToastCollectionIdAsync:(NSString *)collectionId success:(void (^)(WUNToastNotificationHistory*))success failure:(void (^)(NSError*))failure; +- (WUNToastCollectionManager*)getToastCollectionManager; +- (WUNToastCollectionManager*)getToastCollectionManagerWithAppId:(NSString *)appId; @end #endif // __WUNToastNotificationManagerForUser_DEFINED__ +// Windows.UI.Notifications.ToastCollectionManager +#ifndef __WUNToastCollectionManager_DEFINED__ +#define __WUNToastCollectionManager_DEFINED__ + +OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT +@interface WUNToastCollectionManager : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * appId; +@property (readonly) WSUser* user; +- (RTObject*)saveToastCollectionAsync:(WUNToastCollection*)collection; +- (void)findAllToastCollectionsAsyncWithSuccess:(void (^)(NSArray* /* WUNToastCollection* */))success failure:(void (^)(NSError*))failure; +- (void)getToastCollectionAsync:(NSString *)collectionId success:(void (^)(WUNToastCollection*))success failure:(void (^)(NSError*))failure; +- (RTObject*)removeToastCollectionAsync:(NSString *)collectionId; +- (RTObject*)removeAllToastCollectionsAsync; +@end + +#endif // __WUNToastCollectionManager_DEFINED__ + // Windows.UI.Notifications.UserNotificationChangedEventArgs #ifndef __WUNUserNotificationChangedEventArgs_DEFINED__ #define __WUNUserNotificationChangedEventArgs_DEFINED__ @@ -754,11 +833,11 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WUNTileUpdateManager : RTObject -+ (WUNTileUpdateManagerForUser*)getForUser:(WSUser*)user; + (WUNTileUpdater*)createTileUpdaterForApplication; + (WUNTileUpdater*)createTileUpdaterForApplicationWithId:(NSString *)applicationId; + (WUNTileUpdater*)createTileUpdaterForSecondaryTile:(NSString *)tileId; + (WDXDXmlDocument*)getTemplateContent:(WUNTileTemplateType)type; ++ (WUNTileUpdateManagerForUser*)getForUser:(WSUser*)user; @end #endif // __WUNTileUpdateManager_DEFINED__ @@ -798,11 +877,12 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WUNToastNotificationManager : RTObject ++ (WUNToastNotificationManagerForUser*)getForUser:(WSUser*)user; ++ (void)configureNotificationMirroring:(WUNNotificationMirroring)value; + (WUNToastNotifier*)createToastNotifier; + (WUNToastNotifier*)createToastNotifierWithId:(NSString *)applicationId; + (WDXDXmlDocument*)getTemplateContent:(WUNToastTemplateType)type; -+ (WUNToastNotificationManagerForUser*)getForUser:(WSUser*)user; -+ (void)configureNotificationMirroring:(WUNNotificationMirroring)value; ++ (WUNToastNotificationManagerForUser*)getDefault; + (WUNToastNotificationHistory*)history; @end @@ -832,6 +912,7 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WUNToastHistoryChangedType changeType; +@property (readonly) NSString * collectionId; @end #endif // __WUNToastNotificationHistoryChangedTriggerDetail_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUINotificationsManagement.h b/include/Platform/Universal Windows/UWP/WindowsUINotificationsManagement.h index fb6848fd37..51383a81bb 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUINotificationsManagement.h +++ b/include/Platform/Universal Windows/UWP/WindowsUINotificationsManagement.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsUIPopups.h b/include/Platform/Universal Windows/UWP/WindowsUIPopups.h index 4efcaf54ed..c59c167354 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIPopups.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIPopups.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -107,10 +107,10 @@ OBJCUWPWINDOWSUIPOPUPSEXPORT OBJCUWPWINDOWSUIPOPUPSEXPORT @interface WUPUICommand : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WUPUICommand*)make:(NSString *)label ACTIVATOR; + (WUPUICommand*)makeWithHandler:(NSString *)label action:(WUPUICommandInvokedHandler)action ACTIVATOR; + (WUPUICommand*)makeWithHandlerAndId:(NSString *)label action:(WUPUICommandInvokedHandler)action commandId:(RTObject*)commandId ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsUIShell.h b/include/Platform/Universal Windows/UWP/WindowsUIShell.h new file mode 100644 index 0000000000..877168dc88 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsUIShell.h @@ -0,0 +1,95 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsUIShell.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSUISHELLEXPORT +#define OBJCUWPWINDOWSUISHELLEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsUIShell.lib") +#endif +#endif +#include + +@class WUSAdaptiveCardBuilder, WUSTaskbarManager; +@protocol WUSIAdaptiveCard, WUSIAdaptiveCardBuilderStatics, WUSITaskbarManager, WUSITaskbarManagerStatics; + +#include "WindowsApplicationModelCore.h" + +#import + +// Windows.UI.Shell.IAdaptiveCard +#ifndef __WUSIAdaptiveCard_DEFINED__ +#define __WUSIAdaptiveCard_DEFINED__ + +@protocol WUSIAdaptiveCard +- (NSString *)toJson; +@end + +OBJCUWPWINDOWSUISHELLEXPORT +@interface WUSIAdaptiveCard : RTObject +@end + +#endif // __WUSIAdaptiveCard_DEFINED__ + +// Windows.UI.Shell.IAdaptiveCardBuilderStatics +#ifndef __WUSIAdaptiveCardBuilderStatics_DEFINED__ +#define __WUSIAdaptiveCardBuilderStatics_DEFINED__ + +@protocol WUSIAdaptiveCardBuilderStatics +- (RTObject*)createAdaptiveCardFromJson:(NSString *)value; +@end + +OBJCUWPWINDOWSUISHELLEXPORT +@interface WUSIAdaptiveCardBuilderStatics : RTObject +@end + +#endif // __WUSIAdaptiveCardBuilderStatics_DEFINED__ + +// Windows.UI.Shell.AdaptiveCardBuilder +#ifndef __WUSAdaptiveCardBuilder_DEFINED__ +#define __WUSAdaptiveCardBuilder_DEFINED__ + +OBJCUWPWINDOWSUISHELLEXPORT +@interface WUSAdaptiveCardBuilder : RTObject ++ (RTObject*)createAdaptiveCardFromJson:(NSString *)value; +@end + +#endif // __WUSAdaptiveCardBuilder_DEFINED__ + +// Windows.UI.Shell.TaskbarManager +#ifndef __WUSTaskbarManager_DEFINED__ +#define __WUSTaskbarManager_DEFINED__ + +OBJCUWPWINDOWSUISHELLEXPORT +@interface WUSTaskbarManager : RTObject ++ (WUSTaskbarManager*)getDefault; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isPinningAllowed; +@property (readonly) BOOL isSupported; +- (void)isCurrentAppPinnedAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)isAppListEntryPinnedAsync:(WACAppListEntry*)appListEntry success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)requestPinCurrentAppAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)requestPinAppListEntryAsync:(WACAppListEntry*)appListEntry success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WUSTaskbarManager_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUIStartScreen.h b/include/Platform/Universal Windows/UWP/WindowsUIStartScreen.h index f75506e95b..3716502e88 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIStartScreen.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIStartScreen.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WUSJumpListItem, WUSJumpList, WUSSecondaryTileVisualElements, WUSSecondaryTile, WUSVisualElementsRequestedEventArgs, WUSVisualElementsRequest, WUSVisualElementsRequestDeferral; -@protocol WUSIJumpListItem, WUSIJumpListItemStatics, WUSIJumpList, WUSIJumpListStatics, WUSISecondaryTile, WUSISecondaryTile2, WUSISecondaryTileVisualElements, WUSISecondaryTileVisualElements2, WUSISecondaryTileVisualElements3, WUSISecondaryTileFactory, WUSISecondaryTileFactory2, WUSISecondaryTileStatics, WUSIVisualElementsRequestedEventArgs, WUSIVisualElementsRequest, WUSIVisualElementsRequestDeferral; +@class WUSJumpListItem, WUSJumpList, WUSSecondaryTileVisualElements, WUSSecondaryTile, WUSVisualElementsRequestedEventArgs, WUSTileMixedRealityModel, WUSVisualElementsRequest, WUSVisualElementsRequestDeferral, WUSStartScreenManager; +@protocol WUSIJumpListItem, WUSIJumpListItemStatics, WUSIJumpList, WUSIJumpListStatics, WUSISecondaryTile, WUSISecondaryTile2, WUSISecondaryTileVisualElements, WUSISecondaryTileVisualElements2, WUSISecondaryTileVisualElements3, WUSITileMixedRealityModel, WUSISecondaryTileVisualElements4, WUSISecondaryTileFactory, WUSISecondaryTileFactory2, WUSISecondaryTileStatics, WUSIVisualElementsRequestedEventArgs, WUSIVisualElementsRequest, WUSIVisualElementsRequestDeferral, WUSIStartScreenManager, WUSIStartScreenManagerStatics; // Windows.UI.StartScreen.JumpListSystemGroupKind enum _WUSJumpListSystemGroupKind { @@ -77,6 +77,9 @@ typedef unsigned WUSForegroundText; #include "WindowsUIPopups.h" #include "WindowsFoundation.h" #include "WindowsUI.h" +#include "WindowsPerceptionSpatial.h" +#include "WindowsSystem.h" +#include "WindowsApplicationModelCore.h" #import @@ -141,6 +144,7 @@ OBJCUWPWINDOWSUISTARTSCREENEXPORT @property (retain) WFUri* square30x30Logo; @property (retain) WFUri* square71x71Logo; @property (retain) WFUri* square44x44Logo; +@property (readonly) WUSTileMixedRealityModel* mixedRealityModel; @end #endif // __WUSSecondaryTileVisualElements_DEFINED__ @@ -207,6 +211,21 @@ OBJCUWPWINDOWSUISTARTSCREENEXPORT #endif // __WUSVisualElementsRequestedEventArgs_DEFINED__ +// Windows.UI.StartScreen.TileMixedRealityModel +#ifndef __WUSTileMixedRealityModel_DEFINED__ +#define __WUSTileMixedRealityModel_DEFINED__ + +OBJCUWPWINDOWSUISTARTSCREENEXPORT +@interface WUSTileMixedRealityModel : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFUri* uri; +@property (retain) id /* WPSSpatialBoundingBox* */ boundingBox; +@end + +#endif // __WUSTileMixedRealityModel_DEFINED__ + // Windows.UI.StartScreen.VisualElementsRequest #ifndef __WUSVisualElementsRequest_DEFINED__ #define __WUSVisualElementsRequest_DEFINED__ @@ -238,3 +257,22 @@ OBJCUWPWINDOWSUISTARTSCREENEXPORT #endif // __WUSVisualElementsRequestDeferral_DEFINED__ +// Windows.UI.StartScreen.StartScreenManager +#ifndef __WUSStartScreenManager_DEFINED__ +#define __WUSStartScreenManager_DEFINED__ + +OBJCUWPWINDOWSUISTARTSCREENEXPORT +@interface WUSStartScreenManager : RTObject ++ (WUSStartScreenManager*)getDefault; ++ (WUSStartScreenManager*)getForUser:(WSUser*)user; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WSUser* user; +- (BOOL)supportsAppListEntry:(WACAppListEntry*)appListEntry; +- (void)containsAppListEntryAsync:(WACAppListEntry*)appListEntry success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)requestAddAppListEntryAsync:(WACAppListEntry*)appListEntry success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WUSStartScreenManager_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUIText.h b/include/Platform/Universal Windows/UWP/WindowsUIText.h index 66597b7bd2..33acd54dbb 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIText.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIText.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WUTTextConstants, WUTFontWeights; +@class WUTTextConstants, WUTRichEditTextDocument, WUTFontWeights; @class WUTFontWeight; -@protocol WUTITextConstantsStatics, WUTITextDocument, WUTITextRange, WUTITextSelection, WUTITextCharacterFormat, WUTITextParagraphFormat, WUTIFontWeights, WUTIFontWeightsStatics; +@protocol WUTITextConstantsStatics, WUTITextDocument, WUTITextRange, WUTITextSelection, WUTITextCharacterFormat, WUTITextParagraphFormat, WUTITextDocument2, WUTIFontWeights, WUTIFontWeightsStatics; // Windows.UI.Text.CaretType enum _WUTCaretType { @@ -249,6 +249,7 @@ enum _WUTTextGetOptions { WUTTextGetOptionsNoHidden = 32, WUTTextGetOptionsIncludeNumbering = 64, WUTTextGetOptionsFormatRtf = 8192, + WUTTextGetOptionsUseLf = 16777216, }; typedef unsigned WUTTextGetOptions; @@ -426,6 +427,14 @@ enum _WUTFontStyle { }; typedef unsigned WUTFontStyle; +// Windows.UI.Text.TextDecorations +enum _WUTTextDecorations { + WUTTextDecorationsNone = 0, + WUTTextDecorationsUnderline = 1, + WUTTextDecorationsStrikethrough = 2, +}; +typedef unsigned WUTTextDecorations; + #include "WindowsUI.h" #include "WindowsFoundation.h" #include "WindowsStorageStreams.h" @@ -688,6 +697,45 @@ OBJCUWPWINDOWSUITEXTEXPORT #endif // __WUTTextConstants_DEFINED__ +// Windows.UI.Text.RichEditTextDocument +#ifndef __WUTRichEditTextDocument_DEFINED__ +#define __WUTRichEditTextDocument_DEFINED__ + +OBJCUWPWINDOWSUITEXTEXPORT +@interface WUTRichEditTextDocument : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property unsigned int undoLimit; +@property float defaultTabStop; +@property WUTCaretType caretType; +@property (readonly) RTObject* selection; +@property BOOL ignoreTrailingCharacterSpacing; +@property BOOL alignmentIncludesTrailingWhitespace; +- (BOOL)canCopy; +- (BOOL)canPaste; +- (BOOL)canRedo; +- (BOOL)canUndo; +- (int)applyDisplayUpdates; +- (int)batchDisplayUpdates; +- (void)beginUndoGroup; +- (void)endUndoGroup; +- (RTObject*)getDefaultCharacterFormat; +- (RTObject*)getDefaultParagraphFormat; +- (RTObject*)getRange:(int)startPosition endPosition:(int)endPosition; +- (RTObject*)getRangeFromPoint:(WFPoint*)point options:(WUTPointOptions)options; +- (void)getText:(WUTTextGetOptions)options value:(NSString **)value; +- (void)loadFromStream:(WUTTextSetOptions)options value:(RTObject*)value; +- (void)redo; +- (void)saveToStream:(WUTTextGetOptions)options value:(RTObject*)value; +- (void)setDefaultCharacterFormat:(RTObject*)value; +- (void)setDefaultParagraphFormat:(RTObject*)value; +- (void)setText:(WUTTextSetOptions)options value:(NSString *)value; +- (void)undo; +@end + +#endif // __WUTRichEditTextDocument_DEFINED__ + // Windows.UI.Text.FontWeights #ifndef __WUTFontWeights_DEFINED__ #define __WUTFontWeights_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUITextCore.h b/include/Platform/Universal Windows/UWP/WindowsUITextCore.h index cf2246ea15..4ca283c524 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUITextCore.h +++ b/include/Platform/Universal Windows/UWP/WindowsUITextCore.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -97,6 +97,9 @@ enum _WUTCCoreTextInputScope { WUTCCoreTextInputScopePasswordNumeric = 63, WUTCCoreTextInputScopeFormulaNumber = 67, WUTCCoreTextInputScopeChatWithoutEmoji = 68, + WUTCCoreTextInputScopeDigits = 28, + WUTCCoreTextInputScopePinNumeric = 64, + WUTCCoreTextInputScopePinAlphanumeric = 65, }; typedef unsigned WUTCCoreTextInputScope; diff --git a/include/Platform/Universal Windows/UWP/WindowsUIViewManagement.h b/include/Platform/Universal Windows/UWP/WindowsUIViewManagement.h index 9b19b0c3c7..2eafaca1ff 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIViewManagement.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIViewManagement.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WUVApplicationView, WUVApplicationViewConsolidatedEventArgs, WUVApplicationViewTitleBar, WUVApplicationViewSwitcher, WUVActivationViewSwitcher, WUVApplicationViewTransferContext, WUVInputPaneVisibilityEventArgs, WUVInputPane, WUVProjectionManager, WUVUIViewSettings, WUVAccessibilitySettings, WUVUISettings, WUVStatusBar, WUVStatusBarProgressIndicator, WUVApplicationViewScaling; -@protocol WUVIApplicationViewSwitcherStatics, WUVIApplicationViewSwitcherStatics2, WUVIApplicationViewInteropStatics, WUVIApplicationViewStatics, WUVIApplicationViewStatics2, WUVIApplicationViewStatics3, WUVIApplicationView, WUVIApplicationView2, WUVIApplicationViewTitleBar, WUVIApplicationView3, WUVIApplicationViewFullscreenStatics, WUVIApplicationViewConsolidatedEventArgs, WUVIActivationViewSwitcher, WUVIApplicationViewTransferContext, WUVIApplicationViewTransferContextStatics, WUVIInputPaneVisibilityEventArgs, WUVIInputPane, WUVIInputPane2, WUVIInputPaneControl, WUVIInputPaneStatics, WUVIProjectionManagerStatics, WUVIProjectionManagerStatics2, WUVIUIViewSettings, WUVIUIViewSettingsStatics, WUVIAccessibilitySettings, WUVIUISettings, WUVIUISettings2, WUVIUISettings3, WUVIStatusBarStatics, WUVIStatusBar, WUVIStatusBarProgressIndicator, WUVIApplicationViewScaling, WUVIApplicationViewScalingStatics; +@class WUVViewModePreferences, WUVApplicationView, WUVApplicationViewConsolidatedEventArgs, WUVApplicationViewTitleBar, WUVApplicationViewSwitcher, WUVActivationViewSwitcher, WUVApplicationViewTransferContext, WUVInputPaneVisibilityEventArgs, WUVInputPane, WUVProjectionManager, WUVUIViewSettings, WUVAccessibilitySettings, WUVUISettings, WUVApplicationViewScaling; +@protocol WUVIViewModePreferences, WUVIViewModePreferencesStatics, WUVIApplicationViewSwitcherStatics, WUVIApplicationViewSwitcherStatics2, WUVIApplicationViewSwitcherStatics3, WUVIApplicationViewInteropStatics, WUVIApplicationViewStatics, WUVIApplicationViewStatics2, WUVIApplicationViewStatics3, WUVIApplicationView, WUVIApplicationView2, WUVIApplicationViewTitleBar, WUVIApplicationView3, WUVIApplicationViewFullscreenStatics, WUVIApplicationView4, WUVIApplicationViewConsolidatedEventArgs, WUVIApplicationViewConsolidatedEventArgs2, WUVIActivationViewSwitcher, WUVIApplicationViewTransferContext, WUVIApplicationViewTransferContextStatics, WUVIInputPaneVisibilityEventArgs, WUVIInputPane, WUVIInputPane2, WUVIInputPaneControl, WUVIInputPaneStatics, WUVIProjectionManagerStatics, WUVIProjectionManagerStatics2, WUVIUIViewSettings, WUVIUIViewSettingsStatics, WUVIAccessibilitySettings, WUVIUISettings, WUVIUISettings2, WUVIUISettings3, WUVIUISettings4, WUVIApplicationViewScaling, WUVIApplicationViewScalingStatics; // Windows.UI.ViewManagement.ApplicationViewState enum _WUVApplicationViewState { @@ -62,6 +62,7 @@ enum _WUVViewSizePreference { WUVViewSizePreferenceUseMore = 3, WUVViewSizePreferenceUseMinimum = 4, WUVViewSizePreferenceUseNone = 5, + WUVViewSizePreferenceCustom = 6, }; typedef unsigned WUVViewSizePreference; @@ -87,6 +88,13 @@ enum _WUVApplicationViewWindowingMode { }; typedef unsigned WUVApplicationViewWindowingMode; +// Windows.UI.ViewManagement.ApplicationViewMode +enum _WUVApplicationViewMode { + WUVApplicationViewModeDefault = 0, + WUVApplicationViewModeCompactOverlay = 1, +}; +typedef unsigned WUVApplicationViewMode; + // Windows.UI.ViewManagement.UserInteractionMode enum _WUVUserInteractionMode { WUVUserInteractionModeMouse = 0, @@ -131,6 +139,19 @@ enum _WUVUIElementType { WUVUIElementTypeInactiveCaptionText = 10, WUVUIElementTypeWindow = 11, WUVUIElementTypeWindowText = 12, + WUVUIElementTypeAccentColor = 1000, + WUVUIElementTypeTextHigh = 1001, + WUVUIElementTypeTextMedium = 1002, + WUVUIElementTypeTextLow = 1003, + WUVUIElementTypeTextContrastWithHigh = 1004, + WUVUIElementTypeNonTextHigh = 1005, + WUVUIElementTypeNonTextMediumHigh = 1006, + WUVUIElementTypeNonTextMedium = 1007, + WUVUIElementTypeNonTextMediumLow = 1008, + WUVUIElementTypeNonTextLow = 1009, + WUVUIElementTypePageBackground = 1010, + WUVUIElementTypePopupBackground = 1011, + WUVUIElementTypeOverlayOutsidePopup = 1012, }; typedef unsigned WUVUIElementType; @@ -142,21 +163,37 @@ typedef unsigned WUVUIElementType; #import +// Windows.UI.ViewManagement.ViewModePreferences +#ifndef __WUVViewModePreferences_DEFINED__ +#define __WUVViewModePreferences_DEFINED__ + +OBJCUWPWINDOWSUIVIEWMANAGEMENTEXPORT +@interface WUVViewModePreferences : RTObject ++ (WUVViewModePreferences*)createDefault:(WUVApplicationViewMode)mode; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WUVViewSizePreference viewSizePreference; +@property (retain) WFSize* customSize; +@end + +#endif // __WUVViewModePreferences_DEFINED__ + // Windows.UI.ViewManagement.ApplicationView #ifndef __WUVApplicationView_DEFINED__ #define __WUVApplicationView_DEFINED__ OBJCUWPWINDOWSUIVIEWMANAGEMENTEXPORT @interface WUVApplicationView : RTObject -+ (WUVApplicationView*)getForCurrentView; + (BOOL)tryUnsnapToFullscreen; -+ (int)getApplicationViewIdForWindow:(RTObject*)window; ++ (WUVApplicationView*)getForCurrentView; + (BOOL)tryUnsnap; ++ (int)getApplicationViewIdForWindow:(RTObject*)window; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) NSString * title; @property BOOL isScreenCaptureEnabled; +@property (retain) NSString * title; @property (readonly) BOOL adjacentToRightDisplayEdge; @property (readonly) int id; @property (readonly) BOOL isFullScreen; @@ -169,6 +206,7 @@ OBJCUWPWINDOWSUIVIEWMANAGEMENTEXPORT @property WUVFullScreenSystemOverlayMode fullScreenSystemOverlayMode; @property (readonly) BOOL isFullScreenMode; @property (readonly) WUVApplicationViewTitleBar* titleBar; +@property (readonly) WUVApplicationViewMode viewMode; + (WUVApplicationViewState)value; + (BOOL)terminateAppOnFinalViewClose; + (void)setTerminateAppOnFinalViewClose:(BOOL)value; @@ -186,6 +224,10 @@ OBJCUWPWINDOWSUIVIEWMANAGEMENTEXPORT - (void)showStandardSystemOverlays; - (BOOL)tryResizeView:(WFSize*)value; - (void)setPreferredMinSize:(WFSize*)minSize; +- (BOOL)isViewModeSupported:(WUVApplicationViewMode)viewMode; +- (void)tryEnterViewModeAsync:(WUVApplicationViewMode)viewMode success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryEnterViewModeWithPreferencesAsync:(WUVApplicationViewMode)viewMode viewModePreferences:(WUVViewModePreferences*)viewModePreferences success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryConsolidateAsyncWithSuccess:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; @end #endif // __WUVApplicationView_DEFINED__ @@ -200,6 +242,7 @@ OBJCUWPWINDOWSUIVIEWMANAGEMENTEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) BOOL isUserInitiated; +@property (readonly) BOOL isAppInitiated; @end #endif // __WUVApplicationViewConsolidatedEventArgs_DEFINED__ @@ -243,6 +286,8 @@ OBJCUWPWINDOWSUIVIEWMANAGEMENTEXPORT + (RTObject*)switchFromViewAsync:(int)toViewId fromViewId:(int)fromViewId; + (RTObject*)switchFromViewWithOptionsAsync:(int)toViewId fromViewId:(int)fromViewId options:(WUVApplicationViewSwitchingOptions)options; + (void)prepareForCustomAnimatedSwitchAsync:(int)toViewId fromViewId:(int)fromViewId options:(WUVApplicationViewSwitchingOptions)options success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; ++ (void)tryShowAsViewModeAsync:(int)viewId viewMode:(WUVApplicationViewMode)viewMode success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; ++ (void)tryShowAsViewModeWithPreferencesAsync:(int)viewId viewMode:(WUVApplicationViewMode)viewMode viewModePreferences:(WUVViewModePreferences*)viewModePreferences success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; + (void)disableSystemViewActivationPolicy; @end @@ -323,13 +368,13 @@ OBJCUWPWINDOWSUIVIEWMANAGEMENTEXPORT OBJCUWPWINDOWSUIVIEWMANAGEMENTEXPORT @interface WUVProjectionManager : RTObject -+ (RTObject*)startProjectingAsync:(int)projectionViewId anchorViewId:(int)anchorViewId; -+ (RTObject*)swapDisplaysForViewsAsync:(int)projectionViewId anchorViewId:(int)anchorViewId; -+ (RTObject*)stopProjectingAsync:(int)projectionViewId anchorViewId:(int)anchorViewId; + (RTObject*)startProjectingWithDeviceInfoAsync:(int)projectionViewId anchorViewId:(int)anchorViewId displayDeviceInfo:(WDEDeviceInformation*)displayDeviceInfo; + (void)requestStartProjectingAsync:(int)projectionViewId anchorViewId:(int)anchorViewId selection:(WFRect*)selection success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; + (void)requestStartProjectingWithPlacementAsync:(int)projectionViewId anchorViewId:(int)anchorViewId selection:(WFRect*)selection prefferedPlacement:(WUPPlacement)prefferedPlacement success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; + (NSString *)getDeviceSelector; ++ (RTObject*)startProjectingAsync:(int)projectionViewId anchorViewId:(int)anchorViewId; ++ (RTObject*)swapDisplaysForViewsAsync:(int)projectionViewId anchorViewId:(int)anchorViewId; ++ (RTObject*)stopProjectingAsync:(int)projectionViewId anchorViewId:(int)anchorViewId; + (BOOL)projectionDisplayAvailable; + (EventRegistrationToken)addProjectionDisplayAvailableChangedEvent:(void(^)(RTObject*, RTObject*))del; + (void)removeProjectionDisplayAvailableChangedEvent:(EventRegistrationToken)tok; @@ -393,58 +438,19 @@ OBJCUWPWINDOWSUIVIEWMANAGEMENTEXPORT @property (readonly) WFSize* scrollBarSize; @property (readonly) WFSize* scrollBarThumbBoxSize; @property (readonly) double textScaleFactor; +@property (readonly) BOOL advancedEffectsEnabled; - (EventRegistrationToken)addTextScaleFactorChangedEvent:(void(^)(WUVUISettings*, RTObject*))del; - (void)removeTextScaleFactorChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addColorValuesChangedEvent:(void(^)(WUVUISettings*, RTObject*))del; - (void)removeColorValuesChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addAdvancedEffectsEnabledChangedEvent:(void(^)(WUVUISettings*, RTObject*))del; +- (void)removeAdvancedEffectsEnabledChangedEvent:(EventRegistrationToken)tok; - (WUColor*)uIElementColor:(WUVUIElementType)desiredElement; - (WUColor*)getColorValue:(WUVUIColorType)desiredColor; @end #endif // __WUVUISettings_DEFINED__ -// Windows.UI.ViewManagement.StatusBar -#ifndef __WUVStatusBar_DEFINED__ -#define __WUVStatusBar_DEFINED__ - -OBJCUWPWINDOWSUIVIEWMANAGEMENTEXPORT -@interface WUVStatusBar : RTObject -+ (WUVStatusBar*)getForCurrentView; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) id /* WUColor* */ foregroundColor; -@property double backgroundOpacity; -@property (retain) id /* WUColor* */ backgroundColor; -@property (readonly) WFRect* occludedRect; -@property (readonly) WUVStatusBarProgressIndicator* progressIndicator; -- (EventRegistrationToken)addHidingEvent:(void(^)(WUVStatusBar*, RTObject*))del; -- (void)removeHidingEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addShowingEvent:(void(^)(WUVStatusBar*, RTObject*))del; -- (void)removeShowingEvent:(EventRegistrationToken)tok; -- (RTObject*)showAsync; -- (RTObject*)hideAsync; -@end - -#endif // __WUVStatusBar_DEFINED__ - -// Windows.UI.ViewManagement.StatusBarProgressIndicator -#ifndef __WUVStatusBarProgressIndicator_DEFINED__ -#define __WUVStatusBarProgressIndicator_DEFINED__ - -OBJCUWPWINDOWSUIVIEWMANAGEMENTEXPORT -@interface WUVStatusBarProgressIndicator : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) NSString * text; -@property (retain) id /* double */ progressValue; -- (RTObject*)showAsync; -- (RTObject*)hideAsync; -@end - -#endif // __WUVStatusBarProgressIndicator_DEFINED__ - // Windows.UI.ViewManagement.ApplicationViewScaling #ifndef __WUVApplicationViewScaling_DEFINED__ #define __WUVApplicationViewScaling_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUIViewManagementCore.h b/include/Platform/Universal Windows/UWP/WindowsUIViewManagementCore.h new file mode 100644 index 0000000000..1882ac11e0 --- /dev/null +++ b/include/Platform/Universal Windows/UWP/WindowsUIViewManagementCore.h @@ -0,0 +1,93 @@ +//****************************************************************************** +// +// Copyright (c) Microsoft. All rights reserved. +// +// This code is licensed under the MIT License (MIT). +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +//****************************************************************************** + +// WindowsUIViewManagementCore.h +// Generated from winmd2objc + +#pragma once + +#ifndef OBJCUWPWINDOWSUIVIEWMANAGEMENTCOREEXPORT +#define OBJCUWPWINDOWSUIVIEWMANAGEMENTCOREEXPORT __declspec(dllimport) +#ifndef IN_WinObjC_Frameworks_UWP_BUILD +#pragma comment(lib, "ObjCUWPWindowsUIViewManagementCore.lib") +#endif +#endif +#include + +@class WUVCCoreInputView, WUVCCoreInputViewOcclusionsChangedEventArgs, WUVCCoreInputViewOcclusion; +@protocol WUVCICoreInputViewOcclusion, WUVCICoreInputView, WUVCICoreInputViewStatics, WUVCICoreInputViewOcclusionsChangedEventArgs; + +// Windows.UI.ViewManagement.Core.CoreInputViewOcclusionKind +enum _WUVCCoreInputViewOcclusionKind { + WUVCCoreInputViewOcclusionKindDocked = 0, + WUVCCoreInputViewOcclusionKindFloating = 1, + WUVCCoreInputViewOcclusionKindOverlay = 2, +}; +typedef unsigned WUVCCoreInputViewOcclusionKind; + +#include "WindowsFoundation.h" + +#import + +// Windows.UI.ViewManagement.Core.CoreInputView +#ifndef __WUVCCoreInputView_DEFINED__ +#define __WUVCCoreInputView_DEFINED__ + +OBJCUWPWINDOWSUIVIEWMANAGEMENTCOREEXPORT +@interface WUVCCoreInputView : RTObject ++ (WUVCCoreInputView*)getForCurrentView; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (EventRegistrationToken)addOcclusionsChangedEvent:(void(^)(WUVCCoreInputView*, WUVCCoreInputViewOcclusionsChangedEventArgs*))del; +- (void)removeOcclusionsChangedEvent:(EventRegistrationToken)tok; +- (NSArray* /* WUVCCoreInputViewOcclusion* */)getCoreInputViewOcclusions; +- (BOOL)tryShowPrimaryView; +- (BOOL)tryHidePrimaryView; +@end + +#endif // __WUVCCoreInputView_DEFINED__ + +// Windows.UI.ViewManagement.Core.CoreInputViewOcclusionsChangedEventArgs +#ifndef __WUVCCoreInputViewOcclusionsChangedEventArgs_DEFINED__ +#define __WUVCCoreInputViewOcclusionsChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIVIEWMANAGEMENTCOREEXPORT +@interface WUVCCoreInputViewOcclusionsChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL handled; +@property (readonly) NSArray* /* WUVCCoreInputViewOcclusion* */ occlusions; +@end + +#endif // __WUVCCoreInputViewOcclusionsChangedEventArgs_DEFINED__ + +// Windows.UI.ViewManagement.Core.CoreInputViewOcclusion +#ifndef __WUVCCoreInputViewOcclusion_DEFINED__ +#define __WUVCCoreInputViewOcclusion_DEFINED__ + +OBJCUWPWINDOWSUIVIEWMANAGEMENTCOREEXPORT +@interface WUVCCoreInputViewOcclusion : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFRect* occludingRect; +@property (readonly) WUVCCoreInputViewOcclusionKind occlusionKind; +@end + +#endif // __WUVCCoreInputViewOcclusion_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUIWebUI.h b/include/Platform/Universal Windows/UWP/WindowsUIWebUI.h index 8f378400cb..456f669e54 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIWebUI.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIWebUI.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WUWWebUIPrintTaskSettingsActivatedEventArgs, WUWWebUIPrint3DWorkflowActivatedEventArgs, WUWWebUILockScreenCallActivatedEventArgs, WUWWebUICameraSettingsActivatedEventArgs, WUWWebUIContactPickerActivatedEventArgs, WUWWebUIContactCallActivatedEventArgs, WUWWebUIContactMessageActivatedEventArgs, WUWWebUIContactMapActivatedEventArgs, WUWWebUIContactPostActivatedEventArgs, WUWWebUIContactVideoCallActivatedEventArgs, WUWWebUISearchActivatedEventArgs, WUWWebUIWalletActionActivatedEventArgs, WUWWebUIAppointmentsProviderAddAppointmentActivatedEventArgs, WUWWebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs, WUWWebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs, WUWWebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs, WUWWebUIAppointmentsProviderShowTimeFrameActivatedEventArgs, WUWWebUIUserDataAccountProviderActivatedEventArgs, WUWWebUIDevicePairingActivatedEventArgs, WUWWebUIVoiceCommandActivatedEventArgs, WUWActivatedDeferral, WUWActivatedOperation, WUWWebUILaunchActivatedEventArgs, WUWWebUIShareTargetActivatedEventArgs, WUWWebUIFileActivatedEventArgs, WUWWebUIProtocolActivatedEventArgs, WUWWebUIProtocolForResultsActivatedEventArgs, WUWWebUIFileOpenPickerActivatedEventArgs, WUWWebUIFileSavePickerActivatedEventArgs, WUWWebUICachedFileUpdaterActivatedEventArgs, WUWWebUIDeviceActivatedEventArgs, WUWWebUILockScreenActivatedEventArgs, WUWWebUIRestrictedLaunchActivatedEventArgs, WUWWebUIFileOpenPickerContinuationEventArgs, WUWWebUIFileSavePickerContinuationEventArgs, WUWWebUIFolderPickerContinuationEventArgs, WUWWebUIWebAuthenticationBrokerContinuationEventArgs, WUWWebUIWebAccountProviderActivatedEventArgs, WUWWebUIDialReceiverActivatedEventArgs, WUWWebUIToastNotificationActivatedEventArgs, WUWWebUINavigatedOperation, WUWSuspendingDeferral, WUWSuspendingOperation, WUWSuspendingEventArgs, WUWLeavingBackgroundEventArgs, WUWEnteredBackgroundEventArgs, WUWWebUIBackgroundTaskInstanceRuntimeClass, WUWWebUIBackgroundTaskInstance, WUWWebUINavigatedDeferral, WUWWebUINavigatedEventArgs, WUWWebUIApplication, WUWHtmlPrintDocumentSource; -@protocol WUWIActivatedDeferral, WUWIActivatedOperation, WUWIActivatedEventArgsDeferral, WUWIWebUINavigatedEventArgs, WUWIWebUIBackgroundTaskInstance, WUWIWebUIBackgroundTaskInstanceStatics, WUWIWebUINavigatedDeferral, WUWIWebUINavigatedOperation, WUWIWebUIActivationStatics, WUWIWebUIActivationStatics2, WUWIHtmlPrintDocumentSource; +@class WUWWebUICameraSettingsActivatedEventArgs, WUWWebUIContactPickerActivatedEventArgs, WUWWebUIContactCallActivatedEventArgs, WUWWebUIContactMessageActivatedEventArgs, WUWWebUIContactMapActivatedEventArgs, WUWWebUIContactPostActivatedEventArgs, WUWWebUIContactVideoCallActivatedEventArgs, WUWWebUISearchActivatedEventArgs, WUWWebUIWalletActionActivatedEventArgs, WUWWebUIAppointmentsProviderAddAppointmentActivatedEventArgs, WUWWebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs, WUWWebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs, WUWWebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs, WUWWebUIAppointmentsProviderShowTimeFrameActivatedEventArgs, WUWWebUIContactPanelActivatedEventArgs, WUWWebUIUserDataAccountProviderActivatedEventArgs, WUWWebUIDevicePairingActivatedEventArgs, WUWWebUIVoiceCommandActivatedEventArgs, WUWActivatedDeferral, WUWActivatedOperation, WUWWebUILaunchActivatedEventArgs, WUWWebUIShareTargetActivatedEventArgs, WUWWebUIFileActivatedEventArgs, WUWWebUIProtocolActivatedEventArgs, WUWWebUIProtocolForResultsActivatedEventArgs, WUWWebUIFileOpenPickerActivatedEventArgs, WUWWebUIFileSavePickerActivatedEventArgs, WUWWebUICachedFileUpdaterActivatedEventArgs, WUWWebUIDeviceActivatedEventArgs, WUWWebUILockScreenActivatedEventArgs, WUWWebUIRestrictedLaunchActivatedEventArgs, WUWWebUIFileOpenPickerContinuationEventArgs, WUWWebUIFileSavePickerContinuationEventArgs, WUWWebUIFolderPickerContinuationEventArgs, WUWWebUIWebAuthenticationBrokerContinuationEventArgs, WUWWebUIWebAccountProviderActivatedEventArgs, WUWWebUIDialReceiverActivatedEventArgs, WUWWebUIToastNotificationActivatedEventArgs, WUWWebUILockScreenComponentActivatedEventArgs, WUWWebUIPrintWorkflowForegroundTaskActivatedEventArgs, WUWWebUICommandLineActivatedEventArgs, WUWWebUIStartupTaskActivatedEventArgs, WUWWebUINavigatedOperation, WUWSuspendingDeferral, WUWSuspendingOperation, WUWSuspendingEventArgs, WUWLeavingBackgroundEventArgs, WUWEnteredBackgroundEventArgs, WUWWebUIBackgroundTaskInstanceRuntimeClass, WUWWebUIBackgroundTaskInstance, WUWWebUINavigatedDeferral, WUWWebUINavigatedEventArgs, WUWWebUIApplication, WUWHtmlPrintDocumentSource; +@protocol WUWIActivatedDeferral, WUWIActivatedOperation, WUWIActivatedEventArgsDeferral, WUWIWebUINavigatedEventArgs, WUWIWebUIBackgroundTaskInstance, WUWIWebUIBackgroundTaskInstanceStatics, WUWIWebUINavigatedDeferral, WUWIWebUINavigatedOperation, WUWIWebUIActivationStatics, WUWIWebUIActivationStatics2, WUWIWebUIActivationStatics3, WUWIHtmlPrintDocumentSource; // Windows.UI.WebUI.PrintContent enum _WUWPrintContent { @@ -40,18 +40,17 @@ enum _WUWPrintContent { typedef unsigned WUWPrintContent; #include "WindowsFoundation.h" -#include "WindowsGraphicsPrinting.h" -#include "WindowsApplicationModelCalls.h" -#include "WindowsApplicationModelContactsProvider.h" -#include "WindowsApplicationModelActivation.h" -#include "WindowsDevicesPrintersExtensions.h" #include "WindowsApplicationModelContacts.h" +#include "WindowsApplicationModelCore.h" #include "WindowsMediaSpeechRecognition.h" #include "WindowsApplicationModelSearch.h" -#include "WindowsApplicationModelWallet.h" -#include "WindowsApplicationModelAppointmentsAppointmentsProvider.h" #include "WindowsStoragePickersProvider.h" #include "WindowsSystem.h" +#include "WindowsGraphicsPrinting.h" +#include "WindowsApplicationModelContactsProvider.h" +#include "WindowsApplicationModelActivation.h" +#include "WindowsApplicationModelWallet.h" +#include "WindowsApplicationModelAppointmentsAppointmentsProvider.h" #include "WindowsApplicationModelUserDataAccountsProvider.h" #include "WindowsDevicesEnumeration.h" #include "WindowsApplicationModelDataTransferShareTarget.h" @@ -202,134 +201,6 @@ OBJCUWPWINDOWSUIWEBUIEXPORT #endif // __WAAIActivatedEventArgs_DEFINED__ -// Windows.ApplicationModel.Activation.IPrintTaskSettingsActivatedEventArgs -#ifndef __WAAIPrintTaskSettingsActivatedEventArgs_DEFINED__ -#define __WAAIPrintTaskSettingsActivatedEventArgs_DEFINED__ - -@protocol WAAIPrintTaskSettingsActivatedEventArgs -@property (readonly) WDPEPrintTaskConfiguration* configuration; -@end - -OBJCUWPWINDOWSUIWEBUIEXPORT -@interface WAAIPrintTaskSettingsActivatedEventArgs : RTObject -@end - -#endif // __WAAIPrintTaskSettingsActivatedEventArgs_DEFINED__ - -// Windows.UI.WebUI.WebUIPrintTaskSettingsActivatedEventArgs -#ifndef __WUWWebUIPrintTaskSettingsActivatedEventArgs_DEFINED__ -#define __WUWWebUIPrintTaskSettingsActivatedEventArgs_DEFINED__ - -OBJCUWPWINDOWSUIWEBUIEXPORT -@interface WUWWebUIPrintTaskSettingsActivatedEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WAAActivationKind kind; -@property (readonly) WAAApplicationExecutionState previousExecutionState; -@property (readonly) WAASplashScreen* splashScreen; -@property (readonly) WDPEPrintTaskConfiguration* configuration; -@property (readonly) WUWActivatedOperation* activatedOperation; -@end - -#endif // __WUWWebUIPrintTaskSettingsActivatedEventArgs_DEFINED__ - -// Windows.ApplicationModel.Activation.IPrint3DWorkflowActivatedEventArgs -#ifndef __WAAIPrint3DWorkflowActivatedEventArgs_DEFINED__ -#define __WAAIPrint3DWorkflowActivatedEventArgs_DEFINED__ - -@protocol WAAIPrint3DWorkflowActivatedEventArgs -@property (readonly) WDPEPrint3DWorkflow* workflow; -@end - -OBJCUWPWINDOWSUIWEBUIEXPORT -@interface WAAIPrint3DWorkflowActivatedEventArgs : RTObject -@end - -#endif // __WAAIPrint3DWorkflowActivatedEventArgs_DEFINED__ - -// Windows.UI.WebUI.WebUIPrint3DWorkflowActivatedEventArgs -#ifndef __WUWWebUIPrint3DWorkflowActivatedEventArgs_DEFINED__ -#define __WUWWebUIPrint3DWorkflowActivatedEventArgs_DEFINED__ - -OBJCUWPWINDOWSUIWEBUIEXPORT -@interface WUWWebUIPrint3DWorkflowActivatedEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WAAActivationKind kind; -@property (readonly) WAAApplicationExecutionState previousExecutionState; -@property (readonly) WAASplashScreen* splashScreen; -@property (readonly) WDPEPrint3DWorkflow* workflow; -@property (readonly) WUWActivatedOperation* activatedOperation; -@end - -#endif // __WUWWebUIPrint3DWorkflowActivatedEventArgs_DEFINED__ - -// Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs -#ifndef __WAAILaunchActivatedEventArgs_DEFINED__ -#define __WAAILaunchActivatedEventArgs_DEFINED__ - -@protocol WAAILaunchActivatedEventArgs -@property (readonly) NSString * arguments; -@property (readonly) NSString * tileId; -@end - -OBJCUWPWINDOWSUIWEBUIEXPORT -@interface WAAILaunchActivatedEventArgs : RTObject -@end - -#endif // __WAAILaunchActivatedEventArgs_DEFINED__ - -// Windows.ApplicationModel.Activation.ILockScreenCallActivatedEventArgs -#ifndef __WAAILockScreenCallActivatedEventArgs_DEFINED__ -#define __WAAILockScreenCallActivatedEventArgs_DEFINED__ - -@protocol WAAILockScreenCallActivatedEventArgs -@property (readonly) WACLockScreenCallUI* callUI; -@end - -OBJCUWPWINDOWSUIWEBUIEXPORT -@interface WAAILockScreenCallActivatedEventArgs : RTObject -@end - -#endif // __WAAILockScreenCallActivatedEventArgs_DEFINED__ - -// Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs -#ifndef __WAAIApplicationViewActivatedEventArgs_DEFINED__ -#define __WAAIApplicationViewActivatedEventArgs_DEFINED__ - -@protocol WAAIApplicationViewActivatedEventArgs -@property (readonly) int currentlyShownApplicationViewId; -@end - -OBJCUWPWINDOWSUIWEBUIEXPORT -@interface WAAIApplicationViewActivatedEventArgs : RTObject -@end - -#endif // __WAAIApplicationViewActivatedEventArgs_DEFINED__ - -// Windows.UI.WebUI.WebUILockScreenCallActivatedEventArgs -#ifndef __WUWWebUILockScreenCallActivatedEventArgs_DEFINED__ -#define __WUWWebUILockScreenCallActivatedEventArgs_DEFINED__ - -OBJCUWPWINDOWSUIWEBUIEXPORT -@interface WUWWebUILockScreenCallActivatedEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WAAActivationKind kind; -@property (readonly) WAAApplicationExecutionState previousExecutionState; -@property (readonly) WAASplashScreen* splashScreen; -@property (readonly) int currentlyShownApplicationViewId; -@property (readonly) NSString * arguments; -@property (readonly) NSString * tileId; -@property (readonly) WACLockScreenCallUI* callUI; -@property (readonly) WUWActivatedOperation* activatedOperation; -@end - -#endif // __WUWWebUILockScreenCallActivatedEventArgs_DEFINED__ - // Windows.ApplicationModel.Activation.ICameraSettingsActivatedEventArgs #ifndef __WAAICameraSettingsActivatedEventArgs_DEFINED__ #define __WAAICameraSettingsActivatedEventArgs_DEFINED__ @@ -622,6 +493,20 @@ OBJCUWPWINDOWSUIWEBUIEXPORT #endif // __WAAISearchActivatedEventArgsWithLinguisticDetails_DEFINED__ +// Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs +#ifndef __WAAIApplicationViewActivatedEventArgs_DEFINED__ +#define __WAAIApplicationViewActivatedEventArgs_DEFINED__ + +@protocol WAAIApplicationViewActivatedEventArgs +@property (readonly) int currentlyShownApplicationViewId; +@end + +OBJCUWPWINDOWSUIWEBUIEXPORT +@interface WAAIApplicationViewActivatedEventArgs : RTObject +@end + +#endif // __WAAIApplicationViewActivatedEventArgs_DEFINED__ + // Windows.UI.WebUI.WebUISearchActivatedEventArgs #ifndef __WUWWebUISearchActivatedEventArgs_DEFINED__ #define __WUWWebUISearchActivatedEventArgs_DEFINED__ @@ -883,6 +768,41 @@ OBJCUWPWINDOWSUIWEBUIEXPORT #endif // __WUWWebUIAppointmentsProviderShowTimeFrameActivatedEventArgs_DEFINED__ +// Windows.ApplicationModel.Activation.IContactPanelActivatedEventArgs +#ifndef __WAAIContactPanelActivatedEventArgs_DEFINED__ +#define __WAAIContactPanelActivatedEventArgs_DEFINED__ + +@protocol WAAIContactPanelActivatedEventArgs +@property (readonly) WACContact* contact; +@property (readonly) WACContactPanel* contactPanel; +@end + +OBJCUWPWINDOWSUIWEBUIEXPORT +@interface WAAIContactPanelActivatedEventArgs : RTObject +@end + +#endif // __WAAIContactPanelActivatedEventArgs_DEFINED__ + +// Windows.UI.WebUI.WebUIContactPanelActivatedEventArgs +#ifndef __WUWWebUIContactPanelActivatedEventArgs_DEFINED__ +#define __WUWWebUIContactPanelActivatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIWEBUIEXPORT +@interface WUWWebUIContactPanelActivatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; +@property (readonly) WSUser* user; +@property (readonly) WACContact* contact; +@property (readonly) WACContactPanel* contactPanel; +@property (readonly) WUWActivatedOperation* activatedOperation; +@end + +#endif // __WUWWebUIContactPanelActivatedEventArgs_DEFINED__ + // Windows.ApplicationModel.Activation.IUserDataAccountProviderActivatedEventArgs #ifndef __WAAIUserDataAccountProviderActivatedEventArgs_DEFINED__ #define __WAAIUserDataAccountProviderActivatedEventArgs_DEFINED__ @@ -1009,6 +929,21 @@ OBJCUWPWINDOWSUIWEBUIEXPORT #endif // __WUWActivatedOperation_DEFINED__ +// Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs +#ifndef __WAAILaunchActivatedEventArgs_DEFINED__ +#define __WAAILaunchActivatedEventArgs_DEFINED__ + +@protocol WAAILaunchActivatedEventArgs +@property (readonly) NSString * arguments; +@property (readonly) NSString * tileId; +@end + +OBJCUWPWINDOWSUIWEBUIEXPORT +@interface WAAILaunchActivatedEventArgs : RTObject +@end + +#endif // __WAAILaunchActivatedEventArgs_DEFINED__ + // Windows.ApplicationModel.Activation.IPrelaunchActivatedEventArgs #ifndef __WAAIPrelaunchActivatedEventArgs_DEFINED__ #define __WAAIPrelaunchActivatedEventArgs_DEFINED__ @@ -1704,6 +1639,106 @@ OBJCUWPWINDOWSUIWEBUIEXPORT #endif // __WUWWebUIToastNotificationActivatedEventArgs_DEFINED__ +// Windows.UI.WebUI.WebUILockScreenComponentActivatedEventArgs +#ifndef __WUWWebUILockScreenComponentActivatedEventArgs_DEFINED__ +#define __WUWWebUILockScreenComponentActivatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIWEBUIEXPORT +@interface WUWWebUILockScreenComponentActivatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; +@property (readonly) WUWActivatedOperation* activatedOperation; +@end + +#endif // __WUWWebUILockScreenComponentActivatedEventArgs_DEFINED__ + +// Windows.UI.WebUI.WebUIPrintWorkflowForegroundTaskActivatedEventArgs +#ifndef __WUWWebUIPrintWorkflowForegroundTaskActivatedEventArgs_DEFINED__ +#define __WUWWebUIPrintWorkflowForegroundTaskActivatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIWEBUIEXPORT +@interface WUWWebUIPrintWorkflowForegroundTaskActivatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; +@property (readonly) WUWActivatedOperation* activatedOperation; +@end + +#endif // __WUWWebUIPrintWorkflowForegroundTaskActivatedEventArgs_DEFINED__ + +// Windows.ApplicationModel.Activation.ICommandLineActivatedEventArgs +#ifndef __WAAICommandLineActivatedEventArgs_DEFINED__ +#define __WAAICommandLineActivatedEventArgs_DEFINED__ + +@protocol WAAICommandLineActivatedEventArgs +@property (readonly) WAACommandLineActivationOperation* operation; +@end + +OBJCUWPWINDOWSUIWEBUIEXPORT +@interface WAAICommandLineActivatedEventArgs : RTObject +@end + +#endif // __WAAICommandLineActivatedEventArgs_DEFINED__ + +// Windows.UI.WebUI.WebUICommandLineActivatedEventArgs +#ifndef __WUWWebUICommandLineActivatedEventArgs_DEFINED__ +#define __WUWWebUICommandLineActivatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIWEBUIEXPORT +@interface WUWWebUICommandLineActivatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; +@property (readonly) WSUser* user; +@property (readonly) WAACommandLineActivationOperation* operation; +@property (readonly) WUWActivatedOperation* activatedOperation; +@end + +#endif // __WUWWebUICommandLineActivatedEventArgs_DEFINED__ + +// Windows.ApplicationModel.Activation.IStartupTaskActivatedEventArgs +#ifndef __WAAIStartupTaskActivatedEventArgs_DEFINED__ +#define __WAAIStartupTaskActivatedEventArgs_DEFINED__ + +@protocol WAAIStartupTaskActivatedEventArgs +@property (readonly) NSString * taskId; +@end + +OBJCUWPWINDOWSUIWEBUIEXPORT +@interface WAAIStartupTaskActivatedEventArgs : RTObject +@end + +#endif // __WAAIStartupTaskActivatedEventArgs_DEFINED__ + +// Windows.UI.WebUI.WebUIStartupTaskActivatedEventArgs +#ifndef __WUWWebUIStartupTaskActivatedEventArgs_DEFINED__ +#define __WUWWebUIStartupTaskActivatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIWEBUIEXPORT +@interface WUWWebUIStartupTaskActivatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WAAActivationKind kind; +@property (readonly) WAAApplicationExecutionState previousExecutionState; +@property (readonly) WAASplashScreen* splashScreen; +@property (readonly) WSUser* user; +@property (readonly) NSString * taskId; +@property (readonly) WUWActivatedOperation* activatedOperation; +@end + +#endif // __WUWWebUIStartupTaskActivatedEventArgs_DEFINED__ + // Windows.UI.WebUI.WebUINavigatedOperation #ifndef __WUWWebUINavigatedOperation_DEFINED__ #define __WUWWebUINavigatedOperation_DEFINED__ @@ -1948,6 +1983,8 @@ OBJCUWPWINDOWSUIWEBUIEXPORT OBJCUWPWINDOWSUIWEBUIEXPORT @interface WUWWebUIApplication : RTObject ++ (void)requestRestartAsync:(NSString *)launchArguments success:(void (^)(WACAppRestartFailureReason))success failure:(void (^)(NSError*))failure; ++ (void)requestRestartForUserAsync:(WSUser*)user launchArguments:(NSString *)launchArguments success:(void (^)(WACAppRestartFailureReason))success failure:(void (^)(NSError*))failure; + (void)enablePrelaunch:(BOOL)value; + (EventRegistrationToken)addEnteredBackgroundEvent:(WUWEnteredBackgroundEventHandler)del; + (void)removeEnteredBackgroundEvent:(EventRegistrationToken)tok; diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXaml.h b/include/Platform/Universal Windows/UWP/WindowsUIXaml.h index d2b37767c6..f7f9bc7b27 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXaml.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXaml.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WXDispatcherTimer, WXCornerRadiusHelper, WXDurationHelper, WXThicknessHelper, WXApplicationInitializationCallbackParams, WXDependencyObject, WXDependencyProperty, WXDependencyPropertyChangedEventArgs, WXRoutedEventArgs, WXUnhandledExceptionEventArgs, WXVisualStateChangedEventArgs, WXDataContextChangedEventArgs, WXDataTemplateKey, WXPropertyMetadata, WXDragOperationDeferral, WXDragUI, WXDragUIOverride, WXElementSoundPlayer, WXFrameworkView, WXRoutedEvent, WXSetterBaseCollection, WXTargetPropertyPath, WXTriggerActionCollection, WXTriggerCollection, WXWindow, WXWindowCreatedEventArgs, WXDependencyObjectCollection, WXDragEventArgs, WXDragStartingEventArgs, WXDropCompletedEventArgs, WXExceptionRoutedEventArgs, WXFrameworkTemplate, WXDataTemplate, WXPropertyPath, WXResourceDictionary, WXSetterBase, WXSizeChangedEventArgs, WXStateTriggerBase, WXStyle, WXTriggerAction, WXTriggerBase, WXUIElement, WXVisualState, WXVisualStateGroup, WXVisualStateManager, WXVisualTransition, WXAdaptiveTrigger, WXEventTrigger, WXFrameworkElement, WXMediaFailedRoutedEventArgs, WXSetter, WXStateTrigger, WXGridLengthHelper, WXBindingFailedEventArgs, WXDebugSettings, WXApplication, WXFrameworkViewSource, WXPointHelper, WXRectHelper, WXSizeHelper; +@class WXDispatcherTimer, WXCornerRadiusHelper, WXDurationHelper, WXThicknessHelper, WXApplicationInitializationCallbackParams, WXDependencyObject, WXDependencyProperty, WXDependencyPropertyChangedEventArgs, WXRoutedEventArgs, WXUnhandledExceptionEventArgs, WXVisualStateChangedEventArgs, WXBringIntoViewOptions, WXDataContextChangedEventArgs, WXDataTemplateKey, WXPropertyMetadata, WXDragOperationDeferral, WXDragUI, WXDragUIOverride, WXFrameworkView, WXRoutedEvent, WXSetterBaseCollection, WXTargetPropertyPath, WXTriggerActionCollection, WXTriggerCollection, WXDependencyObjectCollection, WXDragEventArgs, WXDragStartingEventArgs, WXDropCompletedEventArgs, WXExceptionRoutedEventArgs, WXFrameworkTemplate, WXDataTemplate, WXPropertyPath, WXResourceDictionary, WXSetterBase, WXSizeChangedEventArgs, WXStateTriggerBase, WXStyle, WXTriggerAction, WXTriggerBase, WXUIElement, WXVisualState, WXVisualStateGroup, WXVisualTransition, WXAdaptiveTrigger, WXEventTrigger, WXFrameworkElement, WXMediaFailedRoutedEventArgs, WXSetter, WXStateTrigger, WXGridLengthHelper, WXBindingFailedEventArgs, WXDebugSettings, WXElementSoundPlayer, WXWindowCreatedEventArgs, WXApplication, WXFrameworkViewSource, WXPointHelper, WXRectHelper, WXSizeHelper, WXWindow, WXVisualStateManager; @class WXCornerRadius, WXDuration, WXThickness, WXGridLength; -@protocol WXIDataTemplateExtension, WXIDataTemplate, WXIDataTemplateFactory, WXIDataTemplateStatics2, WXIDispatcherTimer, WXIDispatcherTimerFactory, WXICornerRadiusHelper, WXICornerRadiusHelperStatics, WXIDurationHelper, WXIDurationHelperStatics, WXIThicknessHelper, WXIThicknessHelperStatics, WXIApplicationInitializationCallbackParams, WXIDataContextChangedEventArgs, WXIDataTemplateKey, WXIDataTemplateKeyFactory, WXIDependencyObject, WXIDependencyObjectFactory, WXIDependencyObject2, WXIDependencyProperty, WXIDependencyPropertyStatics, WXIDependencyPropertyChangedEventArgs, WXIDragOperationDeferral, WXIDragUI, WXIDragUIOverride, WXIElementSoundPlayer, WXIElementSoundPlayerStatics, WXIFrameworkView, WXIPropertyMetadata, WXIPropertyMetadataStatics, WXIPropertyMetadataFactory, WXIRoutedEvent, WXIRoutedEventArgs, WXIRoutedEventArgsFactory, WXISetterBaseCollection, WXITargetPropertyPath, WXITargetPropertyPathFactory, WXIUnhandledExceptionEventArgs, WXIVisualStateChangedEventArgs, WXIWindow, WXIWindowStatics, WXIWindow2, WXIWindowCreatedEventArgs, WXIDependencyObjectCollectionFactory, WXIDragEventArgs, WXIDragEventArgs2, WXIDragEventArgs3, WXIDragStartingEventArgs, WXIDragStartingEventArgs2, WXIDropCompletedEventArgs, WXIExceptionRoutedEventArgs, WXIExceptionRoutedEventArgsFactory, WXIFrameworkTemplate, WXIFrameworkTemplateFactory, WXIPropertyPath, WXIPropertyPathFactory, WXIResourceDictionary, WXIResourceDictionaryFactory, WXISetterBase, WXISetterBaseFactory, WXISizeChangedEventArgs, WXIStateTriggerBase, WXIStateTriggerBaseProtected, WXIStateTriggerBaseFactory, WXIStyle, WXIStyleFactory, WXITriggerAction, WXITriggerActionFactory, WXITriggerBase, WXITriggerBaseFactory, WXIUIElement, WXIUIElementOverrides, WXIUIElementStatics, WXIUIElementFactory, WXIUIElement2, WXIUIElementStatics2, WXIUIElement3, WXIUIElementStatics3, WXIUIElement4, WXIUIElementStatics4, WXIVisualState, WXIVisualState2, WXIVisualStateGroup, WXIVisualStateManager, WXIVisualStateManagerOverrides, WXIVisualStateManagerProtected, WXIVisualStateManagerStatics, WXIVisualStateManagerFactory, WXIVisualTransition, WXIVisualTransitionFactory, WXIAdaptiveTrigger, WXIAdaptiveTriggerStatics, WXIAdaptiveTriggerFactory, WXIEventTrigger, WXIFrameworkElement, WXIFrameworkElementOverrides, WXIFrameworkElementStatics, WXIFrameworkElementFactory, WXIFrameworkElement2, WXIFrameworkElementOverrides2, WXIFrameworkElementStatics2, WXIFrameworkElement3, WXIFrameworkElement4, WXIFrameworkElementStatics4, WXIMediaFailedRoutedEventArgs, WXISetter, WXISetterFactory, WXISetter2, WXIStateTrigger, WXIStateTriggerStatics, WXIGridLengthHelper, WXIGridLengthHelperStatics, WXIBindingFailedEventArgs, WXIDebugSettings, WXIDebugSettings2, WXIDebugSettings3, WXIApplication, WXIApplicationOverrides, WXIApplicationStatics, WXIApplicationFactory, WXIApplication2, WXIApplicationOverrides2, WXIFrameworkViewSource, WXIPointHelper, WXIPointHelperStatics, WXIRectHelper, WXIRectHelperStatics, WXISizeHelper, WXISizeHelperStatics; +@protocol WXIDataTemplateExtension, WXIDataTemplate, WXIDataTemplateFactory, WXIDataTemplateStatics2, WXIDispatcherTimer, WXIDispatcherTimerFactory, WXICornerRadiusHelper, WXICornerRadiusHelperStatics, WXIDurationHelper, WXIDurationHelperStatics, WXIThicknessHelper, WXIThicknessHelperStatics, WXIApplicationInitializationCallbackParams, WXIBringIntoViewOptions, WXIDataContextChangedEventArgs, WXIDataTemplateKey, WXIDataTemplateKeyFactory, WXIDependencyObject, WXIDependencyObjectFactory, WXIDependencyObject2, WXIDependencyProperty, WXIDependencyPropertyStatics, WXIDependencyPropertyChangedEventArgs, WXIDragOperationDeferral, WXIDragUI, WXIDragUIOverride, WXIFrameworkView, WXIPropertyMetadata, WXIPropertyMetadataStatics, WXIPropertyMetadataFactory, WXIRoutedEvent, WXIRoutedEventArgs, WXIRoutedEventArgsFactory, WXISetterBaseCollection, WXITargetPropertyPath, WXITargetPropertyPathFactory, WXIUnhandledExceptionEventArgs, WXIVisualStateChangedEventArgs, WXIDependencyObjectCollectionFactory, WXIDragEventArgs, WXIDragEventArgs2, WXIDragEventArgs3, WXIDragStartingEventArgs, WXIDragStartingEventArgs2, WXIDropCompletedEventArgs, WXIExceptionRoutedEventArgs, WXIExceptionRoutedEventArgsFactory, WXIFrameworkTemplate, WXIFrameworkTemplateFactory, WXIPropertyPath, WXIPropertyPathFactory, WXIResourceDictionary, WXIResourceDictionaryFactory, WXISetterBase, WXISetterBaseFactory, WXISizeChangedEventArgs, WXIStateTriggerBase, WXIStateTriggerBaseProtected, WXIStateTriggerBaseFactory, WXIStyle, WXIStyleFactory, WXITriggerAction, WXITriggerActionFactory, WXITriggerBase, WXITriggerBaseFactory, WXIUIElement, WXIUIElementOverrides, WXIUIElementStatics, WXIUIElementFactory, WXIUIElement2, WXIUIElementStatics2, WXIUIElement3, WXIUIElementStatics3, WXIUIElement4, WXIUIElementStatics4, WXIUIElement5, WXIUIElementStatics5, WXIUIElementStatics6, WXIUIElement7, WXIUIElementOverrides7, WXIUIElementStatics7, WXIVisualState, WXIVisualState2, WXIVisualStateGroup, WXIVisualTransition, WXIVisualTransitionFactory, WXIAdaptiveTrigger, WXIAdaptiveTriggerStatics, WXIAdaptiveTriggerFactory, WXIEventTrigger, WXIFrameworkElement, WXIFrameworkElementOverrides, WXIFrameworkElementStatics, WXIFrameworkElementFactory, WXIFrameworkElement2, WXIFrameworkElementOverrides2, WXIFrameworkElementStatics2, WXIFrameworkElement3, WXIFrameworkElement4, WXIFrameworkElementStatics4, WXIFrameworkElementStatics5, WXIFrameworkElement6, WXIFrameworkElementStatics6, WXIMediaFailedRoutedEventArgs, WXISetter, WXISetterFactory, WXISetter2, WXIStateTrigger, WXIStateTriggerStatics, WXIGridLengthHelper, WXIGridLengthHelperStatics, WXIBindingFailedEventArgs, WXIDebugSettings, WXIDebugSettings2, WXIDebugSettings3, WXIElementSoundPlayer, WXIElementSoundPlayerStatics, WXIApplication, WXIApplicationOverrides, WXIApplicationStatics, WXIApplicationFactory, WXIApplication2, WXIApplicationOverrides2, WXIApplication3, WXIFrameworkViewSource, WXIPointHelper, WXIPointHelperStatics, WXIRectHelper, WXIRectHelperStatics, WXISizeHelper, WXISizeHelperStatics, WXIWindow, WXIWindowStatics, WXIWindow2, WXIWindow3, WXIWindowCreatedEventArgs, WXIVisualStateManager, WXIVisualStateManagerOverrides, WXIVisualStateManagerProtected, WXIVisualStateManagerStatics, WXIVisualStateManagerFactory; // Windows.UI.Xaml.DurationType enum _WXDurationType { @@ -39,6 +39,14 @@ enum _WXDurationType { }; typedef unsigned WXDurationType; +// Windows.UI.Xaml.ElementHighContrastAdjustment +enum _WXElementHighContrastAdjustment { + WXElementHighContrastAdjustmentNone = 0, + WXElementHighContrastAdjustmentApplication = -2147483648, + WXElementHighContrastAdjustmentAuto = -1, +}; +typedef unsigned WXElementHighContrastAdjustment; + // Windows.UI.Xaml.ElementSoundKind enum _WXElementSoundKind { WXElementSoundKindFocus = 0, @@ -59,14 +67,6 @@ enum _WXElementSoundMode { }; typedef unsigned WXElementSoundMode; -// Windows.UI.Xaml.ElementSoundPlayerState -enum _WXElementSoundPlayerState { - WXElementSoundPlayerStateAuto = 0, - WXElementSoundPlayerStateOff = 1, - WXElementSoundPlayerStateOn = 2, -}; -typedef unsigned WXElementSoundPlayerState; - // Windows.UI.Xaml.ElementTheme enum _WXElementTheme { WXElementThemeDefault = 0, @@ -123,6 +123,13 @@ enum _WXVisibility { }; typedef unsigned WXVisibility; +// Windows.UI.Xaml.ApplicationHighContrastAdjustment +enum _WXApplicationHighContrastAdjustment { + WXApplicationHighContrastAdjustmentNone = 0, + WXApplicationHighContrastAdjustmentAuto = -1, +}; +typedef unsigned WXApplicationHighContrastAdjustment; + // Windows.UI.Xaml.ApplicationRequiresPointerMode enum _WXApplicationRequiresPointerMode { WXApplicationRequiresPointerModeAuto = 0, @@ -182,6 +189,14 @@ enum _WXAutomationTextAttributesEnum { }; typedef unsigned WXAutomationTextAttributesEnum; +// Windows.UI.Xaml.ElementSoundPlayerState +enum _WXElementSoundPlayerState { + WXElementSoundPlayerStateAuto = 0, + WXElementSoundPlayerStateOff = 1, + WXElementSoundPlayerStateOn = 2, +}; +typedef unsigned WXElementSoundPlayerState; + // Windows.UI.Xaml.FontCapitals enum _WXFontCapitals { WXFontCapitalsNormal = 0, @@ -282,7 +297,9 @@ typedef unsigned WXOpticalMarginAlignment; enum _WXTextAlignment { WXTextAlignmentCenter = 0, WXTextAlignmentLeft = 1, + WXTextAlignmentStart = 1, WXTextAlignmentRight = 2, + WXTextAlignmentEnd = 2, WXTextAlignmentJustify = 3, WXTextAlignmentDetectFromContent = 4, }; @@ -339,6 +356,7 @@ typedef unsigned WXTextWrapping; #include "WindowsUIXamlData.h" #include "WindowsUIXamlControlsPrimitives.h" #include "WindowsApplicationModelActivation.h" +#include "WindowsUIComposition.h" #include "WindowsApplicationModelCore.h" // Windows.UI.Xaml.ApplicationInitializationCallback #ifndef __WXApplicationInitializationCallback__DEFINED @@ -693,19 +711,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXIUIElementOverrides_DEFINED__ -// Windows.UI.Xaml.IVisualStateManagerOverrides -#ifndef __WXIVisualStateManagerOverrides_DEFINED__ -#define __WXIVisualStateManagerOverrides_DEFINED__ +// Windows.UI.Xaml.IUIElementOverrides7 +#ifndef __WXIUIElementOverrides7_DEFINED__ +#define __WXIUIElementOverrides7_DEFINED__ -@protocol WXIVisualStateManagerOverrides -- (BOOL)goToStateCore:(WXCControl*)control templateRoot:(WXFrameworkElement*)templateRoot stateName:(NSString *)stateName group:(WXVisualStateGroup*)group state:(WXVisualState*)state useTransitions:(BOOL)useTransitions; +@protocol WXIUIElementOverrides7 +- (id /* WXDependencyObject* */)getChildrenInTabFocusOrder; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; @end OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXIVisualStateManagerOverrides : RTObject +@interface WXIUIElementOverrides7 : RTObject @end -#endif // __WXIVisualStateManagerOverrides_DEFINED__ +#endif // __WXIUIElementOverrides7_DEFINED__ // Windows.UI.Xaml.IFrameworkElementOverrides #ifndef __WXIFrameworkElementOverrides_DEFINED__ @@ -773,6 +792,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXIApplicationOverrides2_DEFINED__ +// Windows.UI.Xaml.IVisualStateManagerOverrides +#ifndef __WXIVisualStateManagerOverrides_DEFINED__ +#define __WXIVisualStateManagerOverrides_DEFINED__ + +@protocol WXIVisualStateManagerOverrides +- (BOOL)goToStateCore:(WXCControl*)control templateRoot:(WXFrameworkElement*)templateRoot stateName:(NSString *)stateName group:(WXVisualStateGroup*)group state:(WXVisualState*)state useTransitions:(BOOL)useTransitions; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXIVisualStateManagerOverrides : RTObject +@end + +#endif // __WXIVisualStateManagerOverrides_DEFINED__ + // Windows.UI.Xaml.DispatcherTimer #ifndef __WXDispatcherTimer_DEFINED__ #define __WXDispatcherTimer_DEFINED__ @@ -959,6 +992,22 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXVisualStateChangedEventArgs_DEFINED__ +// Windows.UI.Xaml.BringIntoViewOptions +#ifndef __WXBringIntoViewOptions_DEFINED__ +#define __WXBringIntoViewOptions_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXBringIntoViewOptions : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) id /* WFRect* */ targetRect; +@property BOOL animationDesired; +@end + +#endif // __WXBringIntoViewOptions_DEFINED__ + // Windows.UI.Xaml.DataContextChangedEventArgs #ifndef __WXDataContextChangedEventArgs_DEFINED__ #define __WXDataContextChangedEventArgs_DEFINED__ @@ -1064,24 +1113,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXDragUIOverride_DEFINED__ -// Windows.UI.Xaml.ElementSoundPlayer -#ifndef __WXElementSoundPlayer_DEFINED__ -#define __WXElementSoundPlayer_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXElementSoundPlayer : RTObject -+ (void)play:(WXElementSoundKind)sound; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -+ (double)volume; -+ (void)setVolume:(double)value; -+ (WXElementSoundPlayerState)state; -+ (void)setState:(WXElementSoundPlayerState)value; -@end - -#endif // __WXElementSoundPlayer_DEFINED__ - // Windows.ApplicationModel.Core.IFrameworkView #ifndef __WACIFrameworkView_DEFINED__ #define __WACIFrameworkView_DEFINED__ @@ -1166,8 +1197,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT OBJCUWPWINDOWSUIXAMLEXPORT @interface WXTargetPropertyPath : RTObject -+ (WXTargetPropertyPath*)makeInstance:(WXDependencyProperty*)targetProperty ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WXTargetPropertyPath*)makeInstance:(WXDependencyProperty*)targetProperty ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -1230,50 +1261,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXTriggerCollection_DEFINED__ -// Windows.UI.Xaml.Window -#ifndef __WXWindow_DEFINED__ -#define __WXWindow_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXWindow : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) WXUIElement* content; -@property (readonly) WFRect* bounds; -@property (readonly) WUCCoreWindow* coreWindow; -@property (readonly) WUCCoreDispatcher* dispatcher; -@property (readonly) BOOL visible; -+ (WXWindow*)current; -- (EventRegistrationToken)addActivatedEvent:(WXWindowActivatedEventHandler)del; -- (void)removeActivatedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addClosedEvent:(WXWindowClosedEventHandler)del; -- (void)removeClosedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addSizeChangedEvent:(WXWindowSizeChangedEventHandler)del; -- (void)removeSizeChangedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addVisibilityChangedEvent:(WXWindowVisibilityChangedEventHandler)del; -- (void)removeVisibilityChangedEvent:(EventRegistrationToken)tok; -- (void)activate; -- (void)close; -- (void)setTitleBar:(WXUIElement*)value; -@end - -#endif // __WXWindow_DEFINED__ - -// Windows.UI.Xaml.WindowCreatedEventArgs -#ifndef __WXWindowCreatedEventArgs_DEFINED__ -#define __WXWindowCreatedEventArgs_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXWindowCreatedEventArgs : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WXWindow* window; -@end - -#endif // __WXWindowCreatedEventArgs_DEFINED__ - // Windows.UI.Xaml.DependencyObjectCollection #ifndef __WXDependencyObjectCollection_DEFINED__ #define __WXDependencyObjectCollection_DEFINED__ @@ -1491,6 +1478,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +- (void)setActive:(BOOL)IsActive; @end #endif // __WXStateTriggerBase_DEFINED__ @@ -1551,24 +1539,24 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property BOOL isHitTestVisible; -@property BOOL isDoubleTapEnabled; -@property double opacity; -@property (retain) WUXMProjection* projection; -@property (retain) WUXMRectangleGeometry* clip; -@property (retain) WUXMCacheMode* cacheMode; -@property WUXIManipulationModes manipulationMode; @property BOOL isTapEnabled; +@property (retain) WUXMProjection* projection; @property BOOL isRightTapEnabled; @property BOOL isHoldingEnabled; +@property BOOL isHitTestVisible; +@property BOOL isDoubleTapEnabled; @property BOOL allowDrop; +@property WUXIManipulationModes manipulationMode; +@property (retain) WUXMRectangleGeometry* clip; +@property (retain) WUXMCacheMode* cacheMode; @property WXVisibility visibility; @property BOOL useLayoutRounding; @property (retain) WUXMATransitionCollection* transitions; @property (retain) WFPoint* renderTransformOrigin; @property (retain) WUXMTransform* renderTransform; -@property (readonly) NSArray* /* WUXIPointer* */ pointerCaptures; +@property double opacity; @property (readonly) WFSize* desiredSize; +@property (readonly) NSArray* /* WUXIPointer* */ pointerCaptures; @property (readonly) WFSize* renderSize; @property WUXMElementCompositeMode compositeMode; @property (retain) WUXMMTransform3D* transform3D; @@ -1578,7 +1566,19 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (retain) WUXCPFlyoutBase* contextFlyout; @property (retain) WXDependencyObject* accessKeyScopeOwner; @property (retain) NSString * accessKey; -+ (WXDependencyProperty*)isRightTapEnabledProperty; +@property double keyTipHorizontalOffset; +@property WXElementHighContrastAdjustment highContrastAdjustment; +@property WUXIXYFocusNavigationStrategy xYFocusUpNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusRightNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusLeftNavigationStrategy; +@property WUXIXYFocusKeyboardNavigationMode xYFocusKeyboardNavigation; +@property WUXIXYFocusNavigationStrategy xYFocusDownNavigationStrategy; +@property WUXIKeyboardNavigationMode tabFocusNavigation; +@property double keyTipVerticalOffset; +@property WUXIKeyTipPlacementMode keyTipPlacementMode; +@property (readonly) NSMutableArray* /* WUXMXamlLight* */ lights; +@property (readonly) NSMutableArray* /* WUXIKeyboardAccelerator* */ keyboardAccelerators; ++ (WXDependencyProperty*)opacityProperty; + (WXDependencyProperty*)allowDropProperty; + (WXDependencyProperty*)cacheModeProperty; + (WXDependencyProperty*)clipProperty; @@ -1591,6 +1591,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)isDoubleTapEnabledProperty; + (WXDependencyProperty*)isHitTestVisibleProperty; + (WXDependencyProperty*)isHoldingEnabledProperty; ++ (WXDependencyProperty*)isRightTapEnabledProperty; + (WXDependencyProperty*)isTapEnabledProperty; + (WXRoutedEvent*)keyDownEvent; + (WXRoutedEvent*)keyUpEvent; @@ -1600,7 +1601,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)manipulationModeProperty; + (WXRoutedEvent*)manipulationStartedEvent; + (WXRoutedEvent*)manipulationStartingEvent; -+ (WXDependencyProperty*)opacityProperty; + (WXRoutedEvent*)pointerCanceledEvent; + (WXRoutedEvent*)pointerCaptureLostEvent; + (WXDependencyProperty*)pointerCapturesProperty; @@ -1619,13 +1619,30 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)useLayoutRoundingProperty; + (WXDependencyProperty*)visibilityProperty; + (WXDependencyProperty*)compositeModeProperty; -+ (WXDependencyProperty*)canDragProperty; + (WXDependencyProperty*)transform3DProperty; -+ (WXDependencyProperty*)accessKeyScopeOwnerProperty; -+ (WXDependencyProperty*)contextFlyoutProperty; -+ (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; -+ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)canDragProperty; + (WXDependencyProperty*)accessKeyProperty; ++ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; ++ (WXDependencyProperty*)contextFlyoutProperty; ++ (WXDependencyProperty*)accessKeyScopeOwnerProperty; ++ (WXDependencyProperty*)xYFocusKeyboardNavigationProperty; ++ (WXDependencyProperty*)xYFocusLeftNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusRightNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusUpNavigationStrategyProperty; ++ (WXDependencyProperty*)highContrastAdjustmentProperty; ++ (WXDependencyProperty*)xYFocusDownNavigationStrategyProperty; ++ (WXDependencyProperty*)keyTipHorizontalOffsetProperty; ++ (WXDependencyProperty*)keyTipPlacementModeProperty; ++ (WXDependencyProperty*)keyTipVerticalOffsetProperty; ++ (WXDependencyProperty*)lightsProperty; ++ (WXDependencyProperty*)tabFocusNavigationProperty; ++ (WXRoutedEvent*)noFocusCandidateFoundEvent; ++ (WXRoutedEvent*)losingFocusEvent; ++ (WXRoutedEvent*)gettingFocusEvent; ++ (WXRoutedEvent*)characterReceivedEvent; ++ (WXRoutedEvent*)previewKeyUpEvent; ++ (WXRoutedEvent*)previewKeyDownEvent; - (EventRegistrationToken)addDoubleTappedEvent:(WUXIDoubleTappedEventHandler)del; - (void)removeDoubleTappedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addDragEnterEvent:(WXDragEventHandler)del; @@ -1690,6 +1707,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeContextCanceledEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addContextRequestedEvent:(void(^)(WXUIElement*, WUXIContextRequestedEventArgs*))del; - (void)removeContextRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addGettingFocusEvent:(void(^)(WXUIElement*, WUXIGettingFocusEventArgs*))del; +- (void)removeGettingFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addLosingFocusEvent:(void(^)(WXUIElement*, WUXILosingFocusEventArgs*))del; +- (void)removeLosingFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addNoFocusCandidateFoundEvent:(void(^)(WXUIElement*, WUXINoFocusCandidateFoundEventArgs*))del; +- (void)removeNoFocusCandidateFoundEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCharacterReceivedEvent:(void(^)(WXUIElement*, WUXICharacterReceivedRoutedEventArgs*))del; +- (void)removeCharacterReceivedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPreviewKeyDownEvent:(WUXIKeyEventHandler)del; +- (void)removePreviewKeyDownEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPreviewKeyUpEvent:(WUXIKeyEventHandler)del; +- (void)removePreviewKeyUpEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addProcessKeyboardAcceleratorsEvent:(void(^)(WXUIElement*, WUXIProcessKeyboardAcceleratorEventArgs*))del; +- (void)removeProcessKeyboardAcceleratorsEvent:(EventRegistrationToken)tok; - (void)measure:(WFSize*)availableSize; - (void)arrange:(WFRect*)finalRect; - (BOOL)capturePointer:(WUXIPointer*)value; @@ -1701,8 +1732,16 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)invalidateMeasure; - (void)invalidateArrange; - (void)updateLayout; +- (WUXAPAutomationPeer*)onCreateAutomationPeer; +- (void)onDisconnectVisualChildren; +- (id /* id < WFPoint* > */)findSubElementsForTouchTargeting:(WFPoint*)point boundingRect:(WFRect*)boundingRect; - (BOOL)cancelDirectManipulations; - (void)startDragAsync:(WUIPointerPoint*)pointerPoint success:(void (^)(WADDataPackageOperation))success failure:(void (^)(NSError*))failure; +- (void)startBringIntoView; +- (void)startBringIntoViewWithOptions:(WXBringIntoViewOptions*)options; +- (void)tryInvokeKeyboardAccelerator:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +- (id /* WXDependencyObject* */)getChildrenInTabFocusOrder; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; @end #endif // __WXUIElement_DEFINED__ @@ -1747,25 +1786,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXVisualStateGroup_DEFINED__ -// Windows.UI.Xaml.VisualStateManager -#ifndef __WXVisualStateManager_DEFINED__ -#define __WXVisualStateManager_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXVisualStateManager : WXDependencyObject -+ (NSMutableArray* /* WXVisualStateGroup* */)getVisualStateGroups:(WXFrameworkElement*)obj; -+ (WXVisualStateManager*)getCustomVisualStateManager:(WXFrameworkElement*)obj; -+ (void)setCustomVisualStateManager:(WXFrameworkElement*)obj value:(WXVisualStateManager*)value; -+ (BOOL)goToState:(WXCControl*)control stateName:(NSString *)stateName useTransitions:(BOOL)useTransitions; -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -+ (WXDependencyProperty*)customVisualStateManagerProperty; -@end - -#endif // __WXVisualStateManager_DEFINED__ - // Windows.UI.Xaml.VisualTransition #ifndef __WXVisualTransition_DEFINED__ #define __WXVisualTransition_DEFINED__ @@ -1825,39 +1845,41 @@ OBJCUWPWINDOWSUIXAMLEXPORT OBJCUWPWINDOWSUIXAMLEXPORT @interface WXFrameworkElement : WXUIElement ++ (void)deferTree:(WXDependencyObject*)element; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property double height; @property WXFlowDirection flowDirection; -@property double minHeight; @property (retain) RTObject* dataContext; @property (retain) NSString * name; @property double minWidth; +@property (retain) WXResourceDictionary* resources; +@property double minHeight; @property double maxWidth; @property double maxHeight; @property (retain) WXThickness* margin; @property (retain) NSString * language; @property WXHorizontalAlignment horizontalAlignment; -@property (retain) WXResourceDictionary* resources; -@property double width; @property WXVerticalAlignment verticalAlignment; +@property double width; @property (retain) RTObject* tag; @property (retain) WXStyle* style; +@property (readonly) double actualWidth; @property (readonly) WFUri* baseUri; @property (readonly) double actualHeight; @property (readonly) WXDependencyObject* parent; @property (readonly) WXTriggerCollection* triggers; -@property (readonly) double actualWidth; @property WXElementTheme requestedTheme; -@property (retain) WXThickness* focusVisualMargin; +@property (retain) WXThickness* focusVisualSecondaryThickness; @property (retain) WUXMBrush* focusVisualSecondaryBrush; @property (retain) WXThickness* focusVisualPrimaryThickness; @property (retain) WUXMBrush* focusVisualPrimaryBrush; +@property (retain) WXThickness* focusVisualMargin; @property BOOL allowFocusWhenDisabled; @property BOOL allowFocusOnInteraction; -@property (retain) WXThickness* focusVisualSecondaryThickness; -+ (WXDependencyProperty*)styleProperty; +@property (readonly) WXElementTheme actualTheme; ++ (WXDependencyProperty*)nameProperty; + (WXDependencyProperty*)actualHeightProperty; + (WXDependencyProperty*)actualWidthProperty; + (WXDependencyProperty*)dataContextProperty; @@ -1870,18 +1892,19 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)maxWidthProperty; + (WXDependencyProperty*)minHeightProperty; + (WXDependencyProperty*)minWidthProperty; -+ (WXDependencyProperty*)nameProperty; ++ (WXDependencyProperty*)styleProperty; + (WXDependencyProperty*)tagProperty; + (WXDependencyProperty*)verticalAlignmentProperty; + (WXDependencyProperty*)widthProperty; + (WXDependencyProperty*)requestedThemeProperty; ++ (WXDependencyProperty*)focusVisualSecondaryThicknessProperty; + (WXDependencyProperty*)allowFocusOnInteractionProperty; + (WXDependencyProperty*)allowFocusWhenDisabledProperty; + (WXDependencyProperty*)focusVisualMarginProperty; + (WXDependencyProperty*)focusVisualPrimaryBrushProperty; + (WXDependencyProperty*)focusVisualPrimaryThicknessProperty; + (WXDependencyProperty*)focusVisualSecondaryBrushProperty; -+ (WXDependencyProperty*)focusVisualSecondaryThicknessProperty; ++ (WXDependencyProperty*)actualThemeProperty; - (EventRegistrationToken)addLayoutUpdatedEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeLayoutUpdatedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addLoadedEvent:(WXRoutedEventHandler)del; @@ -1894,9 +1917,15 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeDataContextChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addLoadingEvent:(void(^)(WXFrameworkElement*, RTObject*))del; - (void)removeLoadingEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addActualThemeChangedEvent:(void(^)(WXFrameworkElement*, RTObject*))del; +- (void)removeActualThemeChangedEvent:(EventRegistrationToken)tok; - (RTObject*)findName:(NSString *)name; - (void)setBinding:(WXDependencyProperty*)dp binding:(WUXDBindingBase*)binding; +- (WFSize*)measureOverride:(WFSize*)availableSize; +- (WFSize*)arrangeOverride:(WFSize*)finalSize; +- (void)onApplyTemplate; - (WUXDBindingExpression*)getBindingExpression:(WXDependencyProperty*)dp; +- (BOOL)goToElementStateCore:(NSString *)stateName useTransitions:(BOOL)useTransitions; @end #endif // __WXFrameworkElement_DEFINED__ @@ -2003,6 +2032,38 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXDebugSettings_DEFINED__ +// Windows.UI.Xaml.ElementSoundPlayer +#ifndef __WXElementSoundPlayer_DEFINED__ +#define __WXElementSoundPlayer_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXElementSoundPlayer : RTObject ++ (void)play:(WXElementSoundKind)sound; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif ++ (double)volume; ++ (void)setVolume:(double)value; ++ (WXElementSoundPlayerState)state; ++ (void)setState:(WXElementSoundPlayerState)value; +@end + +#endif // __WXElementSoundPlayer_DEFINED__ + +// Windows.UI.Xaml.WindowCreatedEventArgs +#ifndef __WXWindowCreatedEventArgs_DEFINED__ +#define __WXWindowCreatedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXWindowCreatedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WXWindow* window; +@end + +#endif // __WXWindowCreatedEventArgs_DEFINED__ + // Windows.UI.Xaml.Application #ifndef __WXApplication_DEFINED__ #define __WXApplication_DEFINED__ @@ -2021,6 +2082,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (readonly) WXDebugSettings* debugSettings; @property WXApplicationRequiresPointerMode requiresPointerMode; @property WXFocusVisualKind focusVisualKind; +@property WXApplicationHighContrastAdjustment highContrastAdjustment; + (WXApplication*)current; - (EventRegistrationToken)addResumingEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeResumingEvent:(EventRegistrationToken)tok; @@ -2033,6 +2095,16 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (EventRegistrationToken)addLeavingBackgroundEvent:(WXLeavingBackgroundEventHandler)del; - (void)removeLeavingBackgroundEvent:(EventRegistrationToken)tok; - (void)exit; +- (void)onActivated:(RTObject*)args; +- (void)onLaunched:(WAALaunchActivatedEventArgs*)args; +- (void)onFileActivated:(WAAFileActivatedEventArgs*)args; +- (void)onSearchActivated:(WAASearchActivatedEventArgs*)args; +- (void)onShareTargetActivated:(WAAShareTargetActivatedEventArgs*)args; +- (void)onFileOpenPickerActivated:(WAAFileOpenPickerActivatedEventArgs*)args; +- (void)onFileSavePickerActivated:(WAAFileSavePickerActivatedEventArgs*)args; +- (void)onCachedFileUpdaterActivated:(WAACachedFileUpdaterActivatedEventArgs*)args; +- (void)onWindowCreated:(WXWindowCreatedEventArgs*)args; +- (void)onBackgroundActivated:(WAABackgroundActivatedEventArgs*)args; @end #endif // __WXApplication_DEFINED__ @@ -2124,3 +2196,56 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXSizeHelper_DEFINED__ +// Windows.UI.Xaml.Window +#ifndef __WXWindow_DEFINED__ +#define __WXWindow_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXWindow : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WXUIElement* content; +@property (readonly) WFRect* bounds; +@property (readonly) WUCCoreWindow* coreWindow; +@property (readonly) WUCCoreDispatcher* dispatcher; +@property (readonly) BOOL visible; +@property (readonly) WUCCompositor* compositor; ++ (WXWindow*)current; +- (EventRegistrationToken)addActivatedEvent:(WXWindowActivatedEventHandler)del; +- (void)removeActivatedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addClosedEvent:(WXWindowClosedEventHandler)del; +- (void)removeClosedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addSizeChangedEvent:(WXWindowSizeChangedEventHandler)del; +- (void)removeSizeChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addVisibilityChangedEvent:(WXWindowVisibilityChangedEventHandler)del; +- (void)removeVisibilityChangedEvent:(EventRegistrationToken)tok; +- (void)activate; +- (void)close; +- (void)setTitleBar:(WXUIElement*)value; +@end + +#endif // __WXWindow_DEFINED__ + +// Windows.UI.Xaml.VisualStateManager +#ifndef __WXVisualStateManager_DEFINED__ +#define __WXVisualStateManager_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXVisualStateManager : WXDependencyObject ++ (NSMutableArray* /* WXVisualStateGroup* */)getVisualStateGroups:(WXFrameworkElement*)obj; ++ (WXVisualStateManager*)getCustomVisualStateManager:(WXFrameworkElement*)obj; ++ (void)setCustomVisualStateManager:(WXFrameworkElement*)obj value:(WXVisualStateManager*)value; ++ (BOOL)goToState:(WXCControl*)control stateName:(NSString *)stateName useTransitions:(BOOL)useTransitions; ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif ++ (WXDependencyProperty*)customVisualStateManagerProperty; +- (BOOL)goToStateCore:(WXCControl*)control templateRoot:(WXFrameworkElement*)templateRoot stateName:(NSString *)stateName group:(WXVisualStateGroup*)group state:(WXVisualState*)state useTransitions:(BOOL)useTransitions; +- (void)raiseCurrentStateChanging:(WXVisualStateGroup*)stateGroup oldState:(WXVisualState*)oldState newState:(WXVisualState*)newState control:(WXCControl*)control; +- (void)raiseCurrentStateChanged:(WXVisualStateGroup*)stateGroup oldState:(WXVisualState*)oldState newState:(WXVisualState*)newState control:(WXCControl*)control; +@end + +#endif // __WXVisualStateManager_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomation.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomation.h index 67c541c965..fd1f0262ff 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomation.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomation.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -28,7 +28,7 @@ #include @class WUXAAutomationProperty, WUXAAnnotationPatternIdentifiers, WUXAAutomationElementIdentifiers, WUXAAutomationProperties, WUXADockPatternIdentifiers, WUXADragPatternIdentifiers, WUXADropTargetPatternIdentifiers, WUXAExpandCollapsePatternIdentifiers, WUXAGridItemPatternIdentifiers, WUXAGridPatternIdentifiers, WUXAMultipleViewPatternIdentifiers, WUXARangeValuePatternIdentifiers, WUXAScrollPatternIdentifiers, WUXASelectionItemPatternIdentifiers, WUXASelectionPatternIdentifiers, WUXASpreadsheetItemPatternIdentifiers, WUXAStylesPatternIdentifiers, WUXATableItemPatternIdentifiers, WUXATablePatternIdentifiers, WUXATogglePatternIdentifiers, WUXATransformPattern2Identifiers, WUXATransformPatternIdentifiers, WUXAValuePatternIdentifiers, WUXAWindowPatternIdentifiers, WUXAAutomationAnnotation; -@protocol WUXAIAnnotationPatternIdentifiers, WUXAIAnnotationPatternIdentifiersStatics, WUXAIAutomationElementIdentifiers, WUXAIAutomationElementIdentifiersStatics, WUXAIAutomationElementIdentifiersStatics2, WUXAIAutomationElementIdentifiersStatics3, WUXAIAutomationElementIdentifiersStatics4, WUXAIAutomationElementIdentifiersStatics5, WUXAIAutomationProperties, WUXAIAutomationPropertiesStatics, WUXAIAutomationPropertiesStatics2, WUXAIAutomationPropertiesStatics3, WUXAIAutomationPropertiesStatics4, WUXAIAutomationPropertiesStatics5, WUXAIAutomationProperty, WUXAIDockPatternIdentifiers, WUXAIDockPatternIdentifiersStatics, WUXAIDragPatternIdentifiers, WUXAIDragPatternIdentifiersStatics, WUXAIDropTargetPatternIdentifiers, WUXAIDropTargetPatternIdentifiersStatics, WUXAIExpandCollapsePatternIdentifiers, WUXAIExpandCollapsePatternIdentifiersStatics, WUXAIGridItemPatternIdentifiers, WUXAIGridItemPatternIdentifiersStatics, WUXAIGridPatternIdentifiers, WUXAIGridPatternIdentifiersStatics, WUXAIMultipleViewPatternIdentifiers, WUXAIMultipleViewPatternIdentifiersStatics, WUXAIRangeValuePatternIdentifiers, WUXAIRangeValuePatternIdentifiersStatics, WUXAIScrollPatternIdentifiers, WUXAIScrollPatternIdentifiersStatics, WUXAISelectionItemPatternIdentifiers, WUXAISelectionItemPatternIdentifiersStatics, WUXAISelectionPatternIdentifiers, WUXAISelectionPatternIdentifiersStatics, WUXAISpreadsheetItemPatternIdentifiers, WUXAISpreadsheetItemPatternIdentifiersStatics, WUXAIStylesPatternIdentifiers, WUXAIStylesPatternIdentifiersStatics, WUXAITableItemPatternIdentifiers, WUXAITableItemPatternIdentifiersStatics, WUXAITablePatternIdentifiers, WUXAITablePatternIdentifiersStatics, WUXAITogglePatternIdentifiers, WUXAITogglePatternIdentifiersStatics, WUXAITransformPattern2Identifiers, WUXAITransformPattern2IdentifiersStatics, WUXAITransformPatternIdentifiers, WUXAITransformPatternIdentifiersStatics, WUXAIValuePatternIdentifiers, WUXAIValuePatternIdentifiersStatics, WUXAIWindowPatternIdentifiers, WUXAIWindowPatternIdentifiersStatics, WUXAIAutomationAnnotation, WUXAIAutomationAnnotationStatics, WUXAIAutomationAnnotationFactory; +@protocol WUXAIAnnotationPatternIdentifiers, WUXAIAnnotationPatternIdentifiersStatics, WUXAIAutomationElementIdentifiers, WUXAIAutomationElementIdentifiersStatics, WUXAIAutomationElementIdentifiersStatics2, WUXAIAutomationElementIdentifiersStatics3, WUXAIAutomationElementIdentifiersStatics4, WUXAIAutomationElementIdentifiersStatics5, WUXAIAutomationElementIdentifiersStatics6, WUXAIAutomationProperties, WUXAIAutomationPropertiesStatics, WUXAIAutomationPropertiesStatics2, WUXAIAutomationPropertiesStatics3, WUXAIAutomationPropertiesStatics4, WUXAIAutomationPropertiesStatics5, WUXAIAutomationPropertiesStatics6, WUXAIAutomationProperty, WUXAIDockPatternIdentifiers, WUXAIDockPatternIdentifiersStatics, WUXAIDragPatternIdentifiers, WUXAIDragPatternIdentifiersStatics, WUXAIDropTargetPatternIdentifiers, WUXAIDropTargetPatternIdentifiersStatics, WUXAIExpandCollapsePatternIdentifiers, WUXAIExpandCollapsePatternIdentifiersStatics, WUXAIGridItemPatternIdentifiers, WUXAIGridItemPatternIdentifiersStatics, WUXAIGridPatternIdentifiers, WUXAIGridPatternIdentifiersStatics, WUXAIMultipleViewPatternIdentifiers, WUXAIMultipleViewPatternIdentifiersStatics, WUXAIRangeValuePatternIdentifiers, WUXAIRangeValuePatternIdentifiersStatics, WUXAIScrollPatternIdentifiers, WUXAIScrollPatternIdentifiersStatics, WUXAISelectionItemPatternIdentifiers, WUXAISelectionItemPatternIdentifiersStatics, WUXAISelectionPatternIdentifiers, WUXAISelectionPatternIdentifiersStatics, WUXAISpreadsheetItemPatternIdentifiers, WUXAISpreadsheetItemPatternIdentifiersStatics, WUXAIStylesPatternIdentifiers, WUXAIStylesPatternIdentifiersStatics, WUXAITableItemPatternIdentifiers, WUXAITableItemPatternIdentifiersStatics, WUXAITablePatternIdentifiers, WUXAITablePatternIdentifiersStatics, WUXAITogglePatternIdentifiers, WUXAITogglePatternIdentifiersStatics, WUXAITransformPattern2Identifiers, WUXAITransformPattern2IdentifiersStatics, WUXAITransformPatternIdentifiers, WUXAITransformPatternIdentifiersStatics, WUXAIValuePatternIdentifiers, WUXAIValuePatternIdentifiersStatics, WUXAIWindowPatternIdentifiers, WUXAIWindowPatternIdentifiersStatics, WUXAIAutomationAnnotation, WUXAIAutomationAnnotationStatics, WUXAIAutomationAnnotationFactory; // Windows.UI.Xaml.Automation.AnnotationType enum _WUXAAnnotationType { @@ -323,7 +323,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -+ (WUXAAutomationProperty*)isRequiredForFormProperty; ++ (WUXAAutomationProperty*)isOffscreenProperty; + (WUXAAutomationProperty*)acceleratorKeyProperty; + (WUXAAutomationProperty*)accessKeyProperty; + (WUXAAutomationProperty*)automationIdProperty; @@ -337,8 +337,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WUXAAutomationProperty*)isControlElementProperty; + (WUXAAutomationProperty*)isEnabledProperty; + (WUXAAutomationProperty*)isKeyboardFocusableProperty; -+ (WUXAAutomationProperty*)isOffscreenProperty; + (WUXAAutomationProperty*)isPasswordProperty; ++ (WUXAAutomationProperty*)isRequiredForFormProperty; + (WUXAAutomationProperty*)itemStatusProperty; + (WUXAAutomationProperty*)itemTypeProperty; + (WUXAAutomationProperty*)labeledByProperty; @@ -347,18 +347,19 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WUXAAutomationProperty*)nameProperty; + (WUXAAutomationProperty*)orientationProperty; + (WUXAAutomationProperty*)controlledPeersProperty; -+ (WUXAAutomationProperty*)positionInSetProperty; -+ (WUXAAutomationProperty*)levelProperty; + (WUXAAutomationProperty*)annotationsProperty; + (WUXAAutomationProperty*)sizeOfSetProperty; -+ (WUXAAutomationProperty*)landmarkTypeProperty; ++ (WUXAAutomationProperty*)positionInSetProperty; ++ (WUXAAutomationProperty*)levelProperty; + (WUXAAutomationProperty*)localizedLandmarkTypeProperty; ++ (WUXAAutomationProperty*)landmarkTypeProperty; ++ (WUXAAutomationProperty*)describedByProperty; + (WUXAAutomationProperty*)flowsFromProperty; + (WUXAAutomationProperty*)flowsToProperty; + (WUXAAutomationProperty*)isPeripheralProperty; + (WUXAAutomationProperty*)isDataValidForFormProperty; + (WUXAAutomationProperty*)fullDescriptionProperty; -+ (WUXAAutomationProperty*)describedByProperty; ++ (WUXAAutomationProperty*)cultureProperty; @end #endif // __WUXAAutomationElementIdentifiers_DEFINED__ @@ -372,6 +373,17 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WUXAPAccessibilityView)getAccessibilityView:(WXDependencyObject*)element; + (void)setAccessibilityView:(WXDependencyObject*)element value:(WUXAPAccessibilityView)value; + (NSMutableArray* /* WXUIElement* */)getControlledPeers:(WXDependencyObject*)element; ++ (BOOL)getIsPeripheral:(WXDependencyObject*)element; ++ (void)setIsPeripheral:(WXDependencyObject*)element value:(BOOL)value; ++ (BOOL)getIsDataValidForForm:(WXDependencyObject*)element; ++ (void)setIsDataValidForForm:(WXDependencyObject*)element value:(BOOL)value; ++ (NSString *)getFullDescription:(WXDependencyObject*)element; ++ (void)setFullDescription:(WXDependencyObject*)element value:(NSString *)value; ++ (NSString *)getLocalizedControlType:(WXDependencyObject*)element; ++ (void)setLocalizedControlType:(WXDependencyObject*)element value:(NSString *)value; ++ (NSMutableArray* /* WXDependencyObject* */)getDescribedBy:(WXDependencyObject*)element; ++ (NSMutableArray* /* WXDependencyObject* */)getFlowsTo:(WXDependencyObject*)element; ++ (NSMutableArray* /* WXDependencyObject* */)getFlowsFrom:(WXDependencyObject*)element; + (WUXAPAutomationLandmarkType)getLandmarkType:(WXDependencyObject*)element; + (void)setLandmarkType:(WXDependencyObject*)element value:(WUXAPAutomationLandmarkType)value; + (NSString *)getLocalizedLandmarkType:(WXDependencyObject*)element; @@ -396,17 +408,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (void)setName:(WXDependencyObject*)element value:(NSString *)value; + (WUXAPAutomationLiveSetting)getLiveSetting:(WXDependencyObject*)element; + (void)setLiveSetting:(WXDependencyObject*)element value:(WUXAPAutomationLiveSetting)value; -+ (BOOL)getIsPeripheral:(WXDependencyObject*)element; -+ (void)setIsPeripheral:(WXDependencyObject*)element value:(BOOL)value; -+ (BOOL)getIsDataValidForForm:(WXDependencyObject*)element; -+ (void)setIsDataValidForForm:(WXDependencyObject*)element value:(BOOL)value; -+ (NSString *)getFullDescription:(WXDependencyObject*)element; -+ (void)setFullDescription:(WXDependencyObject*)element value:(NSString *)value; -+ (NSString *)getLocalizedControlType:(WXDependencyObject*)element; -+ (void)setLocalizedControlType:(WXDependencyObject*)element value:(NSString *)value; -+ (NSMutableArray* /* WXDependencyObject* */)getDescribedBy:(WXDependencyObject*)element; -+ (NSMutableArray* /* WXDependencyObject* */)getFlowsTo:(WXDependencyObject*)element; -+ (NSMutableArray* /* WXDependencyObject* */)getFlowsFrom:(WXDependencyObject*)element; + (int)getPositionInSet:(WXDependencyObject*)element; + (void)setPositionInSet:(WXDependencyObject*)element value:(int)value; + (int)getSizeOfSet:(WXDependencyObject*)element; @@ -414,6 +415,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (int)getLevel:(WXDependencyObject*)element; + (void)setLevel:(WXDependencyObject*)element value:(int)value; + (NSMutableArray* /* WUXAAutomationAnnotation* */)getAnnotations:(WXDependencyObject*)element; ++ (int)getCulture:(WXDependencyObject*)element; ++ (void)setCulture:(WXDependencyObject*)element value:(int)value; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -425,23 +428,24 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)isRequiredForFormProperty; + (WXDependencyProperty*)helpTextProperty; + (WXDependencyProperty*)automationIdProperty; -+ (WXDependencyProperty*)acceleratorKeyProperty; + (WXDependencyProperty*)accessKeyProperty; ++ (WXDependencyProperty*)acceleratorKeyProperty; + (WXDependencyProperty*)controlledPeersProperty; + (WXDependencyProperty*)accessibilityViewProperty; -+ (WXDependencyProperty*)levelProperty; + (WXDependencyProperty*)annotationsProperty; ++ (WXDependencyProperty*)levelProperty; + (WXDependencyProperty*)positionInSetProperty; + (WXDependencyProperty*)sizeOfSetProperty; + (WXDependencyProperty*)localizedLandmarkTypeProperty; + (WXDependencyProperty*)landmarkTypeProperty; -+ (WXDependencyProperty*)localizedControlTypeProperty; + (WXDependencyProperty*)isPeripheralProperty; + (WXDependencyProperty*)isDataValidForFormProperty; + (WXDependencyProperty*)fullDescriptionProperty; + (WXDependencyProperty*)flowsToProperty; + (WXDependencyProperty*)flowsFromProperty; + (WXDependencyProperty*)describedByProperty; ++ (WXDependencyProperty*)localizedControlTypeProperty; ++ (WXDependencyProperty*)cultureProperty; @end #endif // __WUXAAutomationProperties_DEFINED__ @@ -797,9 +801,9 @@ OBJCUWPWINDOWSUIXAMLEXPORT OBJCUWPWINDOWSUIXAMLEXPORT @interface WUXAAutomationAnnotation : WXDependencyObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WUXAAutomationAnnotation*)makeInstance:(WUXAAnnotationType)type ACTIVATOR; + (WUXAAutomationAnnotation*)makeWithElementParameter:(WUXAAnnotationType)type element:(WXUIElement*)element ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomationPeers.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomationPeers.h index 334fc3383a..afc86630f6 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomationPeers.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomationPeers.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WUXAPAutomationPeer, WUXAPAutomationPeerAnnotation, WUXAPFrameworkElementAutomationPeer, WUXAPButtonBaseAutomationPeer, WUXAPCaptureElementAutomationPeer, WUXAPComboBoxItemAutomationPeer, WUXAPFlipViewItemAutomationPeer, WUXAPGroupItemAutomationPeer, WUXAPImageAutomationPeer, WUXAPListBoxItemAutomationPeer, WUXAPMediaTransportControlsAutomationPeer, WUXAPPasswordBoxAutomationPeer, WUXAPProgressRingAutomationPeer, WUXAPRichEditBoxAutomationPeer, WUXAPRichTextBlockAutomationPeer, WUXAPRichTextBlockOverflowAutomationPeer, WUXAPSettingsFlyoutAutomationPeer, WUXAPTextBlockAutomationPeer, WUXAPTextBoxAutomationPeer, WUXAPThumbAutomationPeer, WUXAPAutoSuggestBoxAutomationPeer, WUXAPDatePickerAutomationPeer, WUXAPFlyoutPresenterAutomationPeer, WUXAPGridViewItemAutomationPeer, WUXAPHubAutomationPeer, WUXAPListViewBaseHeaderItemAutomationPeer, WUXAPListViewItemAutomationPeer, WUXAPMediaElementAutomationPeer, WUXAPMediaPlayerElementAutomationPeer, WUXAPSearchBoxAutomationPeer, WUXAPTimePickerAutomationPeer, WUXAPGridViewHeaderItemAutomationPeer, WUXAPListViewHeaderItemAutomationPeer, WUXAPButtonAutomationPeer, WUXAPHyperlinkButtonAutomationPeer, WUXAPRepeatButtonAutomationPeer, WUXAPMenuFlyoutItemAutomationPeer, WUXAPAppBarButtonAutomationPeer, WUXAPItemsControlAutomationPeer, WUXAPMenuFlyoutPresenterAutomationPeer, WUXAPRangeBaseAutomationPeer, WUXAPProgressBarAutomationPeer, WUXAPScrollBarAutomationPeer, WUXAPSliderAutomationPeer, WUXAPHubSectionAutomationPeer, WUXAPScrollViewerAutomationPeer, WUXAPSelectorAutomationPeer, WUXAPFlipViewAutomationPeer, WUXAPListBoxAutomationPeer, WUXAPListViewBaseAutomationPeer, WUXAPGridViewAutomationPeer, WUXAPListViewAutomationPeer, WUXAPSemanticZoomAutomationPeer, WUXAPToggleSwitchAutomationPeer, WUXAPToggleButtonAutomationPeer, WUXAPCheckBoxAutomationPeer, WUXAPRadioButtonAutomationPeer, WUXAPToggleMenuFlyoutItemAutomationPeer, WUXAPAppBarToggleButtonAutomationPeer, WUXAPItemAutomationPeer, WUXAPSelectorItemAutomationPeer, WUXAPComboBoxItemDataAutomationPeer, WUXAPFlipViewItemDataAutomationPeer, WUXAPListBoxItemDataAutomationPeer, WUXAPGridViewItemDataAutomationPeer, WUXAPListViewItemDataAutomationPeer, WUXAPComboBoxAutomationPeer, WUXAPAppBarAutomationPeer, WUXAPInkToolbarAutomationPeer, WUXAPMapControlAutomationPeer, WUXAPLoopingSelectorItemDataAutomationPeer, WUXAPDatePickerFlyoutPresenterAutomationPeer, WUXAPListPickerFlyoutPresenterAutomationPeer, WUXAPLoopingSelectorAutomationPeer, WUXAPLoopingSelectorItemAutomationPeer, WUXAPPickerFlyoutPresenterAutomationPeer, WUXAPPivotItemAutomationPeer, WUXAPPivotItemDataAutomationPeer, WUXAPTimePickerFlyoutPresenterAutomationPeer, WUXAPPivotAutomationPeer; +@class WUXAPAutomationPeer, WUXAPAutomationPeerAnnotation, WUXAPFrameworkElementAutomationPeer, WUXAPColorSpectrumAutomationPeer, WUXAPPersonPictureAutomationPeer, WUXAPRatingControlAutomationPeer, WUXAPButtonBaseAutomationPeer, WUXAPCaptureElementAutomationPeer, WUXAPComboBoxItemAutomationPeer, WUXAPFlipViewItemAutomationPeer, WUXAPGroupItemAutomationPeer, WUXAPImageAutomationPeer, WUXAPListBoxItemAutomationPeer, WUXAPMediaTransportControlsAutomationPeer, WUXAPPasswordBoxAutomationPeer, WUXAPProgressRingAutomationPeer, WUXAPRichTextBlockAutomationPeer, WUXAPRichTextBlockOverflowAutomationPeer, WUXAPSettingsFlyoutAutomationPeer, WUXAPTextBlockAutomationPeer, WUXAPTextBoxAutomationPeer, WUXAPThumbAutomationPeer, WUXAPAutoSuggestBoxAutomationPeer, WUXAPDatePickerAutomationPeer, WUXAPFlyoutPresenterAutomationPeer, WUXAPGridViewItemAutomationPeer, WUXAPHubAutomationPeer, WUXAPListViewBaseHeaderItemAutomationPeer, WUXAPListViewItemAutomationPeer, WUXAPNavigationViewItemAutomationPeer, WUXAPMediaElementAutomationPeer, WUXAPMediaPlayerElementAutomationPeer, WUXAPRichEditBoxAutomationPeer, WUXAPSearchBoxAutomationPeer, WUXAPTimePickerAutomationPeer, WUXAPGridViewHeaderItemAutomationPeer, WUXAPListViewHeaderItemAutomationPeer, WUXAPButtonAutomationPeer, WUXAPHyperlinkButtonAutomationPeer, WUXAPRepeatButtonAutomationPeer, WUXAPMenuFlyoutItemAutomationPeer, WUXAPAppBarButtonAutomationPeer, WUXAPItemsControlAutomationPeer, WUXAPMenuFlyoutPresenterAutomationPeer, WUXAPRangeBaseAutomationPeer, WUXAPProgressBarAutomationPeer, WUXAPScrollBarAutomationPeer, WUXAPSliderAutomationPeer, WUXAPColorPickerSliderAutomationPeer, WUXAPHubSectionAutomationPeer, WUXAPScrollViewerAutomationPeer, WUXAPSelectorAutomationPeer, WUXAPFlipViewAutomationPeer, WUXAPListBoxAutomationPeer, WUXAPListViewBaseAutomationPeer, WUXAPGridViewAutomationPeer, WUXAPListViewAutomationPeer, WUXAPSemanticZoomAutomationPeer, WUXAPToggleSwitchAutomationPeer, WUXAPToggleButtonAutomationPeer, WUXAPCheckBoxAutomationPeer, WUXAPRadioButtonAutomationPeer, WUXAPToggleMenuFlyoutItemAutomationPeer, WUXAPAppBarToggleButtonAutomationPeer, WUXAPItemAutomationPeer, WUXAPSelectorItemAutomationPeer, WUXAPComboBoxItemDataAutomationPeer, WUXAPFlipViewItemDataAutomationPeer, WUXAPListBoxItemDataAutomationPeer, WUXAPGridViewItemDataAutomationPeer, WUXAPListViewItemDataAutomationPeer, WUXAPComboBoxAutomationPeer, WUXAPAppBarAutomationPeer, WUXAPInkToolbarAutomationPeer, WUXAPMapControlAutomationPeer, WUXAPLoopingSelectorItemDataAutomationPeer, WUXAPDatePickerFlyoutPresenterAutomationPeer, WUXAPListPickerFlyoutPresenterAutomationPeer, WUXAPLoopingSelectorAutomationPeer, WUXAPLoopingSelectorItemAutomationPeer, WUXAPPickerFlyoutPresenterAutomationPeer, WUXAPPivotItemAutomationPeer, WUXAPPivotItemDataAutomationPeer, WUXAPTimePickerFlyoutPresenterAutomationPeer, WUXAPPivotAutomationPeer; @class WUXAPRawElementProviderRuntimeId; -@protocol WUXAPIItemAutomationPeer, WUXAPIItemAutomationPeerFactory, WUXAPIButtonBaseAutomationPeer, WUXAPIButtonBaseAutomationPeerFactory, WUXAPICaptureElementAutomationPeer, WUXAPICaptureElementAutomationPeerFactory, WUXAPIComboBoxItemAutomationPeer, WUXAPIComboBoxItemAutomationPeerFactory, WUXAPIFlipViewItemAutomationPeer, WUXAPIFlipViewItemAutomationPeerFactory, WUXAPIGroupItemAutomationPeer, WUXAPIGroupItemAutomationPeerFactory, WUXAPIImageAutomationPeer, WUXAPIImageAutomationPeerFactory, WUXAPIItemsControlAutomationPeer, WUXAPIItemsControlAutomationPeerFactory, WUXAPIItemsControlAutomationPeer2, WUXAPIItemsControlAutomationPeerOverrides2, WUXAPIListBoxItemAutomationPeer, WUXAPIListBoxItemAutomationPeerFactory, WUXAPIMediaTransportControlsAutomationPeer, WUXAPIMediaTransportControlsAutomationPeerFactory, WUXAPIPasswordBoxAutomationPeer, WUXAPIPasswordBoxAutomationPeerFactory, WUXAPIProgressRingAutomationPeer, WUXAPIProgressRingAutomationPeerFactory, WUXAPIRangeBaseAutomationPeer, WUXAPIRangeBaseAutomationPeerFactory, WUXAPIRichEditBoxAutomationPeer, WUXAPIRichEditBoxAutomationPeerFactory, WUXAPIRichTextBlockAutomationPeer, WUXAPIRichTextBlockAutomationPeerFactory, WUXAPIRichTextBlockOverflowAutomationPeer, WUXAPIRichTextBlockOverflowAutomationPeerFactory, WUXAPISelectorItemAutomationPeer, WUXAPISelectorItemAutomationPeerFactory, WUXAPISemanticZoomAutomationPeer, WUXAPISemanticZoomAutomationPeerFactory, WUXAPISettingsFlyoutAutomationPeer, WUXAPISettingsFlyoutAutomationPeerFactory, WUXAPITextBlockAutomationPeer, WUXAPITextBlockAutomationPeerFactory, WUXAPITextBoxAutomationPeer, WUXAPITextBoxAutomationPeerFactory, WUXAPIThumbAutomationPeer, WUXAPIThumbAutomationPeerFactory, WUXAPIToggleSwitchAutomationPeer, WUXAPIToggleSwitchAutomationPeerFactory, WUXAPIButtonAutomationPeer, WUXAPIButtonAutomationPeerFactory, WUXAPIComboBoxItemDataAutomationPeer, WUXAPIComboBoxItemDataAutomationPeerFactory, WUXAPIFlipViewItemDataAutomationPeer, WUXAPIFlipViewItemDataAutomationPeerFactory, WUXAPIHyperlinkButtonAutomationPeer, WUXAPIHyperlinkButtonAutomationPeerFactory, WUXAPIListBoxItemDataAutomationPeer, WUXAPIListBoxItemDataAutomationPeerFactory, WUXAPIProgressBarAutomationPeer, WUXAPIProgressBarAutomationPeerFactory, WUXAPIRepeatButtonAutomationPeer, WUXAPIRepeatButtonAutomationPeerFactory, WUXAPIScrollBarAutomationPeer, WUXAPIScrollBarAutomationPeerFactory, WUXAPISelectorAutomationPeer, WUXAPISelectorAutomationPeerFactory, WUXAPISliderAutomationPeer, WUXAPISliderAutomationPeerFactory, WUXAPIToggleButtonAutomationPeer, WUXAPIToggleButtonAutomationPeerFactory, WUXAPICheckBoxAutomationPeer, WUXAPICheckBoxAutomationPeerFactory, WUXAPIComboBoxAutomationPeer, WUXAPIComboBoxAutomationPeerFactory, WUXAPIFlipViewAutomationPeer, WUXAPIFlipViewAutomationPeerFactory, WUXAPIListBoxAutomationPeer, WUXAPIListBoxAutomationPeerFactory, WUXAPIRadioButtonAutomationPeer, WUXAPIRadioButtonAutomationPeerFactory, WUXAPIAppBarAutomationPeer, WUXAPIAppBarAutomationPeerFactory, WUXAPIAutoSuggestBoxAutomationPeer, WUXAPIAutoSuggestBoxAutomationPeerFactory, WUXAPIDatePickerAutomationPeer, WUXAPIDatePickerAutomationPeerFactory, WUXAPIFlyoutPresenterAutomationPeer, WUXAPIFlyoutPresenterAutomationPeerFactory, WUXAPIGridViewItemAutomationPeer, WUXAPIGridViewItemAutomationPeerFactory, WUXAPIHubAutomationPeer, WUXAPIHubAutomationPeerFactory, WUXAPIHubSectionAutomationPeer, WUXAPIHubSectionAutomationPeerFactory, WUXAPIListViewBaseHeaderItemAutomationPeer, WUXAPIListViewBaseHeaderItemAutomationPeerFactory, WUXAPIListViewItemAutomationPeer, WUXAPIListViewItemAutomationPeerFactory, WUXAPIMediaElementAutomationPeer, WUXAPIMediaElementAutomationPeerFactory, WUXAPIMediaPlayerElementAutomationPeer, WUXAPIMediaPlayerElementAutomationPeerFactory, WUXAPIMenuFlyoutItemAutomationPeer, WUXAPIMenuFlyoutItemAutomationPeerFactory, WUXAPIScrollViewerAutomationPeer, WUXAPIScrollViewerAutomationPeerFactory, WUXAPISearchBoxAutomationPeer, WUXAPISearchBoxAutomationPeerFactory, WUXAPITimePickerAutomationPeer, WUXAPITimePickerAutomationPeerFactory, WUXAPIToggleMenuFlyoutItemAutomationPeer, WUXAPIToggleMenuFlyoutItemAutomationPeerFactory, WUXAPIGridViewHeaderItemAutomationPeer, WUXAPIGridViewHeaderItemAutomationPeerFactory, WUXAPIGridViewItemDataAutomationPeer, WUXAPIGridViewItemDataAutomationPeerFactory, WUXAPIListViewHeaderItemAutomationPeer, WUXAPIListViewHeaderItemAutomationPeerFactory, WUXAPIListViewItemDataAutomationPeer, WUXAPIListViewItemDataAutomationPeerFactory, WUXAPIMenuFlyoutPresenterAutomationPeer, WUXAPIMenuFlyoutPresenterAutomationPeerFactory, WUXAPIAppBarButtonAutomationPeer, WUXAPIAppBarButtonAutomationPeerFactory, WUXAPIAppBarToggleButtonAutomationPeer, WUXAPIAppBarToggleButtonAutomationPeerFactory, WUXAPIListViewBaseAutomationPeer, WUXAPIListViewBaseAutomationPeerFactory, WUXAPIGridViewAutomationPeer, WUXAPIGridViewAutomationPeerFactory, WUXAPIListViewAutomationPeer, WUXAPIListViewAutomationPeerFactory, WUXAPIAutomationPeer, WUXAPIAutomationPeerOverrides, WUXAPIAutomationPeerProtected, WUXAPIAutomationPeerStatics, WUXAPIAutomationPeerFactory, WUXAPIAutomationPeer2, WUXAPIAutomationPeerOverrides2, WUXAPIAutomationPeer3, WUXAPIAutomationPeerOverrides3, WUXAPIAutomationPeerStatics3, WUXAPIAutomationPeer4, WUXAPIAutomationPeerOverrides4, WUXAPIAutomationPeer5, WUXAPIAutomationPeerOverrides5, WUXAPIAutomationPeerAnnotation, WUXAPIAutomationPeerAnnotationStatics, WUXAPIAutomationPeerAnnotationFactory, WUXAPIFrameworkElementAutomationPeer, WUXAPIFrameworkElementAutomationPeerStatics, WUXAPIFrameworkElementAutomationPeerFactory, WUXAPIInkToolbarAutomationPeer, WUXAPIMapControlAutomationPeer, WUXAPILoopingSelectorItemDataAutomationPeer, WUXAPIDatePickerFlyoutPresenterAutomationPeer, WUXAPIListPickerFlyoutPresenterAutomationPeer, WUXAPILoopingSelectorAutomationPeer, WUXAPILoopingSelectorItemAutomationPeer, WUXAPIPickerFlyoutPresenterAutomationPeer, WUXAPIPivotItemAutomationPeer, WUXAPIPivotItemAutomationPeerFactory, WUXAPIPivotItemDataAutomationPeer, WUXAPIPivotItemDataAutomationPeerFactory, WUXAPITimePickerFlyoutPresenterAutomationPeer, WUXAPIPivotAutomationPeer, WUXAPIPivotAutomationPeerFactory; +@protocol WUXAPIColorSpectrumAutomationPeer, WUXAPIColorSpectrumAutomationPeerFactory, WUXAPIColorPickerSliderAutomationPeer, WUXAPIColorPickerSliderAutomationPeerFactory, WUXAPINavigationViewItemAutomationPeer, WUXAPINavigationViewItemAutomationPeerFactory, WUXAPIPersonPictureAutomationPeer, WUXAPIPersonPictureAutomationPeerFactory, WUXAPIRatingControlAutomationPeer, WUXAPIRatingControlAutomationPeerFactory, WUXAPIItemAutomationPeer, WUXAPIItemAutomationPeerFactory, WUXAPIButtonBaseAutomationPeer, WUXAPIButtonBaseAutomationPeerFactory, WUXAPICaptureElementAutomationPeer, WUXAPICaptureElementAutomationPeerFactory, WUXAPIComboBoxItemAutomationPeer, WUXAPIComboBoxItemAutomationPeerFactory, WUXAPIFlipViewItemAutomationPeer, WUXAPIFlipViewItemAutomationPeerFactory, WUXAPIGroupItemAutomationPeer, WUXAPIGroupItemAutomationPeerFactory, WUXAPIImageAutomationPeer, WUXAPIImageAutomationPeerFactory, WUXAPIItemsControlAutomationPeer, WUXAPIItemsControlAutomationPeerFactory, WUXAPIItemsControlAutomationPeer2, WUXAPIItemsControlAutomationPeerOverrides2, WUXAPIListBoxItemAutomationPeer, WUXAPIListBoxItemAutomationPeerFactory, WUXAPIMediaTransportControlsAutomationPeer, WUXAPIMediaTransportControlsAutomationPeerFactory, WUXAPIPasswordBoxAutomationPeer, WUXAPIPasswordBoxAutomationPeerFactory, WUXAPIProgressRingAutomationPeer, WUXAPIProgressRingAutomationPeerFactory, WUXAPIRangeBaseAutomationPeer, WUXAPIRangeBaseAutomationPeerFactory, WUXAPIRichTextBlockAutomationPeer, WUXAPIRichTextBlockAutomationPeerFactory, WUXAPIRichTextBlockOverflowAutomationPeer, WUXAPIRichTextBlockOverflowAutomationPeerFactory, WUXAPISelectorItemAutomationPeer, WUXAPISelectorItemAutomationPeerFactory, WUXAPISemanticZoomAutomationPeer, WUXAPISemanticZoomAutomationPeerFactory, WUXAPISettingsFlyoutAutomationPeer, WUXAPISettingsFlyoutAutomationPeerFactory, WUXAPITextBlockAutomationPeer, WUXAPITextBlockAutomationPeerFactory, WUXAPITextBoxAutomationPeer, WUXAPITextBoxAutomationPeerFactory, WUXAPIThumbAutomationPeer, WUXAPIThumbAutomationPeerFactory, WUXAPIToggleSwitchAutomationPeer, WUXAPIToggleSwitchAutomationPeerFactory, WUXAPIButtonAutomationPeer, WUXAPIButtonAutomationPeerFactory, WUXAPIComboBoxItemDataAutomationPeer, WUXAPIComboBoxItemDataAutomationPeerFactory, WUXAPIFlipViewItemDataAutomationPeer, WUXAPIFlipViewItemDataAutomationPeerFactory, WUXAPIHyperlinkButtonAutomationPeer, WUXAPIHyperlinkButtonAutomationPeerFactory, WUXAPIListBoxItemDataAutomationPeer, WUXAPIListBoxItemDataAutomationPeerFactory, WUXAPIProgressBarAutomationPeer, WUXAPIProgressBarAutomationPeerFactory, WUXAPIRepeatButtonAutomationPeer, WUXAPIRepeatButtonAutomationPeerFactory, WUXAPIScrollBarAutomationPeer, WUXAPIScrollBarAutomationPeerFactory, WUXAPISelectorAutomationPeer, WUXAPISelectorAutomationPeerFactory, WUXAPISliderAutomationPeer, WUXAPISliderAutomationPeerFactory, WUXAPIToggleButtonAutomationPeer, WUXAPIToggleButtonAutomationPeerFactory, WUXAPICheckBoxAutomationPeer, WUXAPICheckBoxAutomationPeerFactory, WUXAPIComboBoxAutomationPeer, WUXAPIComboBoxAutomationPeerFactory, WUXAPIFlipViewAutomationPeer, WUXAPIFlipViewAutomationPeerFactory, WUXAPIListBoxAutomationPeer, WUXAPIListBoxAutomationPeerFactory, WUXAPIRadioButtonAutomationPeer, WUXAPIRadioButtonAutomationPeerFactory, WUXAPIAppBarAutomationPeer, WUXAPIAppBarAutomationPeerFactory, WUXAPIAutoSuggestBoxAutomationPeer, WUXAPIAutoSuggestBoxAutomationPeerFactory, WUXAPIDatePickerAutomationPeer, WUXAPIDatePickerAutomationPeerFactory, WUXAPIFlyoutPresenterAutomationPeer, WUXAPIFlyoutPresenterAutomationPeerFactory, WUXAPIGridViewItemAutomationPeer, WUXAPIGridViewItemAutomationPeerFactory, WUXAPIHubAutomationPeer, WUXAPIHubAutomationPeerFactory, WUXAPIHubSectionAutomationPeer, WUXAPIHubSectionAutomationPeerFactory, WUXAPIListViewBaseHeaderItemAutomationPeer, WUXAPIListViewBaseHeaderItemAutomationPeerFactory, WUXAPIListViewItemAutomationPeer, WUXAPIListViewItemAutomationPeerFactory, WUXAPIMediaElementAutomationPeer, WUXAPIMediaElementAutomationPeerFactory, WUXAPIMediaPlayerElementAutomationPeer, WUXAPIMediaPlayerElementAutomationPeerFactory, WUXAPIMenuFlyoutItemAutomationPeer, WUXAPIMenuFlyoutItemAutomationPeerFactory, WUXAPIRichEditBoxAutomationPeer, WUXAPIRichEditBoxAutomationPeerFactory, WUXAPIScrollViewerAutomationPeer, WUXAPIScrollViewerAutomationPeerFactory, WUXAPISearchBoxAutomationPeer, WUXAPISearchBoxAutomationPeerFactory, WUXAPITimePickerAutomationPeer, WUXAPITimePickerAutomationPeerFactory, WUXAPIToggleMenuFlyoutItemAutomationPeer, WUXAPIToggleMenuFlyoutItemAutomationPeerFactory, WUXAPIGridViewHeaderItemAutomationPeer, WUXAPIGridViewHeaderItemAutomationPeerFactory, WUXAPIGridViewItemDataAutomationPeer, WUXAPIGridViewItemDataAutomationPeerFactory, WUXAPIListViewHeaderItemAutomationPeer, WUXAPIListViewHeaderItemAutomationPeerFactory, WUXAPIListViewItemDataAutomationPeer, WUXAPIListViewItemDataAutomationPeerFactory, WUXAPIMenuFlyoutPresenterAutomationPeer, WUXAPIMenuFlyoutPresenterAutomationPeerFactory, WUXAPIAppBarButtonAutomationPeer, WUXAPIAppBarButtonAutomationPeerFactory, WUXAPIAppBarToggleButtonAutomationPeer, WUXAPIAppBarToggleButtonAutomationPeerFactory, WUXAPIListViewBaseAutomationPeer, WUXAPIListViewBaseAutomationPeerFactory, WUXAPIGridViewAutomationPeer, WUXAPIGridViewAutomationPeerFactory, WUXAPIListViewAutomationPeer, WUXAPIListViewAutomationPeerFactory, WUXAPIAutomationPeer, WUXAPIAutomationPeerOverrides, WUXAPIAutomationPeerProtected, WUXAPIAutomationPeerStatics, WUXAPIAutomationPeerFactory, WUXAPIAutomationPeer2, WUXAPIAutomationPeerOverrides2, WUXAPIAutomationPeer3, WUXAPIAutomationPeerOverrides3, WUXAPIAutomationPeerStatics3, WUXAPIAutomationPeer4, WUXAPIAutomationPeerOverrides4, WUXAPIAutomationPeer5, WUXAPIAutomationPeerOverrides5, WUXAPIAutomationPeer6, WUXAPIAutomationPeerOverrides6, WUXAPIAutomationPeer7, WUXAPIAutomationPeerAnnotation, WUXAPIAutomationPeerAnnotationStatics, WUXAPIAutomationPeerAnnotationFactory, WUXAPIFrameworkElementAutomationPeer, WUXAPIFrameworkElementAutomationPeerStatics, WUXAPIFrameworkElementAutomationPeerFactory, WUXAPIInkToolbarAutomationPeer, WUXAPIMapControlAutomationPeer, WUXAPILoopingSelectorItemDataAutomationPeer, WUXAPIDatePickerFlyoutPresenterAutomationPeer, WUXAPIListPickerFlyoutPresenterAutomationPeer, WUXAPILoopingSelectorAutomationPeer, WUXAPILoopingSelectorItemAutomationPeer, WUXAPIPickerFlyoutPresenterAutomationPeer, WUXAPIPivotItemAutomationPeer, WUXAPIPivotItemAutomationPeerFactory, WUXAPIPivotItemDataAutomationPeer, WUXAPIPivotItemDataAutomationPeerFactory, WUXAPITimePickerFlyoutPresenterAutomationPeer, WUXAPIPivotAutomationPeer, WUXAPIPivotAutomationPeerFactory; // Windows.UI.Xaml.Automation.Peers.AccessibilityView enum _WUXAPAccessibilityView { @@ -149,6 +149,26 @@ enum _WUXAPAutomationNavigationDirection { }; typedef unsigned WUXAPAutomationNavigationDirection; +// Windows.UI.Xaml.Automation.Peers.AutomationNotificationKind +enum _WUXAPAutomationNotificationKind { + WUXAPAutomationNotificationKindItemAdded = 0, + WUXAPAutomationNotificationKindItemRemoved = 1, + WUXAPAutomationNotificationKindActionCompleted = 2, + WUXAPAutomationNotificationKindActionAborted = 3, + WUXAPAutomationNotificationKindOther = 4, +}; +typedef unsigned WUXAPAutomationNotificationKind; + +// Windows.UI.Xaml.Automation.Peers.AutomationNotificationProcessing +enum _WUXAPAutomationNotificationProcessing { + WUXAPAutomationNotificationProcessingImportantAll = 0, + WUXAPAutomationNotificationProcessingImportantMostRecent = 1, + WUXAPAutomationNotificationProcessingAll = 2, + WUXAPAutomationNotificationProcessingMostRecent = 3, + WUXAPAutomationNotificationProcessingCurrentThenMostRecent = 4, +}; +typedef unsigned WUXAPAutomationNotificationProcessing; + // Windows.UI.Xaml.Automation.Peers.AutomationOrientation enum _WUXAPAutomationOrientation { WUXAPAutomationOrientationNone = 0, @@ -354,6 +374,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXAPIAutomationPeerOverrides5_DEFINED__ +// Windows.UI.Xaml.Automation.Peers.IAutomationPeerOverrides6 +#ifndef __WUXAPIAutomationPeerOverrides6_DEFINED__ +#define __WUXAPIAutomationPeerOverrides6_DEFINED__ + +@protocol WUXAPIAutomationPeerOverrides6 +- (int)getCultureCore; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXAPIAutomationPeerOverrides6 : RTObject +@end + +#endif // __WUXAPIAutomationPeerOverrides6_DEFINED__ + // Windows.UI.Xaml.DependencyObject #ifndef __WXDependencyObject_DEFINED__ #define __WXDependencyObject_DEFINED__ @@ -381,8 +415,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT OBJCUWPWINDOWSUIXAMLEXPORT @interface WUXAPAutomationPeer : WXDependencyObject -+ (WUXAPRawElementProviderRuntimeId*)generateRawElementProviderRuntimeId; + (BOOL)listenerExists:(WUXAPAutomationEvents)eventId; ++ (WUXAPRawElementProviderRuntimeId*)generateRawElementProviderRuntimeId; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -418,6 +452,37 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)invalidatePeer; - (WUXAPAutomationPeer*)getPeerFromPoint:(WFPoint*)point; - (WUXAPAutomationLiveSetting)getLiveSetting; +- (RTObject*)getPatternCore:(WUXAPPatternInterface)patternInterface; +- (NSString *)getAcceleratorKeyCore; +- (NSString *)getAccessKeyCore; +- (WUXAPAutomationControlType)getAutomationControlTypeCore; +- (NSString *)getAutomationIdCore; +- (WFRect*)getBoundingRectangleCore; +- (NSMutableArray* /* WUXAPAutomationPeer* */)getChildrenCore; +- (NSString *)getClassNameCore; +- (WFPoint*)getClickablePointCore; +- (NSString *)getHelpTextCore; +- (NSString *)getItemStatusCore; +- (NSString *)getItemTypeCore; +- (WUXAPAutomationPeer*)getLabeledByCore; +- (NSString *)getLocalizedControlTypeCore; +- (NSString *)getNameCore; +- (WUXAPAutomationOrientation)getOrientationCore; +- (BOOL)hasKeyboardFocusCore; +- (BOOL)isContentElementCore; +- (BOOL)isControlElementCore; +- (BOOL)isEnabledCore; +- (BOOL)isKeyboardFocusableCore; +- (BOOL)isOffscreenCore; +- (BOOL)isPasswordCore; +- (BOOL)isRequiredForFormCore; +- (void)setFocusCore; +- (WUXAPAutomationPeer*)getPeerFromPointCore:(WFPoint*)point; +- (WUXAPAutomationLiveSetting)getLiveSettingCore; +- (WUXAPAutomationPeer*)peerFromProvider:(WUXAPIRawElementProviderSimple*)provider; +- (WUXAPIRawElementProviderSimple*)providerFromPeer:(WUXAPAutomationPeer*)peer; +- (void)showContextMenuCore; +- (NSArray* /* WUXAPAutomationPeer* */)getControlledPeersCore; - (RTObject*)navigate:(WUXAPAutomationNavigationDirection)direction; - (RTObject*)getElementFromPoint:(WFPoint*)pointInWindowCoordinates; - (RTObject*)getFocusedElement; @@ -430,11 +495,29 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (int)getSizeOfSet; - (int)getLevel; - (void)raiseStructureChangedEvent:(WUXAPAutomationStructureChangeType)structureChangeType child:(WUXAPAutomationPeer*)child; +- (RTObject*)navigateCore:(WUXAPAutomationNavigationDirection)direction; +- (RTObject*)getElementFromPointCore:(WFPoint*)pointInWindowCoordinates; +- (RTObject*)getFocusedElementCore; +- (NSMutableArray* /* WUXAPAutomationPeerAnnotation* */)getAnnotationsCore; +- (int)getPositionInSetCore; +- (int)getSizeOfSetCore; +- (int)getLevelCore; - (WUXAPAutomationLandmarkType)getLandmarkType; - (NSString *)getLocalizedLandmarkType; +- (WUXAPAutomationLandmarkType)getLandmarkTypeCore; +- (NSString *)getLocalizedLandmarkTypeCore; - (BOOL)isPeripheral; - (BOOL)isDataValidForForm; - (NSString *)getFullDescription; +- (BOOL)isPeripheralCore; +- (BOOL)isDataValidForFormCore; +- (NSString *)getFullDescriptionCore; +- (id /* WUXAPAutomationPeer* */)getDescribedByCore; +- (id /* WUXAPAutomationPeer* */)getFlowsToCore; +- (id /* WUXAPAutomationPeer* */)getFlowsFromCore; +- (int)getCulture; +- (int)getCultureCore; +- (void)raiseNotificationEvent:(WUXAPAutomationNotificationKind)notificationKind notificationProcessing:(WUXAPAutomationNotificationProcessing)notificationProcessing displayString:(NSString *)displayString activityId:(NSString *)activityId; @end #endif // __WUXAPAutomationPeer_DEFINED__ @@ -476,6 +559,48 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXAPFrameworkElementAutomationPeer_DEFINED__ +// Windows.UI.Xaml.Automation.Peers.ColorSpectrumAutomationPeer +#ifndef __WUXAPColorSpectrumAutomationPeer_DEFINED__ +#define __WUXAPColorSpectrumAutomationPeer_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXAPColorSpectrumAutomationPeer : WUXAPFrameworkElementAutomationPeer ++ (WUXAPColorSpectrumAutomationPeer*)makeInstanceWithOwner:(WUXCPColorSpectrum*)owner ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXAPColorSpectrumAutomationPeer_DEFINED__ + +// Windows.UI.Xaml.Automation.Peers.PersonPictureAutomationPeer +#ifndef __WUXAPPersonPictureAutomationPeer_DEFINED__ +#define __WUXAPPersonPictureAutomationPeer_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXAPPersonPictureAutomationPeer : WUXAPFrameworkElementAutomationPeer ++ (WUXAPPersonPictureAutomationPeer*)makeInstanceWithOwner:(WXCPersonPicture*)owner ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXAPPersonPictureAutomationPeer_DEFINED__ + +// Windows.UI.Xaml.Automation.Peers.RatingControlAutomationPeer +#ifndef __WUXAPRatingControlAutomationPeer_DEFINED__ +#define __WUXAPRatingControlAutomationPeer_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXAPRatingControlAutomationPeer : WUXAPFrameworkElementAutomationPeer ++ (WUXAPRatingControlAutomationPeer*)makeInstanceWithOwner:(WXCRatingControl*)owner ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXAPRatingControlAutomationPeer_DEFINED__ + // Windows.UI.Xaml.Automation.Peers.ButtonBaseAutomationPeer #ifndef __WUXAPButtonBaseAutomationPeer_DEFINED__ #define __WUXAPButtonBaseAutomationPeer_DEFINED__ @@ -615,20 +740,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXAPProgressRingAutomationPeer_DEFINED__ -// Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer -#ifndef __WUXAPRichEditBoxAutomationPeer_DEFINED__ -#define __WUXAPRichEditBoxAutomationPeer_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXAPRichEditBoxAutomationPeer : WUXAPFrameworkElementAutomationPeer -+ (WUXAPRichEditBoxAutomationPeer*)makeInstanceWithOwner:(WXCRichEditBox*)owner ACTIVATOR; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@end - -#endif // __WUXAPRichEditBoxAutomationPeer_DEFINED__ - // Windows.UI.Xaml.Automation.Peers.RichTextBlockAutomationPeer #ifndef __WUXAPRichTextBlockAutomationPeer_DEFINED__ #define __WUXAPRichTextBlockAutomationPeer_DEFINED__ @@ -810,6 +921,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXAPListViewItemAutomationPeer_DEFINED__ +// Windows.UI.Xaml.Automation.Peers.NavigationViewItemAutomationPeer +#ifndef __WUXAPNavigationViewItemAutomationPeer_DEFINED__ +#define __WUXAPNavigationViewItemAutomationPeer_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXAPNavigationViewItemAutomationPeer : WUXAPListViewItemAutomationPeer ++ (WUXAPNavigationViewItemAutomationPeer*)makeInstanceWithOwner:(WXCNavigationViewItem*)owner ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXAPNavigationViewItemAutomationPeer_DEFINED__ + // Windows.UI.Xaml.Automation.Peers.MediaElementAutomationPeer #ifndef __WUXAPMediaElementAutomationPeer_DEFINED__ #define __WUXAPMediaElementAutomationPeer_DEFINED__ @@ -838,6 +963,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXAPMediaPlayerElementAutomationPeer_DEFINED__ +// Windows.UI.Xaml.Automation.Peers.RichEditBoxAutomationPeer +#ifndef __WUXAPRichEditBoxAutomationPeer_DEFINED__ +#define __WUXAPRichEditBoxAutomationPeer_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXAPRichEditBoxAutomationPeer : WUXAPFrameworkElementAutomationPeer ++ (WUXAPRichEditBoxAutomationPeer*)makeInstanceWithOwner:(WXCRichEditBox*)owner ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXAPRichEditBoxAutomationPeer_DEFINED__ + // Windows.UI.Xaml.Automation.Peers.SearchBoxAutomationPeer #ifndef __WUXAPSearchBoxAutomationPeer_DEFINED__ #define __WUXAPSearchBoxAutomationPeer_DEFINED__ @@ -1008,6 +1147,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif - (WUXAPIRawElementProviderSimple*)findItemByProperty:(WUXAPIRawElementProviderSimple*)startAfter automationProperty:(WUXAAutomationProperty*)automationProperty value:(RTObject*)value; - (WUXAPItemAutomationPeer*)createItemAutomationPeer:(RTObject*)item; +- (WUXAPItemAutomationPeer*)onCreateItemAutomationPeer:(RTObject*)item; @end #endif // __WUXAPItemsControlAutomationPeer_DEFINED__ @@ -1109,6 +1249,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXAPSliderAutomationPeer_DEFINED__ +// Windows.UI.Xaml.Automation.Peers.ColorPickerSliderAutomationPeer +#ifndef __WUXAPColorPickerSliderAutomationPeer_DEFINED__ +#define __WUXAPColorPickerSliderAutomationPeer_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXAPColorPickerSliderAutomationPeer : WUXAPSliderAutomationPeer ++ (WUXAPColorPickerSliderAutomationPeer*)makeInstanceWithOwner:(WUXCPColorPickerSlider*)owner ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXAPColorPickerSliderAutomationPeer_DEFINED__ + // Windows.UI.Xaml.Automation.Provider.IScrollItemProvider #ifndef __WUXAPIScrollItemProvider_DEFINED__ #define __WUXAPIScrollItemProvider_DEFINED__ @@ -1694,12 +1848,53 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXAPInkToolbarAutomationPeer_DEFINED__ +// Windows.UI.Xaml.Automation.Provider.ITransformProvider +#ifndef __WUXAPITransformProvider_DEFINED__ +#define __WUXAPITransformProvider_DEFINED__ + +@protocol WUXAPITransformProvider +@property (readonly) BOOL canMove; +@property (readonly) BOOL canResize; +@property (readonly) BOOL canRotate; +- (void)move:(double)x y:(double)y; +- (void)resize:(double)width height:(double)height; +- (void)rotate:(double)degrees; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXAPITransformProvider : RTObject +@end + +#endif // __WUXAPITransformProvider_DEFINED__ + +// Windows.UI.Xaml.Automation.Provider.ITransformProvider2 +#ifndef __WUXAPITransformProvider2_DEFINED__ +#define __WUXAPITransformProvider2_DEFINED__ + +@protocol WUXAPITransformProvider2 +@property (readonly) BOOL canZoom; +@property (readonly) double maxZoom; +@property (readonly) double minZoom; +@property (readonly) double zoomLevel; +- (void)zoom:(double)zoom; +- (void)zoomByUnit:(WUXAZoomUnit)zoomUnit; +- (void)move:(double)x y:(double)y; +- (void)resize:(double)width height:(double)height; +- (void)rotate:(double)degrees; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXAPITransformProvider2 : RTObject +@end + +#endif // __WUXAPITransformProvider2_DEFINED__ + // Windows.UI.Xaml.Automation.Peers.MapControlAutomationPeer #ifndef __WUXAPMapControlAutomationPeer_DEFINED__ #define __WUXAPMapControlAutomationPeer_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXAPMapControlAutomationPeer : WUXAPFrameworkElementAutomationPeer +@interface WUXAPMapControlAutomationPeer : WUXAPFrameworkElementAutomationPeer #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -1709,8 +1904,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (readonly) double verticalScrollPercent; @property (readonly) double verticalViewSize; @property (readonly) BOOL verticallyScrollable; +@property (readonly) BOOL canRotate; +@property (readonly) BOOL canMove; +@property (readonly) BOOL canResize; +@property (readonly) double zoomLevel; +@property (readonly) BOOL canZoom; +@property (readonly) double maxZoom; +@property (readonly) double minZoom; - (void)scroll:(WUXAScrollAmount)horizontalAmount verticalAmount:(WUXAScrollAmount)verticalAmount; - (void)setScrollPercent:(double)horizontalPercent verticalPercent:(double)verticalPercent; +- (void)zoom:(double)zoom; +- (void)zoomByUnit:(WUXAZoomUnit)zoomUnit; +- (void)move:(double)x y:(double)y; +- (void)resize:(double)width height:(double)height; +- (void)rotate:(double)degrees; @end #endif // __WUXAPMapControlAutomationPeer_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomationProvider.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomationProvider.h index 8955134ba4..459e1a9757 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomationProvider.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomationProvider.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomationText.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomationText.h index 02e4da1331..8a5cffe6a3 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomationText.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlAutomationText.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlControls.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlControls.h index 00d5ad2567..4d1df7810f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlControls.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlControls.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,65 @@ #endif #include -@class WXCBackClickEventArgs, WXCDragItemsStartingEventArgs, WXCNotifyEventArgs, WXCSemanticZoomViewChangedEventArgs, WXCTextControlPasteEventArgs, WXCContainerContentChangingEventArgs, WXCSemanticZoomLocation, WXCCandidateWindowBoundsChangedEventArgs, WXCChoosingGroupHeaderContainerEventArgs, WXCChoosingItemContainerEventArgs, WXCColumnDefinitionCollection, WXCDataTemplateSelector, WXCDragItemsCompletedEventArgs, WXCStyleSelector, WXCGroupStyle, WXCGroupStyleSelector, WXCItemCollection, WXCItemContainerGenerator, WXCMediaTransportControlsHelper, WXCRichEditBoxTextChangingEventArgs, WXCRowDefinitionCollection, WXCTextBoxTextChangingEventArgs, WXCTextCompositionChangedEventArgs, WXCTextCompositionEndedEventArgs, WXCTextCompositionStartedEventArgs, WXCToolTipService, WXCUIElementCollection, WXCCalendarViewDayItemChangingEventArgs, WXCHubSectionHeaderClickEventArgs, WXCSectionsInViewChangedEventArgs, WXCWebViewNavigationFailedEventArgs, WXCCalendarDatePickerDateChangedEventArgs, WXCCalendarViewSelectedDatesChangedEventArgs, WXCContentDialogButtonClickDeferral, WXCContentDialogButtonClickEventArgs, WXCContentDialogClosedEventArgs, WXCContentDialogClosingDeferral, WXCContentDialogClosingEventArgs, WXCContentDialogOpenedEventArgs, WXCDatePickerValueChangedEventArgs, WXCDynamicOverflowItemsChangingEventArgs, WXCHubSectionCollection, WXCListViewPersistenceHelper, WXCScrollViewerView, WXCScrollViewerViewChangedEventArgs, WXCScrollViewerViewChangingEventArgs, WXCSearchBoxQueryChangedEventArgs, WXCSearchBoxQuerySubmittedEventArgs, WXCSearchBoxResultSuggestionChosenEventArgs, WXCSearchBoxSuggestionsRequestedEventArgs, WXCSplitViewPaneClosingEventArgs, WXCTimePickerValueChangedEventArgs, WXCWebViewContentLoadingEventArgs, WXCWebViewDeferredPermissionRequest, WXCWebViewDOMContentLoadedEventArgs, WXCWebViewLongRunningScriptDetectedEventArgs, WXCWebViewNavigationCompletedEventArgs, WXCWebViewNavigationStartingEventArgs, WXCWebViewNewWindowRequestedEventArgs, WXCWebViewPermissionRequest, WXCWebViewPermissionRequestedEventArgs, WXCWebViewSettings, WXCWebViewUnsupportedUriSchemeIdentifiedEventArgs, WXCWebViewUnviewableContentIdentifiedEventArgs, WXCColumnDefinition, WXCRowDefinition, WXCAutoSuggestBoxQuerySubmittedEventArgs, WXCAutoSuggestBoxSuggestionChosenEventArgs, WXCAutoSuggestBoxTextChangedEventArgs, WXCCleanUpVirtualizedItemEventArgs, WXCContextMenuEventArgs, WXCItemClickEventArgs, WXCSelectionChangedEventArgs, WXCTextChangedEventArgs, WXCItemsPanelTemplate, WXCPanel, WXCBorder, WXCCaptureElement, WXCContentPresenter, WXCImage, WXCItemsPresenter, WXCRichTextBlockOverflow, WXCRichTextBlock, WXCTextBlock, WXCViewbox, WXCCanvas, WXCGrid, WXCRelativePanel, WXCStackPanel, WXCVariableSizedWrapGrid, WXCVirtualizingPanel, WXCVirtualizingStackPanel, WXCIconElement, WXCInkCanvas, WXCMediaElement, WXCMediaPlayerPresenter, WXCWebView, WXCBitmapIcon, WXCFontIcon, WXCItemsStackPanel, WXCItemsWrapGrid, WXCPathIcon, WXCScrollContentPresenter, WXCSymbolIcon, WXCSwapChainBackgroundPanel, WXCSwapChainPanel, WXCWrapGrid, WXCFocusDisengagedEventArgs, WXCFocusEngagedEventArgs, WXCControlTemplate, WXCControl, WXCSemanticZoom, WXCContentControl, WXCListViewBaseHeaderItem, WXCItemsControl, WXCMediaTransportControls, WXCPasswordBox, WXCProgressRing, WXCRichEditBox, WXCTextBox, WXCToggleSwitch, WXCUserControl, WXCGroupItem, WXCSettingsFlyout, WXCToolTip, WXCComboBoxItem, WXCFlipViewItem, WXCListBoxItem, WXCProgressBar, WXCSlider, WXCButton, WXCHyperlinkButton, WXCListViewBase, WXCComboBox, WXCFlipView, WXCListBox, WXCCheckBox, WXCRadioButton, WXCCalendarView, WXCCalendarViewDayItem, WXCHubSection, WXCMenuFlyoutItemBase, WXCAppBarSeparator, WXCCalendarDatePicker, WXCDatePicker, WXCHub, WXCMediaPlayerElement, WXCSearchBox, WXCSplitView, WXCTimePicker, WXCAppBar, WXCAutoSuggestBox, WXCCommandBarOverflowPresenter, WXCContentDialog, WXCFlyoutPresenter, WXCFrame, WXCMenuFlyoutItem, WXCMenuFlyoutPresenter, WXCMenuFlyoutSeparator, WXCMenuFlyoutSubItem, WXCPage, WXCScrollViewer, WXCCommandBar, WXCGridViewHeaderItem, WXCGridViewItem, WXCListViewHeaderItem, WXCListViewItem, WXCToggleMenuFlyoutItem, WXCAppBarButton, WXCAppBarToggleButton, WXCGridView, WXCListView, WXCFlyout, WXCMenuFlyout, WXCWebViewBrush, WXCInkToolbarCustomPen, WXCInkToolbar, WXCInkToolbarPenConfigurationControl, WXCInkToolbarToggleButton, WXCInkToolbarToolButton, WXCInkToolbarCustomToggleButton, WXCInkToolbarCustomToolButton, WXCInkToolbarEraserButton, WXCInkToolbarPenButton, WXCInkToolbarRulerButton, WXCInkToolbarBallpointPenButton, WXCInkToolbarCustomPenButton, WXCInkToolbarHighlighterButton, WXCInkToolbarPencilButton, WXCPivotItemEventArgs, WXCDatePickedEventArgs, WXCDatePickerFlyoutItem, WXCItemsPickedEventArgs, WXCPickerConfirmedEventArgs, WXCTimePickedEventArgs, WXCDatePickerFlyoutPresenter, WXCListPickerFlyoutPresenter, WXCTimePickerFlyoutPresenter, WXCPickerFlyoutPresenter, WXCPivot, WXCPivotItem, WXCDatePickerFlyout, WXCListPickerFlyout, WXCPickerFlyout, WXCTimePickerFlyout; -@protocol WXCIInsertionPanel, WXCIItemContainerMapping, WXCINavigate, WXCISemanticZoomInformation, WXCIBackClickEventArgs, WXCICandidateWindowBoundsChangedEventArgs, WXCIChoosingGroupHeaderContainerEventArgs, WXCIChoosingItemContainerEventArgs, WXCIContainerContentChangingEventArgs, WXCIDataTemplateSelector, WXCIDataTemplateSelectorOverrides, WXCIDataTemplateSelectorFactory, WXCIDataTemplateSelector2, WXCIDataTemplateSelectorOverrides2, WXCIDragItemsCompletedEventArgs, WXCIDragItemsStartingEventArgs, WXCIGroupStyle, WXCIGroupStyleFactory, WXCIGroupStyle2, WXCIGroupStyleSelector, WXCIGroupStyleSelectorOverrides, WXCIGroupStyleSelectorFactory, WXCIItemContainerGenerator, WXCIMediaTransportControlsHelper, WXCIMediaTransportControlsHelperStatics, WXCINotifyEventArgs, WXCINotifyEventArgs2, WXCIRichEditBoxTextChangingEventArgs, WXCISemanticZoomLocation, WXCISemanticZoomViewChangedEventArgs, WXCIStyleSelector, WXCIStyleSelectorOverrides, WXCIStyleSelectorFactory, WXCITextBoxTextChangingEventArgs, WXCITextCompositionChangedEventArgs, WXCITextCompositionEndedEventArgs, WXCITextCompositionStartedEventArgs, WXCITextControlPasteEventArgs, WXCIToolTipService, WXCIToolTipServiceStatics, WXCIUIElementCollection, WXCICleanUpVirtualizedItemEventArgs, WXCIColumnDefinition, WXCIColumnDefinitionStatics, WXCIContextMenuEventArgs, WXCIItemClickEventArgs, WXCIRowDefinition, WXCIRowDefinitionStatics, WXCISelectionChangedEventArgs, WXCISelectionChangedEventArgsFactory, WXCITextChangedEventArgs, WXCIItemsPanelTemplate, WXCIBorder, WXCIBorderStatics, WXCICaptureElement, WXCICaptureElementStatics, WXCIContentPresenter, WXCIContentPresenterOverrides, WXCIContentPresenterStatics, WXCIContentPresenterFactory, WXCIContentPresenter2, WXCIContentPresenterStatics2, WXCIContentPresenter3, WXCIContentPresenterStatics3, WXCIContentPresenter4, WXCIContentPresenterStatics4, WXCIImage, WXCIImageStatics, WXCIImage2, WXCIImage3, WXCIItemsPresenter, WXCIItemsPresenterStatics, WXCIItemsPresenter2, WXCIItemsPresenterStatics2, WXCIPanel, WXCIPanelStatics, WXCIPanelFactory, WXCIRichTextBlock, WXCIRichTextBlockStatics, WXCIRichTextBlock2, WXCIRichTextBlockStatics2, WXCIRichTextBlock3, WXCIRichTextBlockStatics3, WXCIRichTextBlockOverflow, WXCIRichTextBlockOverflowStatics, WXCIRichTextBlockOverflow2, WXCIRichTextBlockOverflowStatics2, WXCITextBlock, WXCITextBlockStatics, WXCITextBlock2, WXCITextBlockStatics2, WXCITextBlock3, WXCITextBlockStatics3, WXCITextBlock4, WXCIViewbox, WXCIViewboxStatics, WXCICanvas, WXCICanvasStatics, WXCICanvasFactory, WXCIContentControl, WXCIContentControlOverrides, WXCIContentControlStatics, WXCIContentControlFactory, WXCIContentControl2, WXCIGrid, WXCIGridStatics, WXCIGridFactory, WXCIGrid2, WXCIGridStatics2, WXCIItemsControl, WXCIItemsControlOverrides, WXCIItemsControlStatics, WXCIItemsControlFactory, WXCIItemsControl2, WXCIItemsControl3, WXCIMediaTransportControls, WXCIMediaTransportControlsStatics, WXCIMediaTransportControlsFactory, WXCIMediaTransportControls2, WXCIMediaTransportControlsStatics2, WXCIPasswordBox, WXCIPasswordBoxStatics, WXCIPasswordBox2, WXCIPasswordBoxStatics2, WXCIPasswordBox3, WXCIPasswordBoxStatics3, WXCIProgressRing, WXCIProgressRingStatics, WXCIRelativePanel, WXCIRelativePanelStatics, WXCIRelativePanelFactory, WXCIRichEditBox, WXCIRichEditBoxStatics, WXCIRichEditBoxFactory, WXCIRichEditBox2, WXCIRichEditBoxStatics2, WXCIRichEditBox3, WXCIRichEditBoxStatics3, WXCIRichEditBox4, WXCIRichEditBoxStatics4, WXCISemanticZoom, WXCISemanticZoomStatics, WXCIStackPanel, WXCIStackPanelStatics, WXCIStackPanelFactory, WXCIStackPanel2, WXCIStackPanelStatics2, WXCITextBox, WXCITextBoxStatics, WXCITextBoxFactory, WXCITextBox2, WXCITextBoxStatics2, WXCITextBox3, WXCITextBoxStatics3, WXCITextBox4, WXCIToggleSwitch, WXCIToggleSwitchOverrides, WXCIToggleSwitchStatics, WXCIUserControl, WXCIUserControlStatics, WXCIUserControlFactory, WXCIVariableSizedWrapGrid, WXCIVariableSizedWrapGridStatics, WXCIVirtualizingPanel, WXCIVirtualizingPanelOverrides, WXCIVirtualizingPanelProtected, WXCIVirtualizingPanelFactory, WXCIGroupItem, WXCIGroupItemFactory, WXCIListViewBaseHeaderItem, WXCIListViewBaseHeaderItemFactory, WXCIProgressBar, WXCIProgressBarStatics, WXCIProgressBarFactory, WXCISettingsFlyout, WXCISettingsFlyoutStatics, WXCISettingsFlyoutFactory, WXCISlider, WXCISliderStatics, WXCISliderFactory, WXCISlider2, WXCISliderStatics2, WXCIToolTip, WXCIToolTipStatics, WXCIToolTipFactory, WXCIButton, WXCIButtonFactory, WXCIButtonWithFlyout, WXCIButtonStaticsWithFlyout, WXCIComboBox, WXCIComboBoxOverrides, WXCIComboBoxStatics, WXCIComboBoxFactory, WXCIComboBox2, WXCIComboBoxStatics2, WXCIComboBox3, WXCIComboBoxStatics3, WXCIComboBoxItem, WXCIComboBoxItemFactory, WXCIFlipView, WXCIFlipViewFactory, WXCIFlipView2, WXCIFlipViewStatics2, WXCIFlipViewItem, WXCIFlipViewItemFactory, WXCIHyperlinkButton, WXCIHyperlinkButtonStatics, WXCIHyperlinkButtonFactory, WXCIListBox, WXCIListBoxStatics, WXCIListBoxFactory, WXCIListBox2, WXCIListBoxStatics2, WXCIListBoxItem, WXCIListBoxItemFactory, WXCIListViewBase, WXCIListViewBaseStatics, WXCIListViewBaseFactory, WXCIListViewBase2, WXCIListViewBaseStatics2, WXCIListViewBase3, WXCIListViewBaseStatics3, WXCIListViewBase4, WXCIListViewBaseStatics4, WXCIListViewBase5, WXCIListViewBaseStatics5, WXCIVirtualizingStackPanel, WXCIVirtualizingStackPanelOverrides, WXCIVirtualizingStackPanelStatics, WXCICheckBox, WXCICheckBoxFactory, WXCIRadioButton, WXCIRadioButtonStatics, WXCIRadioButtonFactory, WXCICommandBarElement, WXCICommandBarElement2, WXCICalendarDatePickerDateChangedEventArgs, WXCICalendarViewDayItemChangingEventArgs, WXCICalendarViewSelectedDatesChangedEventArgs, WXCIContentDialogButtonClickDeferral, WXCIContentDialogButtonClickEventArgs, WXCIContentDialogClosedEventArgs, WXCIContentDialogClosingDeferral, WXCIContentDialogClosingEventArgs, WXCIContentDialogOpenedEventArgs, WXCIDatePickerValueChangedEventArgs, WXCIDynamicOverflowItemsChangingEventArgs, WXCIHubSectionHeaderClickEventArgs, WXCIListViewPersistenceHelper, WXCIListViewPersistenceHelperStatics, WXCIScrollViewerView, WXCIScrollViewerViewChangedEventArgs, WXCIScrollViewerViewChangingEventArgs, WXCISearchBoxQueryChangedEventArgs, WXCISearchBoxQuerySubmittedEventArgs, WXCISearchBoxResultSuggestionChosenEventArgs, WXCISearchBoxSuggestionsRequestedEventArgs, WXCISectionsInViewChangedEventArgs, WXCISectionsInViewChangedEventArgsFactory, WXCISplitViewPaneClosingEventArgs, WXCITimePickerValueChangedEventArgs, WXCIWebViewContentLoadingEventArgs, WXCIWebViewDeferredPermissionRequest, WXCIWebViewDOMContentLoadedEventArgs, WXCIWebViewLongRunningScriptDetectedEventArgs, WXCIWebViewNavigationCompletedEventArgs, WXCIWebViewNavigationFailedEventArgs, WXCIWebViewNavigationStartingEventArgs, WXCIWebViewNewWindowRequestedEventArgs, WXCIWebViewPermissionRequest, WXCIWebViewPermissionRequestedEventArgs, WXCIWebViewSettings, WXCIWebViewUnsupportedUriSchemeIdentifiedEventArgs, WXCIWebViewUnviewableContentIdentifiedEventArgs, WXCIWebViewUnviewableContentIdentifiedEventArgs2, WXCIAutoSuggestBoxQuerySubmittedEventArgs, WXCIAutoSuggestBoxSuggestionChosenEventArgs, WXCIAutoSuggestBoxTextChangedEventArgs, WXCIAutoSuggestBoxTextChangedEventArgsStatics, WXCIFlyout, WXCIFlyoutStatics, WXCIFlyoutFactory, WXCIMenuFlyout, WXCIMenuFlyoutStatics, WXCIMenuFlyoutFactory, WXCIMenuFlyout2, WXCIIconElement, WXCIIconElementStatics, WXCIIconElementFactory, WXCIInkCanvas, WXCIInkCanvasFactory, WXCIMediaElement, WXCIMediaElementStatics, WXCIMediaElement2, WXCIMediaElementStatics2, WXCIMediaElement3, WXCIMediaPlayerPresenter, WXCIMediaPlayerPresenterStatics, WXCIMediaPlayerPresenterFactory, WXCIWebView, WXCIWebViewStatics, WXCIWebView2, WXCIWebViewStatics2, WXCIWebView3, WXCIWebViewStatics3, WXCIWebView4, WXCIWebViewStatics4, WXCIWebViewFactory4, WXCIWebView5, WXCIWebViewStatics5, WXCIWebViewBrush, WXCIWebViewBrushStatics, WXCIAppBarSeparator, WXCIAppBarSeparatorStatics, WXCIAppBarSeparatorFactory, WXCIAppBarSeparatorStatics3, WXCIBitmapIcon, WXCIBitmapIconStatics, WXCIBitmapIconFactory, WXCICalendarDatePicker, WXCICalendarDatePickerStatics, WXCICalendarDatePickerFactory, WXCICalendarDatePicker2, WXCICalendarDatePickerStatics2, WXCICalendarView, WXCICalendarViewStatics, WXCICalendarViewFactory, WXCICalendarViewDayItem, WXCICalendarViewDayItemStatics, WXCICalendarViewDayItemFactory, WXCIDatePicker, WXCIDatePickerStatics, WXCIDatePickerFactory, WXCIDatePicker2, WXCIDatePickerStatics2, WXCIFontIcon, WXCIFontIconStatics, WXCIFontIconFactory, WXCIFontIcon2, WXCIFontIconStatics2, WXCIFontIcon3, WXCIFontIconStatics3, WXCIHub, WXCIHubStatics, WXCIHubFactory, WXCIHubSection, WXCIHubSectionStatics, WXCIHubSectionFactory, WXCIItemsStackPanel, WXCIItemsStackPanelStatics, WXCIItemsStackPanel2, WXCIItemsStackPanelStatics2, WXCIItemsWrapGrid, WXCIItemsWrapGridStatics, WXCIItemsWrapGrid2, WXCIItemsWrapGridStatics2, WXCIMediaPlayerElement, WXCIMediaPlayerElementStatics, WXCIMediaPlayerElementFactory, WXCIMenuFlyoutItemBase, WXCIMenuFlyoutItemBaseFactory, WXCIPathIcon, WXCIPathIconStatics, WXCIPathIconFactory, WXCIScrollContentPresenter, WXCISearchBox, WXCISearchBoxStatics, WXCISearchBoxFactory, WXCISplitView, WXCISplitViewStatics, WXCISplitViewFactory, WXCISplitView2, WXCISplitViewStatics2, WXCISymbolIcon, WXCISymbolIconStatics, WXCISymbolIconFactory, WXCITimePicker, WXCITimePickerStatics, WXCITimePickerFactory, WXCITimePicker2, WXCITimePickerStatics2, WXCIAppBar, WXCIAppBarOverrides, WXCIAppBarStatics, WXCIAppBarFactory, WXCIAppBar2, WXCIAppBarStatics2, WXCIAppBar3, WXCIAppBarOverrides3, WXCIAppBar4, WXCIAppBarStatics4, WXCIAutoSuggestBox, WXCIAutoSuggestBoxStatics, WXCIAutoSuggestBox2, WXCIAutoSuggestBoxStatics2, WXCIAutoSuggestBox3, WXCIAutoSuggestBoxStatics3, WXCICommandBarOverflowPresenter, WXCICommandBarOverflowPresenterFactory, WXCIContentDialog, WXCIContentDialogStatics, WXCIContentDialogFactory, WXCIFlyoutPresenter, WXCIFlyoutPresenterFactory, WXCIFrame, WXCIFrameStatics, WXCIFrameFactory, WXCIFrame2, WXCIFrameStatics2, WXCIFrame3, WXCIMenuFlyoutItem, WXCIMenuFlyoutItemStatics, WXCIMenuFlyoutItemFactory, WXCIMenuFlyoutPresenter, WXCIMenuFlyoutPresenterFactory, WXCIMenuFlyoutPresenter2, WXCIMenuFlyoutSeparator, WXCIMenuFlyoutSeparatorFactory, WXCIMenuFlyoutSubItem, WXCIMenuFlyoutSubItemStatics, WXCIPage, WXCIPageOverrides, WXCIPageStatics, WXCIPageFactory, WXCIScrollViewer, WXCIScrollViewerStatics, WXCIScrollViewer2, WXCIScrollViewerStatics2, WXCIScrollViewer3, WXCISwapChainBackgroundPanel, WXCISwapChainBackgroundPanelFactory, WXCISwapChainBackgroundPanel2, WXCISwapChainPanel, WXCISwapChainPanelStatics, WXCISwapChainPanelFactory, WXCICommandBar, WXCICommandBarStatics, WXCICommandBarFactory, WXCICommandBar2, WXCICommandBarStatics2, WXCICommandBar3, WXCICommandBarStatics3, WXCIGridViewHeaderItem, WXCIGridViewHeaderItemFactory, WXCIGridViewItem, WXCIGridViewItemFactory, WXCIListViewHeaderItem, WXCIListViewHeaderItemFactory, WXCIListViewItem, WXCIListViewItemFactory, WXCIToggleMenuFlyoutItem, WXCIToggleMenuFlyoutItemStatics, WXCIToggleMenuFlyoutItemFactory, WXCIWrapGrid, WXCIWrapGridStatics, WXCIAppBarButton, WXCIAppBarButtonStatics, WXCIAppBarButtonFactory, WXCIAppBarButton3, WXCIAppBarButtonStatics3, WXCIAppBarToggleButton, WXCIAppBarToggleButtonStatics, WXCIAppBarToggleButtonFactory, WXCIAppBarToggleButton3, WXCIAppBarToggleButtonStatics3, WXCIGridView, WXCIGridViewFactory, WXCIListView, WXCIListViewFactory, WXCIFocusDisengagedEventArgs, WXCIFocusEngagedEventArgs, WXCIControlTemplate, WXCIControl, WXCIControlOverrides, WXCIControlProtected, WXCIControlStatics, WXCIControlFactory, WXCIControl2, WXCIControlStatics2, WXCIControl3, WXCIControlStatics3, WXCIControl4, WXCIControlStatics4, WXCIInkToolbarCustomPen, WXCIInkToolbarCustomPenOverrides, WXCIInkToolbarCustomPenFactory, WXCIInkToolbar, WXCIInkToolbarStatics, WXCIInkToolbarFactory, WXCIInkToolbarPenConfigurationControl, WXCIInkToolbarPenConfigurationControlStatics, WXCIInkToolbarPenConfigurationControlFactory, WXCIInkToolbarToggleButton, WXCIInkToolbarToggleButtonFactory, WXCIInkToolbarToolButton, WXCIInkToolbarToolButtonStatics, WXCIInkToolbarToolButtonFactory, WXCIInkToolbarCustomToggleButton, WXCIInkToolbarCustomToggleButtonFactory, WXCIInkToolbarCustomToolButton, WXCIInkToolbarCustomToolButtonStatics, WXCIInkToolbarCustomToolButtonFactory, WXCIInkToolbarEraserButton, WXCIInkToolbarEraserButtonFactory, WXCIInkToolbarPenButton, WXCIInkToolbarPenButtonStatics, WXCIInkToolbarPenButtonFactory, WXCIInkToolbarRulerButton, WXCIInkToolbarRulerButtonStatics, WXCIInkToolbarRulerButtonFactory, WXCIInkToolbarBallpointPenButton, WXCIInkToolbarBallpointPenButtonFactory, WXCIInkToolbarCustomPenButton, WXCIInkToolbarCustomPenButtonStatics, WXCIInkToolbarCustomPenButtonFactory, WXCIInkToolbarHighlighterButton, WXCIInkToolbarHighlighterButtonFactory, WXCIInkToolbarPencilButton, WXCIInkToolbarPencilButtonFactory, WXCIPivotItemEventArgs, WXCIDatePickedEventArgs, WXCIDatePickerFlyoutItem, WXCIDatePickerFlyoutItemStatics, WXCIItemsPickedEventArgs, WXCIPickerConfirmedEventArgs, WXCITimePickedEventArgs, WXCIDatePickerFlyout, WXCIDatePickerFlyoutStatics, WXCIDatePickerFlyout2, WXCIDatePickerFlyoutStatics2, WXCIListPickerFlyout, WXCIListPickerFlyoutStatics, WXCIPickerFlyout, WXCIPickerFlyoutStatics, WXCITimePickerFlyout, WXCITimePickerFlyoutStatics, WXCIDatePickerFlyoutPresenter, WXCIListPickerFlyoutPresenter, WXCITimePickerFlyoutPresenter, WXCIPickerFlyoutPresenter, WXCIPivot, WXCIPivotStatics, WXCIPivotFactory, WXCIPivot2, WXCIPivotStatics2, WXCIPivot3, WXCIPivotStatics3, WXCIPivotItem, WXCIPivotItemStatics, WXCIPivotItemFactory; +@class WXCColorChangedEventArgs, WXCNavigationViewDisplayModeChangedEventArgs, WXCNavigationViewSelectionChangedEventArgs, WXCNavigationViewItemInvokedEventArgs, WXCSwipeItemInvokedEventArgs, WXCBackClickEventArgs, WXCDragItemsStartingEventArgs, WXCNotifyEventArgs, WXCSemanticZoomViewChangedEventArgs, WXCTextControlPasteEventArgs, WXCContainerContentChangingEventArgs, WXCSemanticZoomLocation, WXCCandidateWindowBoundsChangedEventArgs, WXCChoosingGroupHeaderContainerEventArgs, WXCChoosingItemContainerEventArgs, WXCColumnDefinitionCollection, WXCDataTemplateSelector, WXCDragItemsCompletedEventArgs, WXCStyleSelector, WXCGroupStyle, WXCGroupStyleSelector, WXCIsTextTrimmedChangedEventArgs, WXCItemCollection, WXCItemContainerGenerator, WXCMediaTransportControlsHelper, WXCPasswordBoxPasswordChangingEventArgs, WXCRowDefinitionCollection, WXCTextBoxBeforeTextChangingEventArgs, WXCTextBoxTextChangingEventArgs, WXCTextCompositionChangedEventArgs, WXCTextCompositionEndedEventArgs, WXCTextCompositionStartedEventArgs, WXCTextControlCopyingToClipboardEventArgs, WXCTextControlCuttingToClipboardEventArgs, WXCToolTipService, WXCUIElementCollection, WXCCalendarViewDayItemChangingEventArgs, WXCHubSectionHeaderClickEventArgs, WXCSectionsInViewChangedEventArgs, WXCWebViewNavigationFailedEventArgs, WXCCalendarDatePickerDateChangedEventArgs, WXCCalendarViewSelectedDatesChangedEventArgs, WXCContentDialogButtonClickDeferral, WXCContentDialogButtonClickEventArgs, WXCContentDialogClosedEventArgs, WXCContentDialogClosingDeferral, WXCContentDialogClosingEventArgs, WXCContentDialogOpenedEventArgs, WXCDatePickerValueChangedEventArgs, WXCDynamicOverflowItemsChangingEventArgs, WXCHubSectionCollection, WXCListViewPersistenceHelper, WXCRichEditBoxTextChangingEventArgs, WXCScrollViewerView, WXCScrollViewerViewChangedEventArgs, WXCScrollViewerViewChangingEventArgs, WXCSearchBoxQueryChangedEventArgs, WXCSearchBoxQuerySubmittedEventArgs, WXCSearchBoxResultSuggestionChosenEventArgs, WXCSearchBoxSuggestionsRequestedEventArgs, WXCSplitViewPaneClosingEventArgs, WXCTimePickerValueChangedEventArgs, WXCWebViewContentLoadingEventArgs, WXCWebViewDeferredPermissionRequest, WXCWebViewDOMContentLoadedEventArgs, WXCWebViewLongRunningScriptDetectedEventArgs, WXCWebViewNavigationCompletedEventArgs, WXCWebViewNavigationStartingEventArgs, WXCWebViewNewWindowRequestedEventArgs, WXCWebViewPermissionRequest, WXCWebViewPermissionRequestedEventArgs, WXCWebViewSettings, WXCWebViewUnsupportedUriSchemeIdentifiedEventArgs, WXCWebViewUnviewableContentIdentifiedEventArgs, WXCIconSource, WXCSymbolIconSource, WXCFontIconSource, WXCBitmapIconSource, WXCPathIconSource, WXCRatingItemInfo, WXCRatingItemFontInfo, WXCRatingItemImageInfo, WXCSwipeItem, WXCSwipeItems, WXCColumnDefinition, WXCRowDefinition, WXCAutoSuggestBoxQuerySubmittedEventArgs, WXCAutoSuggestBoxSuggestionChosenEventArgs, WXCAutoSuggestBoxTextChangedEventArgs, WXCCleanUpVirtualizedItemEventArgs, WXCContextMenuEventArgs, WXCItemClickEventArgs, WXCSelectionChangedEventArgs, WXCTextChangedEventArgs, WXCItemsPanelTemplate, WXCParallaxView, WXCPanel, WXCBorder, WXCCaptureElement, WXCContentPresenter, WXCImage, WXCItemsPresenter, WXCRichTextBlockOverflow, WXCRichTextBlock, WXCTextBlock, WXCViewbox, WXCCanvas, WXCGrid, WXCRelativePanel, WXCStackPanel, WXCVariableSizedWrapGrid, WXCVirtualizingPanel, WXCVirtualizingStackPanel, WXCIconElement, WXCInkCanvas, WXCMediaElement, WXCMediaPlayerPresenter, WXCWebView, WXCBitmapIcon, WXCFontIcon, WXCItemsStackPanel, WXCItemsWrapGrid, WXCPathIcon, WXCScrollContentPresenter, WXCSymbolIcon, WXCSwapChainBackgroundPanel, WXCSwapChainPanel, WXCWrapGrid, WXCFocusDisengagedEventArgs, WXCFocusEngagedEventArgs, WXCControlTemplate, WXCControl, WXCColorPicker, WXCPersonPicture, WXCRatingControl, WXCSemanticZoom, WXCContentControl, WXCNavigationView, WXCSwipeControl, WXCListViewBaseHeaderItem, WXCItemsControl, WXCMediaTransportControls, WXCPasswordBox, WXCProgressRing, WXCTextBox, WXCToggleSwitch, WXCUserControl, WXCGroupItem, WXCSettingsFlyout, WXCToolTip, WXCComboBoxItem, WXCFlipViewItem, WXCListBoxItem, WXCProgressBar, WXCSlider, WXCButton, WXCHyperlinkButton, WXCListViewBase, WXCComboBox, WXCFlipView, WXCListBox, WXCCheckBox, WXCRadioButton, WXCCalendarView, WXCCalendarViewDayItem, WXCHubSection, WXCMenuFlyoutItemBase, WXCAppBarSeparator, WXCCalendarDatePicker, WXCDatePicker, WXCHub, WXCMediaPlayerElement, WXCRichEditBox, WXCSearchBox, WXCSplitView, WXCTimePicker, WXCAppBar, WXCAutoSuggestBox, WXCCommandBarOverflowPresenter, WXCContentDialog, WXCFlyoutPresenter, WXCFrame, WXCMenuFlyoutItem, WXCMenuFlyoutPresenter, WXCMenuFlyoutSeparator, WXCMenuFlyoutSubItem, WXCPage, WXCScrollViewer, WXCCommandBar, WXCGridViewHeaderItem, WXCGridViewItem, WXCListViewHeaderItem, WXCListViewItem, WXCNavigationViewItemBase, WXCNavigationViewItem, WXCNavigationViewItemSeparator, WXCNavigationViewItemHeader, WXCToggleMenuFlyoutItem, WXCAppBarButton, WXCAppBarToggleButton, WXCGridView, WXCListView, WXCNavigationViewList, WXCFlyout, WXCMenuFlyout, WXCWebViewBrush, WXCInkToolbarIsStencilButtonCheckedChangedEventArgs, WXCInkToolbarCustomPen, WXCInkToolbar, WXCInkToolbarPenConfigurationControl, WXCInkToolbarFlyoutItem, WXCInkToolbarMenuButton, WXCInkToolbarStencilButton, WXCInkToolbarToggleButton, WXCInkToolbarToolButton, WXCInkToolbarCustomToggleButton, WXCInkToolbarCustomToolButton, WXCInkToolbarEraserButton, WXCInkToolbarPenButton, WXCInkToolbarRulerButton, WXCInkToolbarBallpointPenButton, WXCInkToolbarCustomPenButton, WXCInkToolbarHighlighterButton, WXCInkToolbarPencilButton, WXCPivotItemEventArgs, WXCDatePickedEventArgs, WXCDatePickerFlyoutItem, WXCItemsPickedEventArgs, WXCPickerConfirmedEventArgs, WXCTimePickedEventArgs, WXCDatePickerFlyoutPresenter, WXCListPickerFlyoutPresenter, WXCTimePickerFlyoutPresenter, WXCPickerFlyoutPresenter, WXCPivot, WXCPivotItem, WXCDatePickerFlyout, WXCListPickerFlyout, WXCPickerFlyout, WXCTimePickerFlyout; +@protocol WXCIColorChangedEventArgs, WXCIColorPicker, WXCIColorPickerStatics, WXCIColorPickerFactory, WXCIIconSource, WXCIIconSourceFactory, WXCIIconSourceStatics, WXCISymbolIconSource, WXCISymbolIconSourceFactory, WXCISymbolIconSourceStatics, WXCIFontIconSource, WXCIFontIconSourceFactory, WXCIFontIconSourceStatics, WXCIBitmapIconSource, WXCIBitmapIconSourceFactory, WXCIBitmapIconSourceStatics, WXCIPathIconSource, WXCIPathIconSourceFactory, WXCIPathIconSourceStatics, WXCINavigationViewDisplayModeChangedEventArgs, WXCINavigationViewSelectionChangedEventArgs, WXCINavigationViewItemInvokedEventArgs, WXCINavigationView, WXCINavigationViewFactory, WXCINavigationViewStatics, WXCINavigationViewList, WXCINavigationViewListFactory, WXCINavigationViewItemBase, WXCINavigationViewItemBaseFactory, WXCINavigationViewItem, WXCINavigationViewItemFactory, WXCINavigationViewItemStatics, WXCINavigationViewItemSeparator, WXCINavigationViewItemSeparatorFactory, WXCINavigationViewItemHeader, WXCINavigationViewItemHeaderFactory, WXCIParallaxView, WXCIParallaxViewStatics, WXCIParallaxViewFactory, WXCIPersonPicture, WXCIPersonPictureFactory, WXCIPersonPictureStatics, WXCIRatingItemInfo, WXCIRatingItemInfoFactory, WXCIRatingItemFontInfo, WXCIRatingItemFontInfoFactory, WXCIRatingItemFontInfoStatics, WXCIRatingItemImageInfo, WXCIRatingItemImageInfoFactory, WXCIRatingItemImageInfoStatics, WXCIRatingControl, WXCIRatingControlFactory, WXCIRatingControlStatics, WXCISwipeItem, WXCISwipeItemStatics, WXCISwipeItemFactory, WXCISwipeItemInvokedEventArgs, WXCISwipeItems, WXCISwipeItemsFactory, WXCISwipeItemsStatics, WXCISwipeControl, WXCISwipeControlFactory, WXCISwipeControlStatics, WXCIInsertionPanel, WXCIItemContainerMapping, WXCINavigate, WXCISemanticZoomInformation, WXCIBackClickEventArgs, WXCICandidateWindowBoundsChangedEventArgs, WXCIChoosingGroupHeaderContainerEventArgs, WXCIChoosingItemContainerEventArgs, WXCIContainerContentChangingEventArgs, WXCIDataTemplateSelector, WXCIDataTemplateSelectorOverrides, WXCIDataTemplateSelectorFactory, WXCIDataTemplateSelector2, WXCIDataTemplateSelectorOverrides2, WXCIDragItemsCompletedEventArgs, WXCIDragItemsStartingEventArgs, WXCIGroupStyle, WXCIGroupStyleFactory, WXCIGroupStyle2, WXCIGroupStyleSelector, WXCIGroupStyleSelectorOverrides, WXCIGroupStyleSelectorFactory, WXCIIsTextTrimmedChangedEventArgs, WXCIItemContainerGenerator, WXCIMediaTransportControlsHelper, WXCIMediaTransportControlsHelperStatics, WXCINotifyEventArgs, WXCINotifyEventArgs2, WXCIPasswordBoxPasswordChangingEventArgs, WXCISemanticZoomLocation, WXCISemanticZoomViewChangedEventArgs, WXCIStyleSelector, WXCIStyleSelectorOverrides, WXCIStyleSelectorFactory, WXCITextBoxBeforeTextChangingEventArgs, WXCITextBoxTextChangingEventArgs, WXCITextBoxTextChangingEventArgs2, WXCITextCompositionChangedEventArgs, WXCITextCompositionEndedEventArgs, WXCITextCompositionStartedEventArgs, WXCITextControlCopyingToClipboardEventArgs, WXCITextControlCuttingToClipboardEventArgs, WXCITextControlPasteEventArgs, WXCIToolTipService, WXCIToolTipServiceStatics, WXCIUIElementCollection, WXCICleanUpVirtualizedItemEventArgs, WXCIColumnDefinition, WXCIColumnDefinitionStatics, WXCIContextMenuEventArgs, WXCIItemClickEventArgs, WXCIRowDefinition, WXCIRowDefinitionStatics, WXCISelectionChangedEventArgs, WXCISelectionChangedEventArgsFactory, WXCITextChangedEventArgs, WXCIItemsPanelTemplate, WXCIBorder, WXCIBorderStatics, WXCICaptureElement, WXCICaptureElementStatics, WXCIContentPresenter, WXCIContentPresenterOverrides, WXCIContentPresenterStatics, WXCIContentPresenterFactory, WXCIContentPresenter2, WXCIContentPresenterStatics2, WXCIContentPresenter3, WXCIContentPresenterStatics3, WXCIContentPresenter4, WXCIContentPresenterStatics4, WXCIImage, WXCIImageStatics, WXCIImage2, WXCIImage3, WXCIItemsPresenter, WXCIItemsPresenterStatics, WXCIItemsPresenter2, WXCIItemsPresenterStatics2, WXCIPanel, WXCIPanelStatics, WXCIPanelFactory, WXCIRichTextBlock, WXCIRichTextBlockStatics, WXCIRichTextBlock2, WXCIRichTextBlockStatics2, WXCIRichTextBlock3, WXCIRichTextBlockStatics3, WXCIRichTextBlock4, WXCIRichTextBlockStatics4, WXCIRichTextBlock5, WXCIRichTextBlockStatics5, WXCIRichTextBlockOverflow, WXCIRichTextBlockOverflowStatics, WXCIRichTextBlockOverflow2, WXCIRichTextBlockOverflowStatics2, WXCIRichTextBlockOverflow3, WXCIRichTextBlockOverflowStatics3, WXCITextBlock, WXCITextBlockStatics, WXCITextBlock2, WXCITextBlockStatics2, WXCITextBlock3, WXCITextBlockStatics3, WXCITextBlock4, WXCITextBlock5, WXCITextBlockStatics5, WXCITextBlock6, WXCITextBlockStatics6, WXCIViewbox, WXCIViewboxStatics, WXCICanvas, WXCICanvasStatics, WXCICanvasFactory, WXCIContentControl, WXCIContentControlOverrides, WXCIContentControlStatics, WXCIContentControlFactory, WXCIContentControl2, WXCIGrid, WXCIGridStatics, WXCIGridFactory, WXCIGrid2, WXCIGridStatics2, WXCIGrid3, WXCIGridStatics3, WXCIItemsControl, WXCIItemsControlOverrides, WXCIItemsControlStatics, WXCIItemsControlFactory, WXCIItemsControl2, WXCIItemsControl3, WXCIMediaTransportControls, WXCIMediaTransportControlsStatics, WXCIMediaTransportControlsFactory, WXCIMediaTransportControls2, WXCIMediaTransportControlsStatics2, WXCIMediaTransportControls3, WXCIMediaTransportControlsStatics3, WXCIPasswordBox, WXCIPasswordBoxStatics, WXCIPasswordBox2, WXCIPasswordBoxStatics2, WXCIPasswordBox3, WXCIPasswordBoxStatics3, WXCIPasswordBox4, WXCIProgressRing, WXCIProgressRingStatics, WXCIRelativePanel, WXCIRelativePanelStatics, WXCIRelativePanelFactory, WXCISemanticZoom, WXCISemanticZoomStatics, WXCIStackPanel, WXCIStackPanelStatics, WXCIStackPanelFactory, WXCIStackPanel2, WXCIStackPanelStatics2, WXCIStackPanel4, WXCIStackPanelStatics4, WXCITextBox, WXCITextBoxStatics, WXCITextBoxFactory, WXCITextBox2, WXCITextBoxStatics2, WXCITextBox3, WXCITextBoxStatics3, WXCITextBox4, WXCITextBox5, WXCITextBoxStatics5, WXCITextBox6, WXCITextBoxStatics6, WXCIToggleSwitch, WXCIToggleSwitchOverrides, WXCIToggleSwitchStatics, WXCIUserControl, WXCIUserControlStatics, WXCIUserControlFactory, WXCIVariableSizedWrapGrid, WXCIVariableSizedWrapGridStatics, WXCIVirtualizingPanel, WXCIVirtualizingPanelOverrides, WXCIVirtualizingPanelProtected, WXCIVirtualizingPanelFactory, WXCIGroupItem, WXCIGroupItemFactory, WXCIListViewBaseHeaderItem, WXCIListViewBaseHeaderItemFactory, WXCIProgressBar, WXCIProgressBarStatics, WXCIProgressBarFactory, WXCISettingsFlyout, WXCISettingsFlyoutStatics, WXCISettingsFlyoutFactory, WXCISlider, WXCISliderStatics, WXCISliderFactory, WXCISlider2, WXCISliderStatics2, WXCIToolTip, WXCIToolTipStatics, WXCIToolTipFactory, WXCIButton, WXCIButtonFactory, WXCIButtonWithFlyout, WXCIButtonStaticsWithFlyout, WXCIComboBox, WXCIComboBoxOverrides, WXCIComboBoxStatics, WXCIComboBoxFactory, WXCIComboBox2, WXCIComboBoxStatics2, WXCIComboBox3, WXCIComboBoxStatics3, WXCIComboBox4, WXCIComboBoxStatics4, WXCIComboBox5, WXCIComboBoxStatics5, WXCIComboBoxItem, WXCIComboBoxItemFactory, WXCIFlipView, WXCIFlipViewFactory, WXCIFlipView2, WXCIFlipViewStatics2, WXCIFlipViewItem, WXCIFlipViewItemFactory, WXCIHyperlinkButton, WXCIHyperlinkButtonStatics, WXCIHyperlinkButtonFactory, WXCIListBox, WXCIListBoxStatics, WXCIListBoxFactory, WXCIListBox2, WXCIListBoxStatics2, WXCIListBoxItem, WXCIListBoxItemFactory, WXCIListViewBase, WXCIListViewBaseStatics, WXCIListViewBaseFactory, WXCIListViewBase2, WXCIListViewBaseStatics2, WXCIListViewBase3, WXCIListViewBaseStatics3, WXCIListViewBase4, WXCIListViewBaseStatics4, WXCIListViewBase5, WXCIListViewBaseStatics5, WXCIListViewBase6, WXCIVirtualizingStackPanel, WXCIVirtualizingStackPanelOverrides, WXCIVirtualizingStackPanelStatics, WXCICheckBox, WXCICheckBoxFactory, WXCIRadioButton, WXCIRadioButtonStatics, WXCIRadioButtonFactory, WXCICommandBarElement, WXCICommandBarElement2, WXCICalendarDatePickerDateChangedEventArgs, WXCICalendarViewDayItemChangingEventArgs, WXCICalendarViewSelectedDatesChangedEventArgs, WXCIContentDialogButtonClickDeferral, WXCIContentDialogButtonClickEventArgs, WXCIContentDialogClosedEventArgs, WXCIContentDialogClosingDeferral, WXCIContentDialogClosingEventArgs, WXCIContentDialogOpenedEventArgs, WXCIDatePickerValueChangedEventArgs, WXCIDynamicOverflowItemsChangingEventArgs, WXCIHubSectionHeaderClickEventArgs, WXCIListViewPersistenceHelper, WXCIListViewPersistenceHelperStatics, WXCIRichEditBoxTextChangingEventArgs, WXCIRichEditBoxTextChangingEventArgs2, WXCIScrollViewerView, WXCIScrollViewerViewChangedEventArgs, WXCIScrollViewerViewChangingEventArgs, WXCISearchBoxQueryChangedEventArgs, WXCISearchBoxQuerySubmittedEventArgs, WXCISearchBoxResultSuggestionChosenEventArgs, WXCISearchBoxSuggestionsRequestedEventArgs, WXCISectionsInViewChangedEventArgs, WXCISectionsInViewChangedEventArgsFactory, WXCISplitViewPaneClosingEventArgs, WXCITimePickerValueChangedEventArgs, WXCIWebViewContentLoadingEventArgs, WXCIWebViewDeferredPermissionRequest, WXCIWebViewDOMContentLoadedEventArgs, WXCIWebViewLongRunningScriptDetectedEventArgs, WXCIWebViewNavigationCompletedEventArgs, WXCIWebViewNavigationFailedEventArgs, WXCIWebViewNavigationStartingEventArgs, WXCIWebViewNewWindowRequestedEventArgs, WXCIWebViewPermissionRequest, WXCIWebViewPermissionRequestedEventArgs, WXCIWebViewSettings, WXCIWebViewUnsupportedUriSchemeIdentifiedEventArgs, WXCIWebViewUnviewableContentIdentifiedEventArgs, WXCIWebViewUnviewableContentIdentifiedEventArgs2, WXCIAutoSuggestBoxQuerySubmittedEventArgs, WXCIAutoSuggestBoxSuggestionChosenEventArgs, WXCIAutoSuggestBoxTextChangedEventArgs, WXCIAutoSuggestBoxTextChangedEventArgsStatics, WXCIFlyout, WXCIFlyoutStatics, WXCIFlyoutFactory, WXCIMenuFlyout, WXCIMenuFlyoutStatics, WXCIMenuFlyoutFactory, WXCIMenuFlyout2, WXCIIconElement, WXCIIconElementStatics, WXCIIconElementFactory, WXCIInkCanvas, WXCIInkCanvasFactory, WXCIMediaElement, WXCIMediaElementStatics, WXCIMediaElement2, WXCIMediaElementStatics2, WXCIMediaElement3, WXCIMediaPlayerPresenter, WXCIMediaPlayerPresenterStatics, WXCIMediaPlayerPresenterFactory, WXCIWebView, WXCIWebViewStatics, WXCIWebView2, WXCIWebViewStatics2, WXCIWebView3, WXCIWebViewStatics3, WXCIWebView4, WXCIWebViewStatics4, WXCIWebViewFactory4, WXCIWebView5, WXCIWebViewStatics5, WXCIWebViewBrush, WXCIWebViewBrushStatics, WXCIAppBarSeparator, WXCIAppBarSeparatorStatics, WXCIAppBarSeparatorFactory, WXCIAppBarSeparatorStatics3, WXCIBitmapIcon, WXCIBitmapIconStatics, WXCIBitmapIconFactory, WXCIBitmapIcon2, WXCIBitmapIconStatics2, WXCICalendarDatePicker, WXCICalendarDatePickerStatics, WXCICalendarDatePickerFactory, WXCICalendarDatePicker2, WXCICalendarDatePickerStatics2, WXCICalendarView, WXCICalendarViewStatics, WXCICalendarViewFactory, WXCICalendarViewDayItem, WXCICalendarViewDayItemStatics, WXCICalendarViewDayItemFactory, WXCIDatePicker, WXCIDatePickerStatics, WXCIDatePickerFactory, WXCIDatePicker2, WXCIDatePickerStatics2, WXCIFontIcon, WXCIFontIconStatics, WXCIFontIconFactory, WXCIFontIcon2, WXCIFontIconStatics2, WXCIFontIcon3, WXCIFontIconStatics3, WXCIHub, WXCIHubStatics, WXCIHubFactory, WXCIHubSection, WXCIHubSectionStatics, WXCIHubSectionFactory, WXCIItemsStackPanel, WXCIItemsStackPanelStatics, WXCIItemsStackPanel2, WXCIItemsStackPanelStatics2, WXCIItemsWrapGrid, WXCIItemsWrapGridStatics, WXCIItemsWrapGrid2, WXCIItemsWrapGridStatics2, WXCIMediaPlayerElement, WXCIMediaPlayerElementStatics, WXCIMediaPlayerElementFactory, WXCIMenuFlyoutItemBase, WXCIMenuFlyoutItemBaseFactory, WXCIPathIcon, WXCIPathIconStatics, WXCIPathIconFactory, WXCIRichEditBox, WXCIRichEditBoxStatics, WXCIRichEditBoxFactory, WXCIRichEditBox2, WXCIRichEditBoxStatics2, WXCIRichEditBox3, WXCIRichEditBoxStatics3, WXCIRichEditBox4, WXCIRichEditBoxStatics4, WXCIRichEditBox5, WXCIRichEditBoxStatics5, WXCIRichEditBox6, WXCIRichEditBoxStatics6, WXCIScrollContentPresenter, WXCISearchBox, WXCISearchBoxStatics, WXCISearchBoxFactory, WXCISplitView, WXCISplitViewStatics, WXCISplitViewFactory, WXCISplitView2, WXCISplitViewStatics2, WXCISplitView3, WXCISymbolIcon, WXCISymbolIconStatics, WXCISymbolIconFactory, WXCITimePicker, WXCITimePickerStatics, WXCITimePickerFactory, WXCITimePicker2, WXCITimePickerStatics2, WXCIAppBar, WXCIAppBarOverrides, WXCIAppBarStatics, WXCIAppBarFactory, WXCIAppBar2, WXCIAppBarStatics2, WXCIAppBar3, WXCIAppBarOverrides3, WXCIAppBar4, WXCIAppBarStatics4, WXCIAutoSuggestBox, WXCIAutoSuggestBoxStatics, WXCIAutoSuggestBox2, WXCIAutoSuggestBoxStatics2, WXCIAutoSuggestBox3, WXCIAutoSuggestBoxStatics3, WXCICommandBarOverflowPresenter, WXCICommandBarOverflowPresenterFactory, WXCIContentDialog, WXCIContentDialogStatics, WXCIContentDialogFactory, WXCIContentDialog2, WXCIContentDialogStatics2, WXCIContentDialog3, WXCIFlyoutPresenter, WXCIFlyoutPresenterFactory, WXCIFrame, WXCIFrameStatics, WXCIFrameFactory, WXCIFrame2, WXCIFrameStatics2, WXCIFrame3, WXCIFrame4, WXCIMenuFlyoutItem, WXCIMenuFlyoutItemStatics, WXCIMenuFlyoutItemFactory, WXCIMenuFlyoutItem2, WXCIMenuFlyoutItemStatics2, WXCIMenuFlyoutPresenter, WXCIMenuFlyoutPresenterFactory, WXCIMenuFlyoutPresenter2, WXCIMenuFlyoutSeparator, WXCIMenuFlyoutSeparatorFactory, WXCIMenuFlyoutSubItem, WXCIMenuFlyoutSubItemStatics, WXCIMenuFlyoutSubItem2, WXCIMenuFlyoutSubItemStatics2, WXCIPage, WXCIPageOverrides, WXCIPageStatics, WXCIPageFactory, WXCIScrollViewer, WXCIScrollViewerStatics, WXCIScrollViewer2, WXCIScrollViewerStatics2, WXCIScrollViewer3, WXCISwapChainBackgroundPanel, WXCISwapChainBackgroundPanelFactory, WXCISwapChainBackgroundPanel2, WXCISwapChainPanel, WXCISwapChainPanelStatics, WXCISwapChainPanelFactory, WXCICommandBar, WXCICommandBarStatics, WXCICommandBarFactory, WXCICommandBar2, WXCICommandBarStatics2, WXCICommandBar3, WXCICommandBarStatics3, WXCIGridViewHeaderItem, WXCIGridViewHeaderItemFactory, WXCIGridViewItem, WXCIGridViewItemFactory, WXCIListViewHeaderItem, WXCIListViewHeaderItemFactory, WXCIListViewItem, WXCIListViewItemFactory, WXCIToggleMenuFlyoutItem, WXCIToggleMenuFlyoutItemStatics, WXCIToggleMenuFlyoutItemFactory, WXCIWrapGrid, WXCIWrapGridStatics, WXCIAppBarButton, WXCIAppBarButtonStatics, WXCIAppBarButtonFactory, WXCIAppBarButton3, WXCIAppBarButtonStatics3, WXCIAppBarToggleButton, WXCIAppBarToggleButtonStatics, WXCIAppBarToggleButtonFactory, WXCIAppBarToggleButton3, WXCIAppBarToggleButtonStatics3, WXCIGridView, WXCIGridViewFactory, WXCIListView, WXCIListViewFactory, WXCIFocusDisengagedEventArgs, WXCIFocusEngagedEventArgs, WXCIFocusEngagedEventArgs2, WXCIControlTemplate, WXCIControl, WXCIControlOverrides, WXCIControlProtected, WXCIControlStatics, WXCIControlFactory, WXCIControl2, WXCIControlStatics2, WXCIControl3, WXCIControlStatics3, WXCIControl4, WXCIControlStatics4, WXCIControl5, WXCIControlStatics5, WXCIControlOverrides6, WXCIInkToolbarIsStencilButtonCheckedChangedEventArgs, WXCIInkToolbarCustomPen, WXCIInkToolbarCustomPenOverrides, WXCIInkToolbarCustomPenFactory, WXCIInkToolbar, WXCIInkToolbarStatics, WXCIInkToolbarFactory, WXCIInkToolbar2, WXCIInkToolbarStatics2, WXCIInkToolbarPenConfigurationControl, WXCIInkToolbarPenConfigurationControlStatics, WXCIInkToolbarPenConfigurationControlFactory, WXCIInkToolbarFlyoutItem, WXCIInkToolbarFlyoutItemStatics, WXCIInkToolbarFlyoutItemFactory, WXCIInkToolbarMenuButton, WXCIInkToolbarMenuButtonStatics, WXCIInkToolbarMenuButtonFactory, WXCIInkToolbarStencilButton, WXCIInkToolbarStencilButtonStatics, WXCIInkToolbarStencilButtonFactory, WXCIInkToolbarToggleButton, WXCIInkToolbarToggleButtonFactory, WXCIInkToolbarToolButton, WXCIInkToolbarToolButtonStatics, WXCIInkToolbarToolButtonFactory, WXCIInkToolbarCustomToggleButton, WXCIInkToolbarCustomToggleButtonFactory, WXCIInkToolbarCustomToolButton, WXCIInkToolbarCustomToolButtonStatics, WXCIInkToolbarCustomToolButtonFactory, WXCIInkToolbarEraserButton, WXCIInkToolbarEraserButtonFactory, WXCIInkToolbarEraserButton2, WXCIInkToolbarEraserButtonStatics2, WXCIInkToolbarPenButton, WXCIInkToolbarPenButtonStatics, WXCIInkToolbarPenButtonFactory, WXCIInkToolbarRulerButton, WXCIInkToolbarRulerButtonStatics, WXCIInkToolbarRulerButtonFactory, WXCIInkToolbarBallpointPenButton, WXCIInkToolbarBallpointPenButtonFactory, WXCIInkToolbarCustomPenButton, WXCIInkToolbarCustomPenButtonStatics, WXCIInkToolbarCustomPenButtonFactory, WXCIInkToolbarHighlighterButton, WXCIInkToolbarHighlighterButtonFactory, WXCIInkToolbarPencilButton, WXCIInkToolbarPencilButtonFactory, WXCIPivotItemEventArgs, WXCIDatePickedEventArgs, WXCIDatePickerFlyoutItem, WXCIDatePickerFlyoutItemStatics, WXCIItemsPickedEventArgs, WXCIPickerConfirmedEventArgs, WXCITimePickedEventArgs, WXCIDatePickerFlyout, WXCIDatePickerFlyoutStatics, WXCIDatePickerFlyout2, WXCIDatePickerFlyoutStatics2, WXCIListPickerFlyout, WXCIListPickerFlyoutStatics, WXCIPickerFlyout, WXCIPickerFlyoutStatics, WXCITimePickerFlyout, WXCITimePickerFlyoutStatics, WXCIDatePickerFlyoutPresenter, WXCIListPickerFlyoutPresenter, WXCITimePickerFlyoutPresenter, WXCIPickerFlyoutPresenter, WXCIPivot, WXCIPivotStatics, WXCIPivotFactory, WXCIPivot2, WXCIPivotStatics2, WXCIPivot3, WXCIPivotStatics3, WXCIPivotItem, WXCIPivotItemStatics, WXCIPivotItemFactory; + +// Windows.UI.Xaml.Controls.ColorSpectrumShape +enum _WXCColorSpectrumShape { + WXCColorSpectrumShapeBox = 0, + WXCColorSpectrumShapeRing = 1, +}; +typedef unsigned WXCColorSpectrumShape; + +// Windows.UI.Xaml.Controls.ColorSpectrumComponents +enum _WXCColorSpectrumComponents { + WXCColorSpectrumComponentsHueValue = 0, + WXCColorSpectrumComponentsValueHue = 1, + WXCColorSpectrumComponentsHueSaturation = 2, + WXCColorSpectrumComponentsSaturationHue = 3, + WXCColorSpectrumComponentsSaturationValue = 4, + WXCColorSpectrumComponentsValueSaturation = 5, +}; +typedef unsigned WXCColorSpectrumComponents; + +// Windows.UI.Xaml.Controls.ColorPickerHsvChannel +enum _WXCColorPickerHsvChannel { + WXCColorPickerHsvChannelHue = 0, + WXCColorPickerHsvChannelSaturation = 1, + WXCColorPickerHsvChannelValue = 2, + WXCColorPickerHsvChannelAlpha = 3, +}; +typedef unsigned WXCColorPickerHsvChannel; + +// Windows.UI.Xaml.Controls.NavigationViewDisplayMode +enum _WXCNavigationViewDisplayMode { + WXCNavigationViewDisplayModeMinimal = 0, + WXCNavigationViewDisplayModeCompact = 1, + WXCNavigationViewDisplayModeExpanded = 2, +}; +typedef unsigned WXCNavigationViewDisplayMode; + +// Windows.UI.Xaml.Controls.ParallaxSourceOffsetKind +enum _WXCParallaxSourceOffsetKind { + WXCParallaxSourceOffsetKindAbsolute = 0, + WXCParallaxSourceOffsetKindRelative = 1, +}; +typedef unsigned WXCParallaxSourceOffsetKind; + +// Windows.UI.Xaml.Controls.SwipeBehaviorOnInvoked +enum _WXCSwipeBehaviorOnInvoked { + WXCSwipeBehaviorOnInvokedAuto = 0, + WXCSwipeBehaviorOnInvokedClose = 1, + WXCSwipeBehaviorOnInvokedRemainOpen = 2, +}; +typedef unsigned WXCSwipeBehaviorOnInvoked; + +// Windows.UI.Xaml.Controls.SwipeMode +enum _WXCSwipeMode { + WXCSwipeModeReveal = 0, + WXCSwipeModeExecute = 1, +}; +typedef unsigned WXCSwipeMode; // Windows.UI.Xaml.Controls.CandidateWindowAlignment enum _WXCCandidateWindowAlignment { @@ -37,6 +94,14 @@ enum _WXCCandidateWindowAlignment { }; typedef unsigned WXCCandidateWindowAlignment; +// Windows.UI.Xaml.Controls.CharacterCasing +enum _WXCCharacterCasing { + WXCCharacterCasingNormal = 0, + WXCCharacterCasingLower = 1, + WXCCharacterCasingUpper = 2, +}; +typedef unsigned WXCCharacterCasing; + // Windows.UI.Xaml.Controls.ClickMode enum _WXCClickMode { WXCClickModeRelease = 0, @@ -45,6 +110,23 @@ enum _WXCClickMode { }; typedef unsigned WXCClickMode; +// Windows.UI.Xaml.Controls.ComboBoxSelectionChangedTrigger +enum _WXCComboBoxSelectionChangedTrigger { + WXCComboBoxSelectionChangedTriggerCommitted = 0, + WXCComboBoxSelectionChangedTriggerAlways = 1, +}; +typedef unsigned WXCComboBoxSelectionChangedTrigger; + +// Windows.UI.Xaml.Controls.DisabledFormattingAccelerators +enum _WXCDisabledFormattingAccelerators { + WXCDisabledFormattingAcceleratorsNone = 0, + WXCDisabledFormattingAcceleratorsBold = 1, + WXCDisabledFormattingAcceleratorsItalic = 2, + WXCDisabledFormattingAcceleratorsUnderline = 4, + WXCDisabledFormattingAcceleratorsAll = -1, +}; +typedef unsigned WXCDisabledFormattingAccelerators; + // Windows.UI.Xaml.Controls.IncrementalLoadingTrigger enum _WXCIncrementalLoadingTrigger { WXCIncrementalLoadingTriggerNone = 0, @@ -232,6 +314,22 @@ enum _WXCCommandBarOverflowButtonVisibility { }; typedef unsigned WXCCommandBarOverflowButtonVisibility; +// Windows.UI.Xaml.Controls.ContentDialogButton +enum _WXCContentDialogButton { + WXCContentDialogButtonNone = 0, + WXCContentDialogButtonPrimary = 1, + WXCContentDialogButtonSecondary = 2, + WXCContentDialogButtonClose = 3, +}; +typedef unsigned WXCContentDialogButton; + +// Windows.UI.Xaml.Controls.ContentDialogPlacement +enum _WXCContentDialogPlacement { + WXCContentDialogPlacementPopup = 0, + WXCContentDialogPlacementInPlace = 1, +}; +typedef unsigned WXCContentDialogPlacement; + // Windows.UI.Xaml.Controls.ContentDialogResult enum _WXCContentDialogResult { WXCContentDialogResultNone = 0, @@ -451,6 +549,10 @@ enum _WXCSymbol { WXCSymbolFourBars = 57833, WXCSymbolScan = 58004, WXCSymbolPreview = 58005, + WXCSymbolGlobalNavigationButton = 59136, + WXCSymbolShare = 59181, + WXCSymbolPrint = 59209, + WXCSymbolXboxOneConsole = 59792, }; typedef unsigned WXCSymbol; @@ -496,6 +598,25 @@ enum _WXCRequiresPointer { }; typedef unsigned WXCRequiresPointer; +// Windows.UI.Xaml.Controls.InkToolbarButtonFlyoutPlacement +enum _WXCInkToolbarButtonFlyoutPlacement { + WXCInkToolbarButtonFlyoutPlacementAuto = 0, + WXCInkToolbarButtonFlyoutPlacementTop = 1, + WXCInkToolbarButtonFlyoutPlacementBottom = 2, + WXCInkToolbarButtonFlyoutPlacementLeft = 3, + WXCInkToolbarButtonFlyoutPlacementRight = 4, +}; +typedef unsigned WXCInkToolbarButtonFlyoutPlacement; + +// Windows.UI.Xaml.Controls.InkToolbarFlyoutItemKind +enum _WXCInkToolbarFlyoutItemKind { + WXCInkToolbarFlyoutItemKindSimple = 0, + WXCInkToolbarFlyoutItemKindRadio = 1, + WXCInkToolbarFlyoutItemKindCheck = 2, + WXCInkToolbarFlyoutItemKindRadioCheck = 3, +}; +typedef unsigned WXCInkToolbarFlyoutItemKind; + // Windows.UI.Xaml.Controls.InkToolbarInitialControls enum _WXCInkToolbarInitialControls { WXCInkToolbarInitialControlsAll = 0, @@ -505,6 +626,19 @@ enum _WXCInkToolbarInitialControls { }; typedef unsigned WXCInkToolbarInitialControls; +// Windows.UI.Xaml.Controls.InkToolbarMenuKind +enum _WXCInkToolbarMenuKind { + WXCInkToolbarMenuKindStencil = 0, +}; +typedef unsigned WXCInkToolbarMenuKind; + +// Windows.UI.Xaml.Controls.InkToolbarStencilKind +enum _WXCInkToolbarStencilKind { + WXCInkToolbarStencilKindRuler = 0, + WXCInkToolbarStencilKindProtractor = 1, +}; +typedef unsigned WXCInkToolbarStencilKind; + // Windows.UI.Xaml.Controls.InkToolbarToggle enum _WXCInkToolbarToggle { WXCInkToolbarToggleRuler = 0, @@ -546,23 +680,24 @@ enum _WXCPivotSlideInAnimationGroup { }; typedef unsigned WXCPivotSlideInAnimationGroup; -#include "WindowsFoundationCollections.h" -#include "WindowsUIXamlMediaAnimation.h" #include "WindowsUIXamlDocuments.h" #include "WindowsApplicationModelDataTransfer.h" #include "WindowsUIXamlMedia.h" +#include "WindowsApplicationModelContacts.h" +#include "WindowsFoundationCollections.h" +#include "WindowsUIXamlMediaAnimation.h" +#include "WindowsUIXamlData.h" +#include "WindowsUIXamlControlsPrimitives.h" +#include "WindowsUI.h" #include "WindowsFoundation.h" +#include "WindowsUIXamlInput.h" #include "WindowsUIXaml.h" #include "WindowsUIXamlInterop.h" -#include "WindowsUI.h" -#include "WindowsUIXamlData.h" -#include "WindowsUIXamlControlsPrimitives.h" -#include "WindowsMediaCapture.h" #include "WindowsUIText.h" +#include "WindowsMediaCapture.h" #include "WindowsMediaPlayTo.h" #include "WindowsMediaCasting.h" #include "WindowsUIComposition.h" -#include "WindowsUIXamlInput.h" #include "WindowsUIXamlMediaMedia3D.h" #include "WindowsApplicationModelSearch.h" #include "WindowsGlobalization.h" @@ -1288,6 +1423,22 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXCIControlOverrides_DEFINED__ +// Windows.UI.Xaml.Controls.IControlOverrides6 +#ifndef __WXCIControlOverrides6_DEFINED__ +#define __WXCIControlOverrides6_DEFINED__ + +@protocol WXCIControlOverrides6 +- (void)onPreviewKeyDown:(WUXIKeyRoutedEventArgs*)e; +- (void)onPreviewKeyUp:(WUXIKeyRoutedEventArgs*)e; +- (void)onCharacterReceived:(WUXICharacterReceivedRoutedEventArgs*)e; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCIControlOverrides6 : RTObject +@end + +#endif // __WXCIControlOverrides6_DEFINED__ + // Windows.UI.Xaml.Controls.IInkToolbarCustomPenOverrides #ifndef __WXCIInkToolbarCustomPenOverrides_DEFINED__ #define __WXCIInkToolbarCustomPenOverrides_DEFINED__ @@ -1302,6 +1453,80 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXCIInkToolbarCustomPenOverrides_DEFINED__ +// Windows.UI.Xaml.Controls.ColorChangedEventArgs +#ifndef __WXCColorChangedEventArgs_DEFINED__ +#define __WXCColorChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCColorChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WUColor* newColor __attribute__ ((ns_returns_not_retained)); +@property (readonly) WUColor* oldColor; +@end + +#endif // __WXCColorChangedEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.NavigationViewDisplayModeChangedEventArgs +#ifndef __WXCNavigationViewDisplayModeChangedEventArgs_DEFINED__ +#define __WXCNavigationViewDisplayModeChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCNavigationViewDisplayModeChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WXCNavigationViewDisplayMode displayMode; +@end + +#endif // __WXCNavigationViewDisplayModeChangedEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.NavigationViewSelectionChangedEventArgs +#ifndef __WXCNavigationViewSelectionChangedEventArgs_DEFINED__ +#define __WXCNavigationViewSelectionChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCNavigationViewSelectionChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isSettingsSelected; +@property (readonly) RTObject* selectedItem; +@end + +#endif // __WXCNavigationViewSelectionChangedEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.NavigationViewItemInvokedEventArgs +#ifndef __WXCNavigationViewItemInvokedEventArgs_DEFINED__ +#define __WXCNavigationViewItemInvokedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCNavigationViewItemInvokedEventArgs : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* invokedItem; +@property (readonly) BOOL isSettingsInvoked; +@end + +#endif // __WXCNavigationViewItemInvokedEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.SwipeItemInvokedEventArgs +#ifndef __WXCSwipeItemInvokedEventArgs_DEFINED__ +#define __WXCSwipeItemInvokedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCSwipeItemInvokedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WXCSwipeControl* swipeControl; +@end + +#endif // __WXCSwipeItemInvokedEventArgs_DEFINED__ + // Windows.UI.Xaml.Controls.BackClickEventArgs #ifndef __WXCBackClickEventArgs_DEFINED__ #define __WXCBackClickEventArgs_DEFINED__ @@ -1504,7 +1729,9 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif - (WXDataTemplate*)selectTemplate:(RTObject*)item container:(WXDependencyObject*)container; +- (WXDataTemplate*)selectTemplateCore:(RTObject*)item container:(WXDependencyObject*)container; - (WXDataTemplate*)selectTemplateForItem:(RTObject*)item; +- (WXDataTemplate*)selectTemplateForItemCore:(RTObject*)item; @end #endif // __WXCDataTemplateSelector_DEFINED__ @@ -1535,6 +1762,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif - (WXStyle*)selectStyle:(RTObject*)item container:(WXDependencyObject*)container; +- (WXStyle*)selectStyleCore:(RTObject*)item container:(WXDependencyObject*)container; @end #endif // __WXCStyleSelector_DEFINED__ @@ -1588,10 +1816,24 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif - (WXCGroupStyle*)selectGroupStyle:(RTObject*)group level:(unsigned int)level; +- (WXCGroupStyle*)selectGroupStyleCore:(RTObject*)group level:(unsigned int)level; @end #endif // __WXCGroupStyleSelector_DEFINED__ +// Windows.UI.Xaml.Controls.IsTextTrimmedChangedEventArgs +#ifndef __WXCIsTextTrimmedChangedEventArgs_DEFINED__ +#define __WXCIsTextTrimmedChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCIsTextTrimmedChangedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WXCIsTextTrimmedChangedEventArgs_DEFINED__ + // Windows.UI.Xaml.Controls.ItemCollection #ifndef __WXCItemCollection_DEFINED__ #define __WXCItemCollection_DEFINED__ @@ -1667,18 +1909,19 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXCMediaTransportControlsHelper_DEFINED__ -// Windows.UI.Xaml.Controls.RichEditBoxTextChangingEventArgs -#ifndef __WXCRichEditBoxTextChangingEventArgs_DEFINED__ -#define __WXCRichEditBoxTextChangingEventArgs_DEFINED__ +// Windows.UI.Xaml.Controls.PasswordBoxPasswordChangingEventArgs +#ifndef __WXCPasswordBoxPasswordChangingEventArgs_DEFINED__ +#define __WXCPasswordBoxPasswordChangingEventArgs_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXCRichEditBoxTextChangingEventArgs : RTObject +@interface WXCPasswordBoxPasswordChangingEventArgs : RTObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property (readonly) BOOL isContentChanging; @end -#endif // __WXCRichEditBoxTextChangingEventArgs_DEFINED__ +#endif // __WXCPasswordBoxPasswordChangingEventArgs_DEFINED__ // Windows.UI.Xaml.Controls.RowDefinitionCollection #ifndef __WXCRowDefinitionCollection_DEFINED__ @@ -1706,6 +1949,21 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXCRowDefinitionCollection_DEFINED__ +// Windows.UI.Xaml.Controls.TextBoxBeforeTextChangingEventArgs +#ifndef __WXCTextBoxBeforeTextChangingEventArgs_DEFINED__ +#define __WXCTextBoxBeforeTextChangingEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCTextBoxBeforeTextChangingEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL cancel; +@property (readonly) NSString * newText __attribute__ ((ns_returns_not_retained)); +@end + +#endif // __WXCTextBoxBeforeTextChangingEventArgs_DEFINED__ + // Windows.UI.Xaml.Controls.TextBoxTextChangingEventArgs #ifndef __WXCTextBoxTextChangingEventArgs_DEFINED__ #define __WXCTextBoxTextChangingEventArgs_DEFINED__ @@ -1715,6 +1973,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property (readonly) BOOL isContentChanging; @end #endif // __WXCTextBoxTextChangingEventArgs_DEFINED__ @@ -1764,6 +2023,34 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXCTextCompositionStartedEventArgs_DEFINED__ +// Windows.UI.Xaml.Controls.TextControlCopyingToClipboardEventArgs +#ifndef __WXCTextControlCopyingToClipboardEventArgs_DEFINED__ +#define __WXCTextControlCopyingToClipboardEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCTextControlCopyingToClipboardEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL handled; +@end + +#endif // __WXCTextControlCopyingToClipboardEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.TextControlCuttingToClipboardEventArgs +#ifndef __WXCTextControlCuttingToClipboardEventArgs_DEFINED__ +#define __WXCTextControlCuttingToClipboardEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCTextControlCuttingToClipboardEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL handled; +@end + +#endif // __WXCTextControlCuttingToClipboardEventArgs_DEFINED__ + // Windows.UI.Xaml.Controls.ToolTipService #ifndef __WXCToolTipService_DEFINED__ #define __WXCToolTipService_DEFINED__ @@ -2063,6 +2350,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXCListViewPersistenceHelper_DEFINED__ +// Windows.UI.Xaml.Controls.RichEditBoxTextChangingEventArgs +#ifndef __WXCRichEditBoxTextChangingEventArgs_DEFINED__ +#define __WXCRichEditBoxTextChangingEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCRichEditBoxTextChangingEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) BOOL isContentChanging; +@end + +#endif // __WXCRichEditBoxTextChangingEventArgs_DEFINED__ + // Windows.UI.Xaml.Controls.ScrollViewerView #ifndef __WXCScrollViewerView_DEFINED__ #define __WXCScrollViewerView_DEFINED__ @@ -2414,163 +2715,381 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXDependencyObject_DEFINED__ -// Windows.UI.Xaml.Controls.ColumnDefinition -#ifndef __WXCColumnDefinition_DEFINED__ -#define __WXCColumnDefinition_DEFINED__ +// Windows.UI.Xaml.Controls.IconSource +#ifndef __WXCIconSource_DEFINED__ +#define __WXCIconSource_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXCColumnDefinition : WXDependencyObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); +@interface WXCIconSource : WXDependencyObject #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) WXGridLength* width; -@property double minWidth; -@property double maxWidth; -@property (readonly) double actualWidth; -+ (WXDependencyProperty*)maxWidthProperty; -+ (WXDependencyProperty*)minWidthProperty; -+ (WXDependencyProperty*)widthProperty; +@property (retain) WUXMBrush* foreground; ++ (WXDependencyProperty*)foregroundProperty; @end -#endif // __WXCColumnDefinition_DEFINED__ +#endif // __WXCIconSource_DEFINED__ -// Windows.UI.Xaml.Controls.RowDefinition -#ifndef __WXCRowDefinition_DEFINED__ -#define __WXCRowDefinition_DEFINED__ +// Windows.UI.Xaml.Controls.SymbolIconSource +#ifndef __WXCSymbolIconSource_DEFINED__ +#define __WXCSymbolIconSource_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXCRowDefinition : WXDependencyObject +@interface WXCSymbolIconSource : WXCIconSource + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property double minHeight; -@property double maxHeight; -@property (retain) WXGridLength* height; -@property (readonly) double actualHeight; -+ (WXDependencyProperty*)heightProperty; -+ (WXDependencyProperty*)maxHeightProperty; -+ (WXDependencyProperty*)minHeightProperty; +@property WXCSymbol symbol; ++ (WXDependencyProperty*)symbolProperty; @end -#endif // __WXCRowDefinition_DEFINED__ +#endif // __WXCSymbolIconSource_DEFINED__ -// Windows.UI.Xaml.Controls.AutoSuggestBoxQuerySubmittedEventArgs -#ifndef __WXCAutoSuggestBoxQuerySubmittedEventArgs_DEFINED__ -#define __WXCAutoSuggestBoxQuerySubmittedEventArgs_DEFINED__ +// Windows.UI.Xaml.Controls.FontIconSource +#ifndef __WXCFontIconSource_DEFINED__ +#define __WXCFontIconSource_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXCAutoSuggestBoxQuerySubmittedEventArgs : WXDependencyObject +@interface WXCFontIconSource : WXCIconSource + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) RTObject* chosenSuggestion; -@property (readonly) NSString * queryText; +@property BOOL mirroredWhenRightToLeft; +@property BOOL isTextScaleFactorEnabled; +@property (retain) NSString * glyph; +@property (retain) WUTFontWeight* fontWeight; +@property WUTFontStyle fontStyle; +@property double fontSize; +@property (retain) WUXMFontFamily* fontFamily; ++ (WXDependencyProperty*)fontFamilyProperty; ++ (WXDependencyProperty*)fontSizeProperty; ++ (WXDependencyProperty*)fontStyleProperty; ++ (WXDependencyProperty*)fontWeightProperty; ++ (WXDependencyProperty*)glyphProperty; ++ (WXDependencyProperty*)isTextScaleFactorEnabledProperty; ++ (WXDependencyProperty*)mirroredWhenRightToLeftProperty; @end -#endif // __WXCAutoSuggestBoxQuerySubmittedEventArgs_DEFINED__ +#endif // __WXCFontIconSource_DEFINED__ -// Windows.UI.Xaml.Controls.AutoSuggestBoxSuggestionChosenEventArgs -#ifndef __WXCAutoSuggestBoxSuggestionChosenEventArgs_DEFINED__ -#define __WXCAutoSuggestBoxSuggestionChosenEventArgs_DEFINED__ +// Windows.UI.Xaml.Controls.BitmapIconSource +#ifndef __WXCBitmapIconSource_DEFINED__ +#define __WXCBitmapIconSource_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXCAutoSuggestBoxSuggestionChosenEventArgs : WXDependencyObject +@interface WXCBitmapIconSource : WXCIconSource + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) RTObject* selectedItem; +@property (retain) WFUri* uriSource; +@property BOOL showAsMonochrome; ++ (WXDependencyProperty*)showAsMonochromeProperty; ++ (WXDependencyProperty*)uriSourceProperty; @end -#endif // __WXCAutoSuggestBoxSuggestionChosenEventArgs_DEFINED__ +#endif // __WXCBitmapIconSource_DEFINED__ -// Windows.UI.Xaml.Controls.AutoSuggestBoxTextChangedEventArgs -#ifndef __WXCAutoSuggestBoxTextChangedEventArgs_DEFINED__ -#define __WXCAutoSuggestBoxTextChangedEventArgs_DEFINED__ +// Windows.UI.Xaml.Controls.PathIconSource +#ifndef __WXCPathIconSource_DEFINED__ +#define __WXCPathIconSource_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXCAutoSuggestBoxTextChangedEventArgs : WXDependencyObject +@interface WXCPathIconSource : WXCIconSource + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property WXCAutoSuggestionBoxTextChangeReason reason; -+ (WXDependencyProperty*)reasonProperty; -- (BOOL)checkCurrent; +@property (retain) WUXMGeometry* data; ++ (WXDependencyProperty*)dataProperty; @end -#endif // __WXCAutoSuggestBoxTextChangedEventArgs_DEFINED__ +#endif // __WXCPathIconSource_DEFINED__ -// Windows.UI.Xaml.RoutedEventArgs -#ifndef __WXRoutedEventArgs_DEFINED__ -#define __WXRoutedEventArgs_DEFINED__ +// Windows.UI.Xaml.Controls.RatingItemInfo +#ifndef __WXCRatingItemInfo_DEFINED__ +#define __WXCRatingItemInfo_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXRoutedEventArgs : RTObject +@interface WXCRatingItemInfo : WXDependencyObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) RTObject* originalSource; @end -#endif // __WXRoutedEventArgs_DEFINED__ +#endif // __WXCRatingItemInfo_DEFINED__ -// Windows.UI.Xaml.Controls.CleanUpVirtualizedItemEventArgs -#ifndef __WXCCleanUpVirtualizedItemEventArgs_DEFINED__ -#define __WXCCleanUpVirtualizedItemEventArgs_DEFINED__ +// Windows.UI.Xaml.Controls.RatingItemFontInfo +#ifndef __WXCRatingItemFontInfo_DEFINED__ +#define __WXCRatingItemFontInfo_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXCCleanUpVirtualizedItemEventArgs : WXRoutedEventArgs +@interface WXCRatingItemFontInfo : WXCRatingItemInfo ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property BOOL cancel; -@property (readonly) WXUIElement* uIElement; -@property (readonly) RTObject* value; +@property (retain) NSString * unsetGlyph; +@property (retain) NSString * pointerOverPlaceholderGlyph; +@property (retain) NSString * pointerOverGlyph; +@property (retain) NSString * placeholderGlyph; +@property (retain) NSString * glyph; +@property (retain) NSString * disabledGlyph; ++ (WXDependencyProperty*)disabledGlyphProperty; ++ (WXDependencyProperty*)glyphProperty; ++ (WXDependencyProperty*)placeholderGlyphProperty; ++ (WXDependencyProperty*)pointerOverGlyphProperty; ++ (WXDependencyProperty*)pointerOverPlaceholderGlyphProperty; ++ (WXDependencyProperty*)unsetGlyphProperty; @end -#endif // __WXCCleanUpVirtualizedItemEventArgs_DEFINED__ +#endif // __WXCRatingItemFontInfo_DEFINED__ -// Windows.UI.Xaml.Controls.ContextMenuEventArgs -#ifndef __WXCContextMenuEventArgs_DEFINED__ -#define __WXCContextMenuEventArgs_DEFINED__ +// Windows.UI.Xaml.Controls.RatingItemImageInfo +#ifndef __WXCRatingItemImageInfo_DEFINED__ +#define __WXCRatingItemImageInfo_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXCContextMenuEventArgs : WXRoutedEventArgs +@interface WXCRatingItemImageInfo : WXCRatingItemInfo ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property BOOL handled; -@property (readonly) double cursorLeft; -@property (readonly) double cursorTop; +@property (retain) WUXMImageSource* unsetImage; +@property (retain) WUXMImageSource* pointerOverPlaceholderImage; +@property (retain) WUXMImageSource* pointerOverImage; +@property (retain) WUXMImageSource* placeholderImage; +@property (retain) WUXMImageSource* image; +@property (retain) WUXMImageSource* disabledImage; ++ (WXDependencyProperty*)disabledImageProperty; ++ (WXDependencyProperty*)imageProperty; ++ (WXDependencyProperty*)placeholderImageProperty; ++ (WXDependencyProperty*)pointerOverImageProperty; ++ (WXDependencyProperty*)pointerOverPlaceholderImageProperty; ++ (WXDependencyProperty*)unsetImageProperty; @end -#endif // __WXCContextMenuEventArgs_DEFINED__ +#endif // __WXCRatingItemImageInfo_DEFINED__ -// Windows.UI.Xaml.Controls.ItemClickEventArgs -#ifndef __WXCItemClickEventArgs_DEFINED__ -#define __WXCItemClickEventArgs_DEFINED__ +// Windows.UI.Xaml.Controls.SwipeItem +#ifndef __WXCSwipeItem_DEFINED__ +#define __WXCSwipeItem_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXCItemClickEventArgs : WXRoutedEventArgs +@interface WXCSwipeItem : WXDependencyObject + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (readonly) RTObject* clickedItem; -@end - -#endif // __WXCItemClickEventArgs_DEFINED__ - -// Windows.UI.Xaml.Controls.SelectionChangedEventArgs -#ifndef __WXCSelectionChangedEventArgs_DEFINED__ -#define __WXCSelectionChangedEventArgs_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT +@property (retain) NSString * text; +@property (retain) WXCIconSource* iconSource; +@property (retain) WUXMBrush* foreground; +@property (retain) RTObject* commandParameter; +@property (retain) RTObject* command; +@property WXCSwipeBehaviorOnInvoked behaviorOnInvoked; +@property (retain) WUXMBrush* background; ++ (WXDependencyProperty*)backgroundProperty; ++ (WXDependencyProperty*)behaviorOnInvokedProperty; ++ (WXDependencyProperty*)commandParameterProperty; ++ (WXDependencyProperty*)commandProperty; ++ (WXDependencyProperty*)foregroundProperty; ++ (WXDependencyProperty*)iconSourceProperty; ++ (WXDependencyProperty*)textProperty; +- (EventRegistrationToken)addInvokedEvent:(void(^)(WXCSwipeItem*, WXCSwipeItemInvokedEventArgs*))del; +- (void)removeInvokedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WXCSwipeItem_DEFINED__ + +// Windows.UI.Xaml.Controls.SwipeItems +#ifndef __WXCSwipeItems_DEFINED__ +#define __WXCSwipeItems_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCSwipeItems : WXDependencyObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int size; +@property WXCSwipeMode mode; ++ (WXDependencyProperty*)modeProperty; +- (unsigned int)count; +- (id)objectAtIndex:(unsigned)idx; +- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state + objects:(id __unsafe_unretained [])buffer + count:(NSUInteger)len; + +- (void)insertObject: (id)obj atIndex: (NSUInteger)idx; +- (void)removeObjectAtIndex: (NSUInteger)idx; +- (void)replaceObjectAtIndex: (NSUInteger)idx withObject: (id)obj; +- (void)addObject: (id)obj; +- (void)removeLastObject; + +@end + +#endif // __WXCSwipeItems_DEFINED__ + +// Windows.UI.Xaml.Controls.ColumnDefinition +#ifndef __WXCColumnDefinition_DEFINED__ +#define __WXCColumnDefinition_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCColumnDefinition : WXDependencyObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WXGridLength* width; +@property double minWidth; +@property double maxWidth; +@property (readonly) double actualWidth; ++ (WXDependencyProperty*)maxWidthProperty; ++ (WXDependencyProperty*)minWidthProperty; ++ (WXDependencyProperty*)widthProperty; +@end + +#endif // __WXCColumnDefinition_DEFINED__ + +// Windows.UI.Xaml.Controls.RowDefinition +#ifndef __WXCRowDefinition_DEFINED__ +#define __WXCRowDefinition_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCRowDefinition : WXDependencyObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property double minHeight; +@property double maxHeight; +@property (retain) WXGridLength* height; +@property (readonly) double actualHeight; ++ (WXDependencyProperty*)heightProperty; ++ (WXDependencyProperty*)maxHeightProperty; ++ (WXDependencyProperty*)minHeightProperty; +@end + +#endif // __WXCRowDefinition_DEFINED__ + +// Windows.UI.Xaml.Controls.AutoSuggestBoxQuerySubmittedEventArgs +#ifndef __WXCAutoSuggestBoxQuerySubmittedEventArgs_DEFINED__ +#define __WXCAutoSuggestBoxQuerySubmittedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCAutoSuggestBoxQuerySubmittedEventArgs : WXDependencyObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* chosenSuggestion; +@property (readonly) NSString * queryText; +@end + +#endif // __WXCAutoSuggestBoxQuerySubmittedEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.AutoSuggestBoxSuggestionChosenEventArgs +#ifndef __WXCAutoSuggestBoxSuggestionChosenEventArgs_DEFINED__ +#define __WXCAutoSuggestBoxSuggestionChosenEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCAutoSuggestBoxSuggestionChosenEventArgs : WXDependencyObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* selectedItem; +@end + +#endif // __WXCAutoSuggestBoxSuggestionChosenEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.AutoSuggestBoxTextChangedEventArgs +#ifndef __WXCAutoSuggestBoxTextChangedEventArgs_DEFINED__ +#define __WXCAutoSuggestBoxTextChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCAutoSuggestBoxTextChangedEventArgs : WXDependencyObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WXCAutoSuggestionBoxTextChangeReason reason; ++ (WXDependencyProperty*)reasonProperty; +- (BOOL)checkCurrent; +@end + +#endif // __WXCAutoSuggestBoxTextChangedEventArgs_DEFINED__ + +// Windows.UI.Xaml.RoutedEventArgs +#ifndef __WXRoutedEventArgs_DEFINED__ +#define __WXRoutedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXRoutedEventArgs : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* originalSource; +@end + +#endif // __WXRoutedEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.CleanUpVirtualizedItemEventArgs +#ifndef __WXCCleanUpVirtualizedItemEventArgs_DEFINED__ +#define __WXCCleanUpVirtualizedItemEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCCleanUpVirtualizedItemEventArgs : WXRoutedEventArgs +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL cancel; +@property (readonly) WXUIElement* uIElement; +@property (readonly) RTObject* value; +@end + +#endif // __WXCCleanUpVirtualizedItemEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.ContextMenuEventArgs +#ifndef __WXCContextMenuEventArgs_DEFINED__ +#define __WXCContextMenuEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCContextMenuEventArgs : WXRoutedEventArgs +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL handled; +@property (readonly) double cursorLeft; +@property (readonly) double cursorTop; +@end + +#endif // __WXCContextMenuEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.ItemClickEventArgs +#ifndef __WXCItemClickEventArgs_DEFINED__ +#define __WXCItemClickEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCItemClickEventArgs : WXRoutedEventArgs ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) RTObject* clickedItem; +@end + +#endif // __WXCItemClickEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.SelectionChangedEventArgs +#ifndef __WXCSelectionChangedEventArgs_DEFINED__ +#define __WXCSelectionChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT @interface WXCSelectionChangedEventArgs : WXRoutedEventArgs + (WXCSelectionChangedEventArgs*)makeInstanceWithRemovedItemsAndAddedItems:(NSMutableArray* /* RTObject* */)removedItems addedItems:(NSMutableArray* /* RTObject* */)addedItems ACTIVATOR; #if defined(__cplusplus) @@ -2668,6 +3187,21 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXIUIElementOverrides_DEFINED__ +// Windows.UI.Xaml.IUIElementOverrides7 +#ifndef __WXIUIElementOverrides7_DEFINED__ +#define __WXIUIElementOverrides7_DEFINED__ + +@protocol WXIUIElementOverrides7 +- (id /* WXDependencyObject* */)getChildrenInTabFocusOrder; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXIUIElementOverrides7 : RTObject +@end + +#endif // __WXIUIElementOverrides7_DEFINED__ + // Windows.UI.Xaml.UIElement #ifndef __WXUIElement_DEFINED__ #define __WXUIElement_DEFINED__ @@ -2678,24 +3212,24 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property BOOL isHitTestVisible; -@property BOOL isDoubleTapEnabled; -@property double opacity; -@property (retain) WUXMProjection* projection; -@property (retain) WUXMRectangleGeometry* clip; -@property (retain) WUXMCacheMode* cacheMode; -@property WUXIManipulationModes manipulationMode; @property BOOL isTapEnabled; +@property (retain) WUXMProjection* projection; @property BOOL isRightTapEnabled; @property BOOL isHoldingEnabled; +@property BOOL isHitTestVisible; +@property BOOL isDoubleTapEnabled; @property BOOL allowDrop; +@property WUXIManipulationModes manipulationMode; +@property (retain) WUXMRectangleGeometry* clip; +@property (retain) WUXMCacheMode* cacheMode; @property WXVisibility visibility; @property BOOL useLayoutRounding; @property (retain) WUXMATransitionCollection* transitions; @property (retain) WFPoint* renderTransformOrigin; @property (retain) WUXMTransform* renderTransform; -@property (readonly) NSArray* /* WUXIPointer* */ pointerCaptures; +@property double opacity; @property (readonly) WFSize* desiredSize; +@property (readonly) NSArray* /* WUXIPointer* */ pointerCaptures; @property (readonly) WFSize* renderSize; @property WUXMElementCompositeMode compositeMode; @property (retain) WUXMMTransform3D* transform3D; @@ -2705,7 +3239,19 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (retain) WUXCPFlyoutBase* contextFlyout; @property (retain) WXDependencyObject* accessKeyScopeOwner; @property (retain) NSString * accessKey; -+ (WXDependencyProperty*)isRightTapEnabledProperty; +@property double keyTipHorizontalOffset; +@property WXElementHighContrastAdjustment highContrastAdjustment; +@property WUXIXYFocusNavigationStrategy xYFocusUpNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusRightNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusLeftNavigationStrategy; +@property WUXIXYFocusKeyboardNavigationMode xYFocusKeyboardNavigation; +@property WUXIXYFocusNavigationStrategy xYFocusDownNavigationStrategy; +@property WUXIKeyboardNavigationMode tabFocusNavigation; +@property double keyTipVerticalOffset; +@property WUXIKeyTipPlacementMode keyTipPlacementMode; +@property (readonly) NSMutableArray* /* WUXMXamlLight* */ lights; +@property (readonly) NSMutableArray* /* WUXIKeyboardAccelerator* */ keyboardAccelerators; ++ (WXDependencyProperty*)opacityProperty; + (WXDependencyProperty*)allowDropProperty; + (WXDependencyProperty*)cacheModeProperty; + (WXDependencyProperty*)clipProperty; @@ -2718,6 +3264,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)isDoubleTapEnabledProperty; + (WXDependencyProperty*)isHitTestVisibleProperty; + (WXDependencyProperty*)isHoldingEnabledProperty; ++ (WXDependencyProperty*)isRightTapEnabledProperty; + (WXDependencyProperty*)isTapEnabledProperty; + (WXRoutedEvent*)keyDownEvent; + (WXRoutedEvent*)keyUpEvent; @@ -2727,7 +3274,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)manipulationModeProperty; + (WXRoutedEvent*)manipulationStartedEvent; + (WXRoutedEvent*)manipulationStartingEvent; -+ (WXDependencyProperty*)opacityProperty; + (WXRoutedEvent*)pointerCanceledEvent; + (WXRoutedEvent*)pointerCaptureLostEvent; + (WXDependencyProperty*)pointerCapturesProperty; @@ -2746,13 +3292,30 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)useLayoutRoundingProperty; + (WXDependencyProperty*)visibilityProperty; + (WXDependencyProperty*)compositeModeProperty; -+ (WXDependencyProperty*)canDragProperty; + (WXDependencyProperty*)transform3DProperty; -+ (WXDependencyProperty*)accessKeyScopeOwnerProperty; -+ (WXDependencyProperty*)contextFlyoutProperty; -+ (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; -+ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)canDragProperty; + (WXDependencyProperty*)accessKeyProperty; ++ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; ++ (WXDependencyProperty*)contextFlyoutProperty; ++ (WXDependencyProperty*)accessKeyScopeOwnerProperty; ++ (WXDependencyProperty*)xYFocusKeyboardNavigationProperty; ++ (WXDependencyProperty*)xYFocusLeftNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusRightNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusUpNavigationStrategyProperty; ++ (WXDependencyProperty*)highContrastAdjustmentProperty; ++ (WXDependencyProperty*)xYFocusDownNavigationStrategyProperty; ++ (WXDependencyProperty*)keyTipHorizontalOffsetProperty; ++ (WXDependencyProperty*)keyTipPlacementModeProperty; ++ (WXDependencyProperty*)keyTipVerticalOffsetProperty; ++ (WXDependencyProperty*)lightsProperty; ++ (WXDependencyProperty*)tabFocusNavigationProperty; ++ (WXRoutedEvent*)noFocusCandidateFoundEvent; ++ (WXRoutedEvent*)losingFocusEvent; ++ (WXRoutedEvent*)gettingFocusEvent; ++ (WXRoutedEvent*)characterReceivedEvent; ++ (WXRoutedEvent*)previewKeyUpEvent; ++ (WXRoutedEvent*)previewKeyDownEvent; - (EventRegistrationToken)addDoubleTappedEvent:(WUXIDoubleTappedEventHandler)del; - (void)removeDoubleTappedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addDragEnterEvent:(WXDragEventHandler)del; @@ -2817,6 +3380,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeContextCanceledEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addContextRequestedEvent:(void(^)(WXUIElement*, WUXIContextRequestedEventArgs*))del; - (void)removeContextRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addGettingFocusEvent:(void(^)(WXUIElement*, WUXIGettingFocusEventArgs*))del; +- (void)removeGettingFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addLosingFocusEvent:(void(^)(WXUIElement*, WUXILosingFocusEventArgs*))del; +- (void)removeLosingFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addNoFocusCandidateFoundEvent:(void(^)(WXUIElement*, WUXINoFocusCandidateFoundEventArgs*))del; +- (void)removeNoFocusCandidateFoundEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCharacterReceivedEvent:(void(^)(WXUIElement*, WUXICharacterReceivedRoutedEventArgs*))del; +- (void)removeCharacterReceivedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPreviewKeyDownEvent:(WUXIKeyEventHandler)del; +- (void)removePreviewKeyDownEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPreviewKeyUpEvent:(WUXIKeyEventHandler)del; +- (void)removePreviewKeyUpEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addProcessKeyboardAcceleratorsEvent:(void(^)(WXUIElement*, WUXIProcessKeyboardAcceleratorEventArgs*))del; +- (void)removeProcessKeyboardAcceleratorsEvent:(EventRegistrationToken)tok; - (void)measure:(WFSize*)availableSize; - (void)arrange:(WFRect*)finalRect; - (BOOL)capturePointer:(WUXIPointer*)value; @@ -2828,8 +3405,16 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)invalidateMeasure; - (void)invalidateArrange; - (void)updateLayout; +- (WUXAPAutomationPeer*)onCreateAutomationPeer; +- (void)onDisconnectVisualChildren; +- (id /* id < WFPoint* > */)findSubElementsForTouchTargeting:(WFPoint*)point boundingRect:(WFRect*)boundingRect; - (BOOL)cancelDirectManipulations; - (void)startDragAsync:(WUIPointerPoint*)pointerPoint success:(void (^)(WADDataPackageOperation))success failure:(void (^)(NSError*))failure; +- (void)startBringIntoView; +- (void)startBringIntoViewWithOptions:(WXBringIntoViewOptions*)options; +- (void)tryInvokeKeyboardAccelerator:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +- (id /* WXDependencyObject* */)getChildrenInTabFocusOrder; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; @end #endif // __WXUIElement_DEFINED__ @@ -2840,39 +3425,41 @@ OBJCUWPWINDOWSUIXAMLEXPORT OBJCUWPWINDOWSUIXAMLEXPORT @interface WXFrameworkElement : WXUIElement ++ (void)deferTree:(WXDependencyObject*)element; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property double height; @property WXFlowDirection flowDirection; -@property double minHeight; @property (retain) RTObject* dataContext; @property (retain) NSString * name; @property double minWidth; +@property (retain) WXResourceDictionary* resources; +@property double minHeight; @property double maxWidth; @property double maxHeight; @property (retain) WXThickness* margin; @property (retain) NSString * language; @property WXHorizontalAlignment horizontalAlignment; -@property (retain) WXResourceDictionary* resources; -@property double width; @property WXVerticalAlignment verticalAlignment; +@property double width; @property (retain) RTObject* tag; @property (retain) WXStyle* style; +@property (readonly) double actualWidth; @property (readonly) WFUri* baseUri; @property (readonly) double actualHeight; @property (readonly) WXDependencyObject* parent; @property (readonly) WXTriggerCollection* triggers; -@property (readonly) double actualWidth; @property WXElementTheme requestedTheme; -@property (retain) WXThickness* focusVisualMargin; +@property (retain) WXThickness* focusVisualSecondaryThickness; @property (retain) WUXMBrush* focusVisualSecondaryBrush; @property (retain) WXThickness* focusVisualPrimaryThickness; @property (retain) WUXMBrush* focusVisualPrimaryBrush; +@property (retain) WXThickness* focusVisualMargin; @property BOOL allowFocusWhenDisabled; @property BOOL allowFocusOnInteraction; -@property (retain) WXThickness* focusVisualSecondaryThickness; -+ (WXDependencyProperty*)styleProperty; +@property (readonly) WXElementTheme actualTheme; ++ (WXDependencyProperty*)nameProperty; + (WXDependencyProperty*)actualHeightProperty; + (WXDependencyProperty*)actualWidthProperty; + (WXDependencyProperty*)dataContextProperty; @@ -2885,18 +3472,19 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)maxWidthProperty; + (WXDependencyProperty*)minHeightProperty; + (WXDependencyProperty*)minWidthProperty; -+ (WXDependencyProperty*)nameProperty; ++ (WXDependencyProperty*)styleProperty; + (WXDependencyProperty*)tagProperty; + (WXDependencyProperty*)verticalAlignmentProperty; + (WXDependencyProperty*)widthProperty; + (WXDependencyProperty*)requestedThemeProperty; ++ (WXDependencyProperty*)focusVisualSecondaryThicknessProperty; + (WXDependencyProperty*)allowFocusOnInteractionProperty; + (WXDependencyProperty*)allowFocusWhenDisabledProperty; + (WXDependencyProperty*)focusVisualMarginProperty; + (WXDependencyProperty*)focusVisualPrimaryBrushProperty; + (WXDependencyProperty*)focusVisualPrimaryThicknessProperty; + (WXDependencyProperty*)focusVisualSecondaryBrushProperty; -+ (WXDependencyProperty*)focusVisualSecondaryThicknessProperty; ++ (WXDependencyProperty*)actualThemeProperty; - (EventRegistrationToken)addLayoutUpdatedEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeLayoutUpdatedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addLoadedEvent:(WXRoutedEventHandler)del; @@ -2909,13 +3497,63 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeDataContextChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addLoadingEvent:(void(^)(WXFrameworkElement*, RTObject*))del; - (void)removeLoadingEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addActualThemeChangedEvent:(void(^)(WXFrameworkElement*, RTObject*))del; +- (void)removeActualThemeChangedEvent:(EventRegistrationToken)tok; - (RTObject*)findName:(NSString *)name; - (void)setBinding:(WXDependencyProperty*)dp binding:(WUXDBindingBase*)binding; +- (WFSize*)measureOverride:(WFSize*)availableSize; +- (WFSize*)arrangeOverride:(WFSize*)finalSize; +- (void)onApplyTemplate; - (WUXDBindingExpression*)getBindingExpression:(WXDependencyProperty*)dp; +- (BOOL)goToElementStateCore:(NSString *)stateName useTransitions:(BOOL)useTransitions; @end #endif // __WXFrameworkElement_DEFINED__ +// Windows.UI.Xaml.Controls.ParallaxView +#ifndef __WXCParallaxView_DEFINED__ +#define __WXCParallaxView_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCParallaxView : WXFrameworkElement ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property double verticalSourceStartOffset; +@property WXCParallaxSourceOffsetKind verticalSourceOffsetKind; +@property double verticalSourceEndOffset; +@property double verticalShift; +@property (retain) WXUIElement* source; +@property double maxVerticalShiftRatio; +@property double maxHorizontalShiftRatio; +@property BOOL isVerticalShiftClamped; +@property BOOL isHorizontalShiftClamped; +@property double horizontalSourceStartOffset; +@property WXCParallaxSourceOffsetKind horizontalSourceOffsetKind; +@property double horizontalSourceEndOffset; +@property double horizontalShift; +@property (retain) WXUIElement* child; ++ (WXDependencyProperty*)childProperty; ++ (WXDependencyProperty*)horizontalShiftProperty; ++ (WXDependencyProperty*)horizontalSourceEndOffsetProperty; ++ (WXDependencyProperty*)horizontalSourceOffsetKindProperty; ++ (WXDependencyProperty*)horizontalSourceStartOffsetProperty; ++ (WXDependencyProperty*)isHorizontalShiftClampedProperty; ++ (WXDependencyProperty*)isVerticalShiftClampedProperty; ++ (WXDependencyProperty*)maxHorizontalShiftRatioProperty; ++ (WXDependencyProperty*)maxVerticalShiftRatioProperty; ++ (WXDependencyProperty*)sourceProperty; ++ (WXDependencyProperty*)verticalShiftProperty; ++ (WXDependencyProperty*)verticalSourceEndOffsetProperty; ++ (WXDependencyProperty*)verticalSourceOffsetKindProperty; ++ (WXDependencyProperty*)verticalSourceStartOffsetProperty; +- (void)refreshAutomaticHorizontalOffsets; +- (void)refreshAutomaticVerticalOffsets; +@end + +#endif // __WXCParallaxView_DEFINED__ + // Windows.UI.Xaml.Controls.Panel #ifndef __WXCPanel_DEFINED__ #define __WXCPanel_DEFINED__ @@ -3041,6 +3679,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)lineHeightProperty; + (WXDependencyProperty*)horizontalContentAlignmentProperty; + (WXDependencyProperty*)cornerRadiusProperty; +- (void)onContentTemplateChanged:(WXDataTemplate*)oldContentTemplate newContentTemplate:(WXDataTemplate*)newContentTemplate; +- (void)onContentTemplateSelectorChanged:(WXCDataTemplateSelector*)oldContentTemplateSelector newContentTemplateSelector:(WXCDataTemplateSelector*)newContentTemplateSelector; @end #endif // __WXCContentPresenter_DEFINED__ @@ -3148,10 +3788,14 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (readonly) WUXDTextPointer* contentStart; @property (readonly) BOOL hasOverflowContent; @property int maxLines; +@property (readonly) BOOL isTextTrimmed; + (WXDependencyProperty*)hasOverflowContentProperty; + (WXDependencyProperty*)overflowContentTargetProperty; + (WXDependencyProperty*)paddingProperty; + (WXDependencyProperty*)maxLinesProperty; ++ (WXDependencyProperty*)isTextTrimmedProperty; +- (EventRegistrationToken)addIsTextTrimmedChangedEvent:(void(^)(WXCRichTextBlockOverflow*, WXCIsTextTrimmedChangedEventArgs*))del; +- (void)removeIsTextTrimmedChangedEvent:(EventRegistrationToken)tok; - (WUXDTextPointer*)getPositionFromPoint:(WFPoint*)point; - (BOOL)focus:(WXFocusState)value; @end @@ -3171,9 +3815,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property WUTFontStretch fontStretch; @property (retain) WUXMBrush* foreground; @property (retain) WUXMFontFamily* fontFamily; -@property WXLineStackingStrategy lineStackingStrategy; @property double lineHeight; -@property BOOL isTextSelectionEnabled; +@property WXLineStackingStrategy lineStackingStrategy; @property (retain) WXCRichTextBlockOverflow* overflowContentTarget; @property WUTFontStyle fontStyle; @property WXTextWrapping textWrapping; @@ -3181,25 +3824,30 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property int characterSpacing; @property double textIndent; @property WXTextAlignment textAlignment; +@property BOOL isTextSelectionEnabled; @property (retain) WXThickness* padding; @property double fontSize; @property (retain) WUTFontWeight* fontWeight; -@property (readonly) WUXDBlockCollection* blocks; +@property (readonly) BOOL hasOverflowContent; @property (readonly) NSString * selectedText; +@property (readonly) double baselineOffset; @property (readonly) WUXDTextPointer* selectionEnd; @property (readonly) WUXDTextPointer* selectionStart; +@property (readonly) WUXDBlockCollection* blocks; @property (readonly) WUXDTextPointer* contentEnd; -@property (readonly) double baselineOffset; @property (readonly) WUXDTextPointer* contentStart; -@property (readonly) BOOL hasOverflowContent; -@property WXTextReadingOrder textReadingOrder; @property WXTextLineBounds textLineBounds; @property (retain) WUXMSolidColorBrush* selectionHighlightColor; @property WXOpticalMarginAlignment opticalMarginAlignment; @property int maxLines; @property BOOL isColorFontEnabled; +@property WXTextReadingOrder textReadingOrder; @property BOOL isTextScaleFactorEnabled; -+ (WXDependencyProperty*)textTrimmingProperty; +@property WUTTextDecorations textDecorations; +@property WXTextAlignment horizontalTextAlignment; +@property (readonly) BOOL isTextTrimmed; +@property (readonly) NSMutableArray* /* WUXDTextHighlighter* */ textHighlighters; ++ (WXDependencyProperty*)paddingProperty; + (WXDependencyProperty*)characterSpacingProperty; + (WXDependencyProperty*)fontFamilyProperty; + (WXDependencyProperty*)fontSizeProperty; @@ -3212,10 +3860,10 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)lineHeightProperty; + (WXDependencyProperty*)lineStackingStrategyProperty; + (WXDependencyProperty*)overflowContentTargetProperty; -+ (WXDependencyProperty*)paddingProperty; + (WXDependencyProperty*)selectedTextProperty; + (WXDependencyProperty*)textAlignmentProperty; + (WXDependencyProperty*)textIndentProperty; ++ (WXDependencyProperty*)textTrimmingProperty; + (WXDependencyProperty*)textWrappingProperty; + (WXDependencyProperty*)isColorFontEnabledProperty; + (WXDependencyProperty*)maxLinesProperty; @@ -3224,10 +3872,15 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)textLineBoundsProperty; + (WXDependencyProperty*)textReadingOrderProperty; + (WXDependencyProperty*)isTextScaleFactorEnabledProperty; ++ (WXDependencyProperty*)textDecorationsProperty; ++ (WXDependencyProperty*)isTextTrimmedProperty; ++ (WXDependencyProperty*)horizontalTextAlignmentProperty; - (EventRegistrationToken)addContextMenuOpeningEvent:(WXCContextMenuOpeningEventHandler)del; - (void)removeContextMenuOpeningEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addSelectionChangedEvent:(WXRoutedEventHandler)del; - (void)removeSelectionChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addIsTextTrimmedChangedEvent:(void(^)(WXCRichTextBlock*, WXCIsTextTrimmedChangedEventArgs*))del; +- (void)removeIsTextTrimmedChangedEvent:(EventRegistrationToken)tok; - (void)selectAll; - (void)select:(WUXDTextPointer*)start end:(WUXDTextPointer*)end; - (WUXDTextPointer*)getPositionFromPoint:(WFPoint*)point; @@ -3246,36 +3899,40 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property WUTFontStyle fontStyle; -@property WXLineStackingStrategy lineStackingStrategy; -@property WUTFontStretch fontStretch; -@property (retain) WUXMBrush* foreground; @property double fontSize; -@property (retain) WUXMFontFamily* fontFamily; +@property WXLineStackingStrategy lineStackingStrategy; @property double lineHeight; -@property WXTextTrimming textTrimming; @property int characterSpacing; -@property (retain) WXThickness* padding; @property BOOL isTextSelectionEnabled; +@property (retain) WUTFontWeight* fontWeight; +@property (retain) WXThickness* padding; +@property (retain) WUXMBrush* foreground; +@property WUTFontStyle fontStyle; +@property WUTFontStretch fontStretch; +@property (retain) WUXMFontFamily* fontFamily; @property WXTextWrapping textWrapping; +@property WXTextTrimming textTrimming; @property WXTextAlignment textAlignment; @property (retain) NSString * text; -@property (retain) WUTFontWeight* fontWeight; -@property (readonly) NSString * selectedText; -@property (readonly) WUXDTextPointer* selectionEnd; -@property (readonly) WUXDTextPointer* selectionStart; @property (readonly) WUXDTextPointer* contentEnd; @property (readonly) WUXDTextPointer* contentStart; -@property (readonly) WUXDInlineCollection* inlines; @property (readonly) double baselineOffset; +@property (readonly) WUXDInlineCollection* inlines; +@property (readonly) NSString * selectedText; +@property (readonly) WUXDTextPointer* selectionEnd; +@property (readonly) WUXDTextPointer* selectionStart; +@property WXOpticalMarginAlignment opticalMarginAlignment; @property WXTextReadingOrder textReadingOrder; @property WXTextLineBounds textLineBounds; @property (retain) WUXMSolidColorBrush* selectionHighlightColor; -@property WXOpticalMarginAlignment opticalMarginAlignment; @property int maxLines; @property BOOL isColorFontEnabled; @property BOOL isTextScaleFactorEnabled; -+ (WXDependencyProperty*)textProperty; +@property WUTTextDecorations textDecorations; +@property WXTextAlignment horizontalTextAlignment; +@property (readonly) BOOL isTextTrimmed; +@property (readonly) NSMutableArray* /* WUXDTextHighlighter* */ textHighlighters; ++ (WXDependencyProperty*)lineStackingStrategyProperty; + (WXDependencyProperty*)characterSpacingProperty; + (WXDependencyProperty*)fontFamilyProperty; + (WXDependencyProperty*)fontSizeProperty; @@ -3285,23 +3942,28 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)foregroundProperty; + (WXDependencyProperty*)isTextSelectionEnabledProperty; + (WXDependencyProperty*)lineHeightProperty; -+ (WXDependencyProperty*)lineStackingStrategyProperty; + (WXDependencyProperty*)paddingProperty; + (WXDependencyProperty*)selectedTextProperty; + (WXDependencyProperty*)textAlignmentProperty; ++ (WXDependencyProperty*)textProperty; + (WXDependencyProperty*)textTrimmingProperty; + (WXDependencyProperty*)textWrappingProperty; -+ (WXDependencyProperty*)textReadingOrderProperty; + (WXDependencyProperty*)isColorFontEnabledProperty; + (WXDependencyProperty*)maxLinesProperty; + (WXDependencyProperty*)opticalMarginAlignmentProperty; + (WXDependencyProperty*)selectionHighlightColorProperty; + (WXDependencyProperty*)textLineBoundsProperty; ++ (WXDependencyProperty*)textReadingOrderProperty; + (WXDependencyProperty*)isTextScaleFactorEnabledProperty; ++ (WXDependencyProperty*)textDecorationsProperty; ++ (WXDependencyProperty*)isTextTrimmedProperty; ++ (WXDependencyProperty*)horizontalTextAlignmentProperty; - (EventRegistrationToken)addContextMenuOpeningEvent:(WXCContextMenuOpeningEventHandler)del; - (void)removeContextMenuOpeningEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addSelectionChangedEvent:(WXRoutedEventHandler)del; - (void)removeSelectionChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addIsTextTrimmedChangedEvent:(void(^)(WXCTextBlock*, WXCIsTextTrimmedChangedEventArgs*))del; +- (void)removeIsTextTrimmedChangedEvent:(EventRegistrationToken)tok; - (void)selectAll; - (void)select:(WUXDTextPointer*)start end:(WUXDTextPointer*)end; - (BOOL)focus:(WXFocusState)value; @@ -3376,6 +4038,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (retain) WXCornerRadius* cornerRadius; @property (retain) WXThickness* borderThickness; @property (retain) WUXMBrush* borderBrush; +@property double rowSpacing; +@property double columnSpacing; + (WXDependencyProperty*)columnProperty; + (WXDependencyProperty*)columnSpanProperty; + (WXDependencyProperty*)rowProperty; @@ -3384,6 +4048,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)borderThicknessProperty; + (WXDependencyProperty*)cornerRadiusProperty; + (WXDependencyProperty*)paddingProperty; ++ (WXDependencyProperty*)columnSpacingProperty; ++ (WXDependencyProperty*)rowSpacingProperty; @end #endif // __WXCGrid_DEFINED__ @@ -3474,6 +4140,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (retain) WXCornerRadius* cornerRadius; @property (retain) WXThickness* borderThickness; @property (retain) WUXMBrush* borderBrush; +@property double spacing; @property (readonly) BOOL areHorizontalSnapPointsRegular; @property (readonly) BOOL areVerticalSnapPointsRegular; + (WXDependencyProperty*)areScrollSnapPointsRegularProperty; @@ -3482,6 +4149,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)borderThicknessProperty; + (WXDependencyProperty*)cornerRadiusProperty; + (WXDependencyProperty*)paddingProperty; ++ (WXDependencyProperty*)spacingProperty; - (EventRegistrationToken)addHorizontalSnapPointsChangedEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeHorizontalSnapPointsChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addVerticalSnapPointsChangedEvent:(void(^)(RTObject*, RTObject*))del; @@ -3535,6 +4203,12 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WXCItemContainerGenerator* itemContainerGenerator; +- (void)onItemsChanged:(RTObject*)sender args:(WUXCPItemsChangedEventArgs*)args; +- (void)onClearChildren; +- (void)bringIndexIntoView:(int)index; +- (void)addInternalChild:(WXUIElement*)child; +- (void)insertInternalChild:(int)index child:(WXUIElement*)child; +- (void)removeInternalChildRange:(int)index range:(int)range; @end #endif // __WXCVirtualizingPanel_DEFINED__ @@ -3606,6 +4280,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)virtualizationModeProperty; - (EventRegistrationToken)addCleanUpVirtualizedItemEventEvent:(WXCCleanUpVirtualizedItemEventHandler)del; - (void)removeCleanUpVirtualizedItemEventEvent:(EventRegistrationToken)tok; +- (void)onCleanUpVirtualizedItem:(WXCCleanUpVirtualizedItemEventArgs*)e; @end #endif // __WXCVirtualizingStackPanel_DEFINED__ @@ -3791,8 +4466,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT OBJCUWPWINDOWSUIXAMLEXPORT @interface WXCWebView : WXFrameworkElement + (RTObject*)clearTemporaryWebDataAsync; -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WXCWebView*)makeInstanceWithExecutionMode:(WXCWebViewExecutionMode)executionMode ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -3892,7 +4567,9 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (retain) WFUri* uriSource; +@property BOOL showAsMonochrome; + (WXDependencyProperty*)uriSourceProperty; ++ (WXDependencyProperty*)showAsMonochromeProperty; @end #endif // __WXCBitmapIcon_DEFINED__ @@ -4145,6 +4822,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property BOOL handled; @end #endif // __WXCFocusEngagedEventArgs_DEFINED__ @@ -4172,20 +4850,22 @@ OBJCUWPWINDOWSUIXAMLEXPORT @interface WXCControl : WXFrameworkElement + (BOOL)getIsTemplateFocusTarget:(WXFrameworkElement*)element; + (void)setIsTemplateFocusTarget:(WXFrameworkElement*)element value:(BOOL)value; ++ (BOOL)getIsTemplateKeyTipTarget:(WXDependencyObject*)element; ++ (void)setIsTemplateKeyTipTarget:(WXDependencyObject*)element value:(BOOL)value; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property double fontSize; @property (retain) WUXMFontFamily* fontFamily; -@property (retain) WXThickness* padding; @property int tabIndex; @property int characterSpacing; @property (retain) WXThickness* borderThickness; -@property BOOL isEnabled; @property (retain) WUXMBrush* borderBrush; @property WUTFontStretch fontStretch; @property BOOL isTabStop; +@property BOOL isEnabled; @property WXHorizontalAlignment horizontalContentAlignment; +@property (retain) WXThickness* padding; @property (retain) WUXMBrush* foreground; @property (retain) WUTFontWeight* fontWeight; @property WUTFontStyle fontStyle; @@ -4196,15 +4876,16 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (readonly) WXFocusState focusState; @property BOOL isTextScaleFactorEnabled; @property BOOL useSystemFocusVisuals; -@property (retain) WXDependencyObject* xYFocusRight; -@property BOOL isFocusEngaged; -@property (retain) WXDependencyObject* xYFocusLeft; @property (retain) WXDependencyObject* xYFocusDown; -@property WXCRequiresPointer requiresPointer; +@property (retain) WXDependencyObject* xYFocusUp; @property BOOL isFocusEngagementEnabled; +@property (retain) WXDependencyObject* xYFocusLeft; +@property (retain) WXDependencyObject* xYFocusRight; +@property WXCRequiresPointer requiresPointer; @property WXElementSoundMode elementSoundMode; -@property (retain) WXDependencyObject* xYFocusUp; -+ (WXDependencyProperty*)isEnabledProperty; +@property BOOL isFocusEngaged; +@property (retain) WFUri* defaultStyleResourceUri; ++ (WXDependencyProperty*)fontWeightProperty; + (WXDependencyProperty*)backgroundProperty; + (WXDependencyProperty*)borderBrushProperty; + (WXDependencyProperty*)borderThicknessProperty; @@ -4215,9 +4896,9 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)fontSizeProperty; + (WXDependencyProperty*)fontStretchProperty; + (WXDependencyProperty*)fontStyleProperty; -+ (WXDependencyProperty*)fontWeightProperty; + (WXDependencyProperty*)foregroundProperty; + (WXDependencyProperty*)horizontalContentAlignmentProperty; ++ (WXDependencyProperty*)isEnabledProperty; + (WXDependencyProperty*)isTabStopProperty; + (WXDependencyProperty*)paddingProperty; + (WXDependencyProperty*)tabIndexProperty; @@ -4227,14 +4908,16 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)isTextScaleFactorEnabledProperty; + (WXDependencyProperty*)isTemplateFocusTargetProperty; + (WXDependencyProperty*)useSystemFocusVisualsProperty; -+ (WXDependencyProperty*)elementSoundModeProperty; -+ (WXDependencyProperty*)isFocusEngagedProperty; -+ (WXDependencyProperty*)isFocusEngagementEnabledProperty; + (WXDependencyProperty*)requiresPointerProperty; + (WXDependencyProperty*)xYFocusDownProperty; + (WXDependencyProperty*)xYFocusLeftProperty; -+ (WXDependencyProperty*)xYFocusRightProperty; + (WXDependencyProperty*)xYFocusUpProperty; ++ (WXDependencyProperty*)xYFocusRightProperty; ++ (WXDependencyProperty*)elementSoundModeProperty; ++ (WXDependencyProperty*)isFocusEngagedProperty; ++ (WXDependencyProperty*)isFocusEngagementEnabledProperty; ++ (WXDependencyProperty*)isTemplateKeyTipTargetProperty; ++ (WXDependencyProperty*)defaultStyleResourceUriProperty; - (EventRegistrationToken)addIsEnabledChangedEvent:(WXDependencyPropertyChangedEventHandler)del; - (void)removeIsEnabledChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addFocusDisengagedEvent:(void(^)(WXCControl*, WXCFocusDisengagedEventArgs*))del; @@ -4243,11 +4926,160 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeFocusEngagedEvent:(EventRegistrationToken)tok; - (BOOL)applyTemplate; - (BOOL)focus:(WXFocusState)value; +- (void)onPointerEntered:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerPressed:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerMoved:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerReleased:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerExited:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerCaptureLost:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerCanceled:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerWheelChanged:(WUXIPointerRoutedEventArgs*)e; +- (void)onTapped:(WUXITappedRoutedEventArgs*)e; +- (void)onDoubleTapped:(WUXIDoubleTappedRoutedEventArgs*)e; +- (void)onHolding:(WUXIHoldingRoutedEventArgs*)e; +- (void)onRightTapped:(WUXIRightTappedRoutedEventArgs*)e; +- (void)onManipulationStarting:(WUXIManipulationStartingRoutedEventArgs*)e; +- (void)onManipulationInertiaStarting:(WUXIManipulationInertiaStartingRoutedEventArgs*)e; +- (void)onManipulationStarted:(WUXIManipulationStartedRoutedEventArgs*)e; +- (void)onManipulationDelta:(WUXIManipulationDeltaRoutedEventArgs*)e; +- (void)onManipulationCompleted:(WUXIManipulationCompletedRoutedEventArgs*)e; +- (void)onKeyUp:(WUXIKeyRoutedEventArgs*)e; +- (void)onKeyDown:(WUXIKeyRoutedEventArgs*)e; +- (void)onGotFocus:(WXRoutedEventArgs*)e; +- (void)onLostFocus:(WXRoutedEventArgs*)e; +- (void)onDragEnter:(WXDragEventArgs*)e; +- (void)onDragLeave:(WXDragEventArgs*)e; +- (void)onDragOver:(WXDragEventArgs*)e; +- (void)onDrop:(WXDragEventArgs*)e; +- (WXDependencyObject*)getTemplateChild:(NSString *)childName; - (void)removeFocusEngagement; +- (void)onPreviewKeyDown:(WUXIKeyRoutedEventArgs*)e; +- (void)onPreviewKeyUp:(WUXIKeyRoutedEventArgs*)e; +- (void)onCharacterReceived:(WUXICharacterReceivedRoutedEventArgs*)e; @end #endif // __WXCControl_DEFINED__ +// Windows.UI.Xaml.Controls.ColorPicker +#ifndef __WXCColorPicker_DEFINED__ +#define __WXCColorPicker_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCColorPicker : WXCControl ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) id /* WUColor* */ previousColor; +@property int minValue; +@property int minSaturation; +@property int minHue; +@property int maxValue; +@property int maxSaturation; +@property int maxHue; +@property BOOL isMoreButtonVisible; +@property BOOL isHexInputVisible; +@property BOOL isColorSpectrumVisible; +@property BOOL isColorSliderVisible; +@property BOOL isColorPreviewVisible; +@property BOOL isColorChannelTextInputVisible; +@property BOOL isAlphaTextInputVisible; +@property BOOL isAlphaSliderVisible; +@property BOOL isAlphaEnabled; +@property WXCColorSpectrumShape colorSpectrumShape; +@property WXCColorSpectrumComponents colorSpectrumComponents; +@property (retain) WUColor* color; ++ (WXDependencyProperty*)colorProperty; ++ (WXDependencyProperty*)colorSpectrumComponentsProperty; ++ (WXDependencyProperty*)colorSpectrumShapeProperty; ++ (WXDependencyProperty*)isAlphaEnabledProperty; ++ (WXDependencyProperty*)isAlphaSliderVisibleProperty; ++ (WXDependencyProperty*)isAlphaTextInputVisibleProperty; ++ (WXDependencyProperty*)isColorChannelTextInputVisibleProperty; ++ (WXDependencyProperty*)isColorPreviewVisibleProperty; ++ (WXDependencyProperty*)isColorSliderVisibleProperty; ++ (WXDependencyProperty*)isColorSpectrumVisibleProperty; ++ (WXDependencyProperty*)isHexInputVisibleProperty; ++ (WXDependencyProperty*)isMoreButtonVisibleProperty; ++ (WXDependencyProperty*)maxHueProperty; ++ (WXDependencyProperty*)maxSaturationProperty; ++ (WXDependencyProperty*)maxValueProperty; ++ (WXDependencyProperty*)minHueProperty; ++ (WXDependencyProperty*)minSaturationProperty; ++ (WXDependencyProperty*)minValueProperty; ++ (WXDependencyProperty*)previousColorProperty; +- (EventRegistrationToken)addColorChangedEvent:(void(^)(WXCColorPicker*, WXCColorChangedEventArgs*))del; +- (void)removeColorChangedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WXCColorPicker_DEFINED__ + +// Windows.UI.Xaml.Controls.PersonPicture +#ifndef __WXCPersonPicture_DEFINED__ +#define __WXCPersonPicture_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCPersonPicture : WXCControl ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WUXMImageSource* profilePicture; +@property BOOL preferSmallImage; +@property BOOL isGroup; +@property (retain) NSString * initials; +@property (retain) NSString * displayName; +@property (retain) WACContact* contact; +@property (retain) NSString * badgeText; +@property int badgeNumber; +@property (retain) WUXMImageSource* badgeImageSource; +@property (retain) NSString * badgeGlyph; ++ (WXDependencyProperty*)badgeGlyphProperty; ++ (WXDependencyProperty*)badgeImageSourceProperty; ++ (WXDependencyProperty*)badgeNumberProperty; ++ (WXDependencyProperty*)badgeTextProperty; ++ (WXDependencyProperty*)contactProperty; ++ (WXDependencyProperty*)displayNameProperty; ++ (WXDependencyProperty*)initialsProperty; ++ (WXDependencyProperty*)isGroupProperty; ++ (WXDependencyProperty*)preferSmallImageProperty; ++ (WXDependencyProperty*)profilePictureProperty; +@end + +#endif // __WXCPersonPicture_DEFINED__ + +// Windows.UI.Xaml.Controls.RatingControl +#ifndef __WXCRatingControl_DEFINED__ +#define __WXCRatingControl_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCRatingControl : WXCControl ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property double value; +@property double placeholderValue; +@property int maxRating; +@property (retain) WXCRatingItemInfo* itemInfo; +@property BOOL isReadOnly; +@property BOOL isClearEnabled; +@property int initialSetValue; +@property (retain) NSString * caption; ++ (WXDependencyProperty*)captionProperty; ++ (WXDependencyProperty*)initialSetValueProperty; ++ (WXDependencyProperty*)isClearEnabledProperty; ++ (WXDependencyProperty*)isReadOnlyProperty; ++ (WXDependencyProperty*)itemInfoProperty; ++ (WXDependencyProperty*)maxRatingProperty; ++ (WXDependencyProperty*)placeholderValueProperty; ++ (WXDependencyProperty*)valueProperty; +- (EventRegistrationToken)addValueChangedEvent:(void(^)(WXCRatingControl*, RTObject*))del; +- (void)removeValueChangedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WXCRatingControl_DEFINED__ + // Windows.UI.Xaml.Controls.SemanticZoom #ifndef __WXCSemanticZoom_DEFINED__ #define __WXCSemanticZoom_DEFINED__ @@ -4296,10 +5128,102 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)contentTemplateProperty; + (WXDependencyProperty*)contentTemplateSelectorProperty; + (WXDependencyProperty*)contentTransitionsProperty; +- (void)onContentChanged:(RTObject*)oldContent newContent:(RTObject*)newContent; +- (void)onContentTemplateChanged:(WXDataTemplate*)oldContentTemplate newContentTemplate:(WXDataTemplate*)newContentTemplate; +- (void)onContentTemplateSelectorChanged:(WXCDataTemplateSelector*)oldContentTemplateSelector newContentTemplateSelector:(WXCDataTemplateSelector*)newContentTemplateSelector; @end #endif // __WXCContentControl_DEFINED__ +// Windows.UI.Xaml.Controls.NavigationView +#ifndef __WXCNavigationView_DEFINED__ +#define __WXCNavigationView_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCNavigationView : WXCContentControl ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) RTObject* selectedItem; +@property (retain) WXStyle* paneToggleButtonStyle; +@property (retain) WXUIElement* paneFooter; +@property double openPaneLength; +@property (retain) RTObject* menuItemsSource; +@property (retain) WXCDataTemplateSelector* menuItemTemplateSelector; +@property (retain) WXDataTemplate* menuItemTemplate; +@property (retain) WXCStyleSelector* menuItemContainerStyleSelector; +@property (retain) WXStyle* menuItemContainerStyle; +@property BOOL isSettingsVisible; +@property BOOL isPaneToggleButtonVisible; +@property BOOL isPaneOpen; +@property (retain) WXDataTemplate* headerTemplate; +@property (retain) RTObject* header; +@property double expandedModeThresholdWidth; +@property double compactPaneLength; +@property double compactModeThresholdWidth; +@property (retain) WXCAutoSuggestBox* autoSuggestBox; +@property BOOL alwaysShowHeader; +@property (readonly) WXCNavigationViewDisplayMode displayMode; +@property (readonly) NSMutableArray* /* RTObject* */ menuItems; +@property (readonly) RTObject* settingsItem; ++ (WXDependencyProperty*)alwaysShowHeaderProperty; ++ (WXDependencyProperty*)autoSuggestBoxProperty; ++ (WXDependencyProperty*)compactModeThresholdWidthProperty; ++ (WXDependencyProperty*)compactPaneLengthProperty; ++ (WXDependencyProperty*)displayModeProperty; ++ (WXDependencyProperty*)expandedModeThresholdWidthProperty; ++ (WXDependencyProperty*)headerProperty; ++ (WXDependencyProperty*)headerTemplateProperty; ++ (WXDependencyProperty*)isPaneOpenProperty; ++ (WXDependencyProperty*)isPaneToggleButtonVisibleProperty; ++ (WXDependencyProperty*)isSettingsVisibleProperty; ++ (WXDependencyProperty*)menuItemContainerStyleProperty; ++ (WXDependencyProperty*)menuItemContainerStyleSelectorProperty; ++ (WXDependencyProperty*)menuItemTemplateProperty; ++ (WXDependencyProperty*)menuItemTemplateSelectorProperty; ++ (WXDependencyProperty*)menuItemsProperty; ++ (WXDependencyProperty*)menuItemsSourceProperty; ++ (WXDependencyProperty*)openPaneLengthProperty; ++ (WXDependencyProperty*)paneFooterProperty; ++ (WXDependencyProperty*)paneToggleButtonStyleProperty; ++ (WXDependencyProperty*)selectedItemProperty; ++ (WXDependencyProperty*)settingsItemProperty; +- (EventRegistrationToken)addDisplayModeChangedEvent:(void(^)(WXCNavigationView*, WXCNavigationViewDisplayModeChangedEventArgs*))del; +- (void)removeDisplayModeChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addItemInvokedEvent:(void(^)(WXCNavigationView*, WXCNavigationViewItemInvokedEventArgs*))del; +- (void)removeItemInvokedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addSelectionChangedEvent:(void(^)(WXCNavigationView*, WXCNavigationViewSelectionChangedEventArgs*))del; +- (void)removeSelectionChangedEvent:(EventRegistrationToken)tok; +- (RTObject*)menuItemFromContainer:(WXDependencyObject*)container; +- (WXDependencyObject*)containerFromMenuItem:(RTObject*)item; +@end + +#endif // __WXCNavigationView_DEFINED__ + +// Windows.UI.Xaml.Controls.SwipeControl +#ifndef __WXCSwipeControl_DEFINED__ +#define __WXCSwipeControl_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCSwipeControl : WXCContentControl ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WXCSwipeItems* topItems; +@property (retain) WXCSwipeItems* rightItems; +@property (retain) WXCSwipeItems* leftItems; +@property (retain) WXCSwipeItems* bottomItems; ++ (WXDependencyProperty*)bottomItemsProperty; ++ (WXDependencyProperty*)leftItemsProperty; ++ (WXDependencyProperty*)rightItemsProperty; ++ (WXDependencyProperty*)topItemsProperty; +- (void)close; +@end + +#endif // __WXCSwipeControl_DEFINED__ + // Windows.UI.Xaml.Controls.ListViewBaseHeaderItem #ifndef __WXCListViewBaseHeaderItem_DEFINED__ #define __WXCListViewBaseHeaderItem_DEFINED__ @@ -4349,6 +5273,16 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)itemTemplateSelectorProperty; + (WXDependencyProperty*)itemsPanelProperty; + (WXDependencyProperty*)itemsSourceProperty; +- (BOOL)isItemItsOwnContainerOverride:(RTObject*)item; +- (WXDependencyObject*)getContainerForItemOverride; +- (void)clearContainerForItemOverride:(WXDependencyObject*)element item:(RTObject*)item; +- (void)prepareContainerForItemOverride:(WXDependencyObject*)element item:(RTObject*)item; +- (void)onItemsChanged:(RTObject*)e; +- (void)onItemContainerStyleChanged:(WXStyle*)oldItemContainerStyle newItemContainerStyle:(WXStyle*)newItemContainerStyle; +- (void)onItemContainerStyleSelectorChanged:(WXCStyleSelector*)oldItemContainerStyleSelector newItemContainerStyleSelector:(WXCStyleSelector*)newItemContainerStyleSelector; +- (void)onItemTemplateChanged:(WXDataTemplate*)oldItemTemplate newItemTemplate:(WXDataTemplate*)newItemTemplate; +- (void)onItemTemplateSelectorChanged:(WXCDataTemplateSelector*)oldItemTemplateSelector newItemTemplateSelector:(WXCDataTemplateSelector*)newItemTemplateSelector; +- (void)onGroupStyleSelectorChanged:(WXCGroupStyleSelector*)oldGroupStyleSelector newGroupStyleSelector:(WXCGroupStyleSelector*)newGroupStyleSelector; - (RTObject*)itemFromContainer:(WXDependencyObject*)container; - (WXDependencyObject*)containerFromItem:(RTObject*)item; - (int)indexFromContainer:(WXDependencyObject*)container; @@ -4368,31 +5302,34 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property BOOL isFullWindowEnabled; @property BOOL isFullWindowButtonVisible; @property BOOL isFastRewindEnabled; -@property BOOL isStopEnabled; +@property BOOL isFastRewindButtonVisible; @property BOOL isFastForwardEnabled; @property BOOL isFastForwardButtonVisible; +@property BOOL isVolumeButtonVisible; @property BOOL isCompact; -@property BOOL isFullWindowEnabled; +@property BOOL isStopEnabled; @property BOOL isStopButtonVisible; -@property BOOL isSeekEnabled; -@property BOOL isZoomButtonVisible; +@property BOOL isSeekBarVisible; @property BOOL isPlaybackRateEnabled; @property BOOL isPlaybackRateButtonVisible; -@property BOOL isFastRewindButtonVisible; +@property BOOL isSeekEnabled; @property BOOL isZoomEnabled; -@property BOOL isSeekBarVisible; +@property BOOL isZoomButtonVisible; @property BOOL isVolumeEnabled; -@property BOOL isVolumeButtonVisible; -@property BOOL isSkipForwardEnabled; +@property BOOL isPreviousTrackButtonVisible; +@property BOOL isNextTrackButtonVisible; @property WUXMFastPlayFallbackBehaviour fastPlayFallbackBehaviour; +@property BOOL isSkipForwardEnabled; @property BOOL isSkipForwardButtonVisible; @property BOOL isSkipBackwardEnabled; @property BOOL isSkipBackwardButtonVisible; -@property BOOL isPreviousTrackButtonVisible; -@property BOOL isNextTrackButtonVisible; -+ (WXDependencyProperty*)isZoomButtonVisibleProperty; +@property BOOL showAndHideAutomatically; +@property BOOL isRepeatEnabled; +@property BOOL isRepeatButtonVisible; ++ (WXDependencyProperty*)isSeekEnabledProperty; + (WXDependencyProperty*)isCompactProperty; + (WXDependencyProperty*)isFastForwardButtonVisibleProperty; + (WXDependencyProperty*)isFastForwardEnabledProperty; @@ -4403,21 +5340,26 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)isPlaybackRateButtonVisibleProperty; + (WXDependencyProperty*)isPlaybackRateEnabledProperty; + (WXDependencyProperty*)isSeekBarVisibleProperty; -+ (WXDependencyProperty*)isSeekEnabledProperty; + (WXDependencyProperty*)isStopButtonVisibleProperty; + (WXDependencyProperty*)isStopEnabledProperty; + (WXDependencyProperty*)isVolumeButtonVisibleProperty; + (WXDependencyProperty*)isVolumeEnabledProperty; ++ (WXDependencyProperty*)isZoomButtonVisibleProperty; + (WXDependencyProperty*)isZoomEnabledProperty; -+ (WXDependencyProperty*)fastPlayFallbackBehaviourProperty; + (WXDependencyProperty*)isNextTrackButtonVisibleProperty; ++ (WXDependencyProperty*)fastPlayFallbackBehaviourProperty; + (WXDependencyProperty*)isPreviousTrackButtonVisibleProperty; + (WXDependencyProperty*)isSkipBackwardButtonVisibleProperty; + (WXDependencyProperty*)isSkipBackwardEnabledProperty; + (WXDependencyProperty*)isSkipForwardButtonVisibleProperty; + (WXDependencyProperty*)isSkipForwardEnabledProperty; ++ (WXDependencyProperty*)isRepeatEnabledProperty; ++ (WXDependencyProperty*)showAndHideAutomaticallyProperty; ++ (WXDependencyProperty*)isRepeatButtonVisibleProperty; - (EventRegistrationToken)addThumbnailRequestedEvent:(void(^)(WXCMediaTransportControls*, WUXMMediaTransportControlsThumbnailRequestedEventArgs*))del; - (void)removeThumbnailRequestedEvent:(EventRegistrationToken)tok; +- (void)show; +- (void)hide; @end #endif // __WXCMediaTransportControls_DEFINED__ @@ -4456,99 +5398,35 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)textReadingOrderProperty; + (WXDependencyProperty*)passwordRevealModeProperty; + (WXDependencyProperty*)inputScopeProperty; -- (EventRegistrationToken)addContextMenuOpeningEvent:(WXCContextMenuOpeningEventHandler)del; -- (void)removeContextMenuOpeningEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addPasswordChangedEvent:(WXRoutedEventHandler)del; -- (void)removePasswordChangedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addPasteEvent:(WXCTextControlPasteEventHandler)del; -- (void)removePasteEvent:(EventRegistrationToken)tok; -- (void)selectAll; -@end - -#endif // __WXCPasswordBox_DEFINED__ - -// Windows.UI.Xaml.Controls.ProgressRing -#ifndef __WXCProgressRing_DEFINED__ -#define __WXCProgressRing_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXCProgressRing : WXCControl -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property BOOL isActive; -@property (readonly) WUXCPProgressRingTemplateSettings* templateSettings; -+ (WXDependencyProperty*)isActiveProperty; -@end - -#endif // __WXCProgressRing_DEFINED__ - -// Windows.UI.Xaml.Controls.RichEditBox -#ifndef __WXCRichEditBox_DEFINED__ -#define __WXCRichEditBox_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXCRichEditBox : WXCControl -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property WXTextWrapping textWrapping; -@property WXTextAlignment textAlignment; -@property BOOL isTextPredictionEnabled; -@property BOOL acceptsReturn; -@property BOOL isReadOnly; -@property (retain) WUXIInputScope* inputScope; -@property BOOL isSpellCheckEnabled; -@property (readonly) RTObject* document; -@property (retain) WUXMSolidColorBrush* selectionHighlightColor; -@property BOOL preventKeyboardDisplayOnProgrammaticFocus; -@property (retain) NSString * placeholderText; -@property BOOL isColorFontEnabled; -@property (retain) WXDataTemplate* headerTemplate; -@property (retain) RTObject* header; -@property WXTextReadingOrder textReadingOrder; -@property WXCCandidateWindowAlignment desiredCandidateWindowAlignment; -@property WXCRichEditClipboardFormat clipboardCopyFormat; -+ (WXDependencyProperty*)acceptsReturnProperty; -+ (WXDependencyProperty*)textWrappingProperty; -+ (WXDependencyProperty*)textAlignmentProperty; -+ (WXDependencyProperty*)isTextPredictionEnabledProperty; -+ (WXDependencyProperty*)isReadOnlyProperty; -+ (WXDependencyProperty*)inputScopeProperty; -+ (WXDependencyProperty*)isSpellCheckEnabledProperty; -+ (WXDependencyProperty*)placeholderTextProperty; -+ (WXDependencyProperty*)headerProperty; -+ (WXDependencyProperty*)headerTemplateProperty; -+ (WXDependencyProperty*)isColorFontEnabledProperty; -+ (WXDependencyProperty*)preventKeyboardDisplayOnProgrammaticFocusProperty; -+ (WXDependencyProperty*)selectionHighlightColorProperty; -+ (WXDependencyProperty*)textReadingOrderProperty; -+ (WXDependencyProperty*)desiredCandidateWindowAlignmentProperty; -+ (WXDependencyProperty*)clipboardCopyFormatProperty; -- (EventRegistrationToken)addContextMenuOpeningEvent:(WXCContextMenuOpeningEventHandler)del; -- (void)removeContextMenuOpeningEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addSelectionChangedEvent:(WXRoutedEventHandler)del; -- (void)removeSelectionChangedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addTextChangedEvent:(WXRoutedEventHandler)del; -- (void)removeTextChangedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addPasteEvent:(WXCTextControlPasteEventHandler)del; -- (void)removePasteEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addCandidateWindowBoundsChangedEvent:(void(^)(WXCRichEditBox*, WXCCandidateWindowBoundsChangedEventArgs*))del; -- (void)removeCandidateWindowBoundsChangedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addTextChangingEvent:(void(^)(WXCRichEditBox*, WXCRichEditBoxTextChangingEventArgs*))del; -- (void)removeTextChangingEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addTextCompositionChangedEvent:(void(^)(WXCRichEditBox*, WXCTextCompositionChangedEventArgs*))del; -- (void)removeTextCompositionChangedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addTextCompositionEndedEvent:(void(^)(WXCRichEditBox*, WXCTextCompositionEndedEventArgs*))del; -- (void)removeTextCompositionEndedEvent:(EventRegistrationToken)tok; -- (EventRegistrationToken)addTextCompositionStartedEvent:(void(^)(WXCRichEditBox*, WXCTextCompositionStartedEventArgs*))del; -- (void)removeTextCompositionStartedEvent:(EventRegistrationToken)tok; -- (void)getLinguisticAlternativesAsyncWithSuccess:(void (^)(NSArray* /* NSString * */))success failure:(void (^)(NSError*))failure; +- (EventRegistrationToken)addContextMenuOpeningEvent:(WXCContextMenuOpeningEventHandler)del; +- (void)removeContextMenuOpeningEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPasswordChangedEvent:(WXRoutedEventHandler)del; +- (void)removePasswordChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPasteEvent:(WXCTextControlPasteEventHandler)del; +- (void)removePasteEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPasswordChangingEvent:(void(^)(WXCPasswordBox*, WXCPasswordBoxPasswordChangingEventArgs*))del; +- (void)removePasswordChangingEvent:(EventRegistrationToken)tok; +- (void)selectAll; @end -#endif // __WXCRichEditBox_DEFINED__ +#endif // __WXCPasswordBox_DEFINED__ + +// Windows.UI.Xaml.Controls.ProgressRing +#ifndef __WXCProgressRing_DEFINED__ +#define __WXCProgressRing_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCProgressRing : WXCControl ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL isActive; +@property (readonly) WUXCPProgressRingTemplateSettings* templateSettings; ++ (WXDependencyProperty*)isActiveProperty; +@end + +#endif // __WXCProgressRing_DEFINED__ // Windows.UI.Xaml.Controls.TextBox #ifndef __WXCTextBox_DEFINED__ @@ -4560,18 +5438,18 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) NSString * text; -@property int selectionStart; -@property WXTextAlignment textAlignment; -@property int selectionLength; -@property (retain) NSString * selectedText; @property int maxLength; -@property BOOL acceptsReturn; @property BOOL isTextPredictionEnabled; @property BOOL isSpellCheckEnabled; @property BOOL isReadOnly; @property (retain) WUXIInputScope* inputScope; +@property BOOL acceptsReturn; +@property (retain) NSString * selectedText; @property WXTextWrapping textWrapping; +@property WXTextAlignment textAlignment; +@property (retain) NSString * text; +@property int selectionStart; +@property int selectionLength; @property (retain) WUXMSolidColorBrush* selectionHighlightColor; @property BOOL preventKeyboardDisplayOnProgrammaticFocus; @property (retain) NSString * placeholderText; @@ -4580,12 +5458,16 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (retain) RTObject* header; @property WXTextReadingOrder textReadingOrder; @property WXCCandidateWindowAlignment desiredCandidateWindowAlignment; -+ (WXDependencyProperty*)isSpellCheckEnabledProperty; -+ (WXDependencyProperty*)isTextPredictionEnabledProperty; -+ (WXDependencyProperty*)maxLengthProperty; -+ (WXDependencyProperty*)textAlignmentProperty; +@property (retain) WUXMSolidColorBrush* selectionHighlightColorWhenNotFocused; +@property (retain) WUXMBrush* placeholderForeground; +@property WXTextAlignment horizontalTextAlignment; +@property WXCCharacterCasing characterCasing; + (WXDependencyProperty*)textWrappingProperty; + (WXDependencyProperty*)textProperty; ++ (WXDependencyProperty*)textAlignmentProperty; ++ (WXDependencyProperty*)maxLengthProperty; ++ (WXDependencyProperty*)isTextPredictionEnabledProperty; ++ (WXDependencyProperty*)isSpellCheckEnabledProperty; + (WXDependencyProperty*)inputScopeProperty; + (WXDependencyProperty*)acceptsReturnProperty; + (WXDependencyProperty*)isReadOnlyProperty; @@ -4597,6 +5479,10 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)selectionHighlightColorProperty; + (WXDependencyProperty*)textReadingOrderProperty; + (WXDependencyProperty*)desiredCandidateWindowAlignmentProperty; ++ (WXDependencyProperty*)selectionHighlightColorWhenNotFocusedProperty; ++ (WXDependencyProperty*)placeholderForegroundProperty; ++ (WXDependencyProperty*)horizontalTextAlignmentProperty; ++ (WXDependencyProperty*)characterCasingProperty; - (EventRegistrationToken)addContextMenuOpeningEvent:(WXCContextMenuOpeningEventHandler)del; - (void)removeContextMenuOpeningEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addSelectionChangedEvent:(WXRoutedEventHandler)del; @@ -4615,6 +5501,12 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeTextCompositionEndedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addTextCompositionStartedEvent:(void(^)(WXCTextBox*, WXCTextCompositionStartedEventArgs*))del; - (void)removeTextCompositionStartedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addBeforeTextChangingEvent:(void(^)(WXCTextBox*, WXCTextBoxBeforeTextChangingEventArgs*))del; +- (void)removeBeforeTextChangingEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCopyingToClipboardEvent:(void(^)(WXCTextBox*, WXCTextControlCopyingToClipboardEventArgs*))del; +- (void)removeCopyingToClipboardEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCuttingToClipboardEvent:(void(^)(WXCTextBox*, WXCTextControlCuttingToClipboardEventArgs*))del; +- (void)removeCuttingToClipboardEvent:(EventRegistrationToken)tok; - (void)select:(int)start length:(int)length; - (void)selectAll; - (WFRect*)getRectFromCharacterIndex:(int)charIndex trailingEdge:(BOOL)trailingEdge; @@ -4650,6 +5542,10 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)onContentTemplateProperty; - (EventRegistrationToken)addToggledEvent:(WXRoutedEventHandler)del; - (void)removeToggledEvent:(EventRegistrationToken)tok; +- (void)onToggled; +- (void)onOnContentChanged:(RTObject*)oldContent newContent:(RTObject*)newContent; +- (void)onOffContentChanged:(RTObject*)oldContent newContent:(RTObject*)newContent; +- (void)onHeaderChanged:(RTObject*)oldContent newContent:(RTObject*)newContent; @end #endif // __WXCToggleSwitch_DEFINED__ @@ -4835,6 +5731,9 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)valueProperty; - (EventRegistrationToken)addValueChangedEvent:(WUXCPRangeBaseValueChangedEventHandler)del; - (void)removeValueChangedEvent:(EventRegistrationToken)tok; +- (void)onMinimumChanged:(double)oldMinimum newMinimum:(double)newMinimum; +- (void)onMaximumChanged:(double)oldMaximum newMaximum:(double)newMaximum; +- (void)onValueChanged:(double)oldValue newValue:(double)newValue; @end #endif // __WUXCPRangeBase_DEFINED__ @@ -5059,6 +5958,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)selectRange:(WUXDItemIndexRange*)itemIndexRange; - (void)deselectRange:(WUXDItemIndexRange*)itemIndexRange; - (BOOL)isDragSource; +- (void)tryStartConnectedAnimationAsync:(WUXMAConnectedAnimation*)animation item:(RTObject*)item elementName:(NSString *)elementName success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (WUXMAConnectedAnimation*)prepareConnectedAnimation:(NSString *)key item:(RTObject*)item elementName:(NSString *)elementName; @end #endif // __WXCListViewBase_DEFINED__ @@ -5080,11 +5981,13 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (readonly) RTObject* selectionBoxItem; @property (readonly) WXDataTemplate* selectionBoxItemTemplate; @property (readonly) WUXCPComboBoxTemplateSettings* templateSettings; -@property (retain) NSString * placeholderText; @property (retain) WXDataTemplate* headerTemplate; +@property (retain) NSString * placeholderText; @property (retain) RTObject* header; @property WXCLightDismissOverlayMode lightDismissOverlayMode; @property BOOL isTextSearchEnabled; +@property WXCComboBoxSelectionChangedTrigger selectionChangedTrigger; +@property (retain) WUXMBrush* placeholderForeground; + (WXDependencyProperty*)isDropDownOpenProperty; + (WXDependencyProperty*)maxDropDownHeightProperty; + (WXDependencyProperty*)headerProperty; @@ -5092,10 +5995,14 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)placeholderTextProperty; + (WXDependencyProperty*)isTextSearchEnabledProperty; + (WXDependencyProperty*)lightDismissOverlayModeProperty; ++ (WXDependencyProperty*)selectionChangedTriggerProperty; ++ (WXDependencyProperty*)placeholderForegroundProperty; - (EventRegistrationToken)addDropDownClosedEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeDropDownClosedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addDropDownOpenedEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeDropDownOpenedEvent:(EventRegistrationToken)tok; +- (void)onDropDownClosed:(RTObject*)e; +- (void)onDropDownOpened:(RTObject*)e; @end #endif // __WXCComboBox_DEFINED__ @@ -5171,6 +6078,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeIndeterminateEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addUncheckedEvent:(WXRoutedEventHandler)del; - (void)removeUncheckedEvent:(EventRegistrationToken)tok; +- (void)onToggle; @end #endif // __WUXCPToggleButton_DEFINED__ @@ -5576,6 +6484,86 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXCMediaPlayerElement_DEFINED__ +// Windows.UI.Xaml.Controls.RichEditBox +#ifndef __WXCRichEditBox_DEFINED__ +#define __WXCRichEditBox_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCRichEditBox : WXCControl ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL isSpellCheckEnabled; +@property BOOL isReadOnly; +@property (retain) WUXIInputScope* inputScope; +@property BOOL isTextPredictionEnabled; +@property BOOL acceptsReturn; +@property WXTextWrapping textWrapping; +@property WXTextAlignment textAlignment; +@property (readonly) RTObject* document; +@property BOOL isColorFontEnabled; +@property (retain) WXDataTemplate* headerTemplate; +@property (retain) RTObject* header; +@property (retain) WUXMSolidColorBrush* selectionHighlightColor; +@property BOOL preventKeyboardDisplayOnProgrammaticFocus; +@property (retain) NSString * placeholderText; +@property WXTextReadingOrder textReadingOrder; +@property WXCCandidateWindowAlignment desiredCandidateWindowAlignment; +@property WXCRichEditClipboardFormat clipboardCopyFormat; +@property (retain) WUXMSolidColorBrush* selectionHighlightColorWhenNotFocused; +@property int maxLength; +@property WXCDisabledFormattingAccelerators disabledFormattingAccelerators; +@property WXCCharacterCasing characterCasing; +@property WXTextAlignment horizontalTextAlignment; ++ (WXDependencyProperty*)isReadOnlyProperty; ++ (WXDependencyProperty*)inputScopeProperty; ++ (WXDependencyProperty*)acceptsReturnProperty; ++ (WXDependencyProperty*)textWrappingProperty; ++ (WXDependencyProperty*)textAlignmentProperty; ++ (WXDependencyProperty*)isTextPredictionEnabledProperty; ++ (WXDependencyProperty*)isSpellCheckEnabledProperty; ++ (WXDependencyProperty*)headerProperty; ++ (WXDependencyProperty*)headerTemplateProperty; ++ (WXDependencyProperty*)isColorFontEnabledProperty; ++ (WXDependencyProperty*)placeholderTextProperty; ++ (WXDependencyProperty*)preventKeyboardDisplayOnProgrammaticFocusProperty; ++ (WXDependencyProperty*)selectionHighlightColorProperty; ++ (WXDependencyProperty*)textReadingOrderProperty; ++ (WXDependencyProperty*)desiredCandidateWindowAlignmentProperty; ++ (WXDependencyProperty*)clipboardCopyFormatProperty; ++ (WXDependencyProperty*)selectionHighlightColorWhenNotFocusedProperty; ++ (WXDependencyProperty*)maxLengthProperty; ++ (WXDependencyProperty*)disabledFormattingAcceleratorsProperty; ++ (WXDependencyProperty*)horizontalTextAlignmentProperty; ++ (WXDependencyProperty*)characterCasingProperty; +- (EventRegistrationToken)addContextMenuOpeningEvent:(WXCContextMenuOpeningEventHandler)del; +- (void)removeContextMenuOpeningEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addSelectionChangedEvent:(WXRoutedEventHandler)del; +- (void)removeSelectionChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addTextChangedEvent:(WXRoutedEventHandler)del; +- (void)removeTextChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPasteEvent:(WXCTextControlPasteEventHandler)del; +- (void)removePasteEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCandidateWindowBoundsChangedEvent:(void(^)(WXCRichEditBox*, WXCCandidateWindowBoundsChangedEventArgs*))del; +- (void)removeCandidateWindowBoundsChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addTextChangingEvent:(void(^)(WXCRichEditBox*, WXCRichEditBoxTextChangingEventArgs*))del; +- (void)removeTextChangingEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addTextCompositionChangedEvent:(void(^)(WXCRichEditBox*, WXCTextCompositionChangedEventArgs*))del; +- (void)removeTextCompositionChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addTextCompositionEndedEvent:(void(^)(WXCRichEditBox*, WXCTextCompositionEndedEventArgs*))del; +- (void)removeTextCompositionEndedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addTextCompositionStartedEvent:(void(^)(WXCRichEditBox*, WXCTextCompositionStartedEventArgs*))del; +- (void)removeTextCompositionStartedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCopyingToClipboardEvent:(void(^)(WXCRichEditBox*, WXCTextControlCopyingToClipboardEventArgs*))del; +- (void)removeCopyingToClipboardEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCuttingToClipboardEvent:(void(^)(WXCRichEditBox*, WXCTextControlCuttingToClipboardEventArgs*))del; +- (void)removeCuttingToClipboardEvent:(EventRegistrationToken)tok; +- (void)getLinguisticAlternativesAsyncWithSuccess:(void (^)(NSArray* /* NSString * */))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WXCRichEditBox_DEFINED__ + // Windows.UI.Xaml.Controls.SearchBox #ifndef __WXCSearchBox_DEFINED__ #define __WXCSearchBox_DEFINED__ @@ -5647,6 +6635,10 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removePaneClosedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addPaneClosingEvent:(void(^)(WXCSplitView*, WXCSplitViewPaneClosingEventArgs*))del; - (void)removePaneClosingEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPaneOpenedEvent:(void(^)(WXCSplitView*, RTObject*))del; +- (void)removePaneOpenedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPaneOpeningEvent:(void(^)(WXCSplitView*, RTObject*))del; +- (void)removePaneOpeningEvent:(EventRegistrationToken)tok; @end #endif // __WXCSplitView_DEFINED__ @@ -5706,6 +6698,10 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeClosingEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addOpeningEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeOpeningEvent:(EventRegistrationToken)tok; +- (void)onClosed:(RTObject*)e; +- (void)onOpened:(RTObject*)e; +- (void)onClosing:(RTObject*)e; +- (void)onOpening:(RTObject*)e; @end #endif // __WXCAppBar_DEFINED__ @@ -5776,28 +6772,42 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property (retain) NSString * secondaryButtonText; +@property (retain) RTObject* title; +@property (retain) RTObject* secondaryButtonCommand; @property (retain) NSString * primaryButtonText; -@property (retain) RTObject* primaryButtonCommandParameter; +@property BOOL fullSizeDesired; @property (retain) RTObject* primaryButtonCommand; -@property BOOL isSecondaryButtonEnabled; +@property (retain) RTObject* secondaryButtonCommandParameter; @property BOOL isPrimaryButtonEnabled; -@property BOOL fullSizeDesired; +@property (retain) RTObject* primaryButtonCommandParameter; +@property BOOL isSecondaryButtonEnabled; @property (retain) WXDataTemplate* titleTemplate; -@property (retain) RTObject* title; -@property (retain) NSString * secondaryButtonText; -@property (retain) RTObject* secondaryButtonCommandParameter; -@property (retain) RTObject* secondaryButtonCommand; +@property (retain) WXStyle* closeButtonStyle; +@property (retain) WXStyle* primaryButtonStyle; +@property WXCContentDialogButton defaultButton; +@property (retain) NSString * closeButtonText; +@property (retain) WXStyle* secondaryButtonStyle; +@property (retain) RTObject* closeButtonCommandParameter; +@property (retain) RTObject* closeButtonCommand; ++ (WXDependencyProperty*)secondaryButtonCommandParameterProperty; + (WXDependencyProperty*)fullSizeDesiredProperty; + (WXDependencyProperty*)isPrimaryButtonEnabledProperty; + (WXDependencyProperty*)isSecondaryButtonEnabledProperty; + (WXDependencyProperty*)primaryButtonCommandParameterProperty; + (WXDependencyProperty*)primaryButtonCommandProperty; + (WXDependencyProperty*)primaryButtonTextProperty; -+ (WXDependencyProperty*)secondaryButtonCommandParameterProperty; + (WXDependencyProperty*)secondaryButtonCommandProperty; + (WXDependencyProperty*)secondaryButtonTextProperty; + (WXDependencyProperty*)titleProperty; + (WXDependencyProperty*)titleTemplateProperty; ++ (WXDependencyProperty*)closeButtonCommandParameterProperty; ++ (WXDependencyProperty*)closeButtonCommandProperty; ++ (WXDependencyProperty*)closeButtonStyleProperty; ++ (WXDependencyProperty*)closeButtonTextProperty; ++ (WXDependencyProperty*)defaultButtonProperty; ++ (WXDependencyProperty*)primaryButtonStyleProperty; ++ (WXDependencyProperty*)secondaryButtonStyleProperty; - (EventRegistrationToken)addClosedEvent:(void(^)(WXCContentDialog*, WXCContentDialogClosedEventArgs*))del; - (void)removeClosedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addClosingEvent:(void(^)(WXCContentDialog*, WXCContentDialogClosingEventArgs*))del; @@ -5808,8 +6818,11 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removePrimaryButtonClickEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addSecondaryButtonClickEvent:(void(^)(WXCContentDialog*, WXCContentDialogButtonClickEventArgs*))del; - (void)removeSecondaryButtonClickEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCloseButtonClickEvent:(void(^)(WXCContentDialog*, WXCContentDialogButtonClickEventArgs*))del; +- (void)removeCloseButtonClickEvent:(EventRegistrationToken)tok; - (void)hide; - (void)showAsyncWithSuccess:(void (^)(WXCContentDialogResult))success failure:(void (^)(NSError*))failure; +- (void)showAsyncWithPlacement:(WXCContentDialogPlacement)placement success:(void (^)(WXCContentDialogResult))success failure:(void (^)(NSError*))failure; @end #endif // __WXCContentDialog_DEFINED__ @@ -5870,6 +6883,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (BOOL)navigate:(WUXITypeName*)sourcePageType; - (BOOL)navigate:(WUXITypeName*)sourcePageType parameter:(RTObject*)parameter infoOverride:(WUXMANavigationTransitionInfo*)infoOverride; - (void)goBack:(WUXMANavigationTransitionInfo*)transitionInfoOverride; +- (void)setNavigationStateWithNavigationControl:(NSString *)navigationState suppressNavigate:(BOOL)suppressNavigate; @end #endif // __WXCFrame_DEFINED__ @@ -5887,9 +6901,11 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (retain) NSString * text; @property (retain) RTObject* commandParameter; @property (retain) RTObject* command; +@property (retain) WXCIconElement* icon; + (WXDependencyProperty*)commandParameterProperty; + (WXDependencyProperty*)commandProperty; + (WXDependencyProperty*)textProperty; ++ (WXDependencyProperty*)iconProperty; - (EventRegistrationToken)addClickEvent:(WXRoutedEventHandler)del; - (void)removeClickEvent:(EventRegistrationToken)tok; @end @@ -5937,7 +6953,9 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif @property (retain) NSString * text; @property (readonly) NSMutableArray* /* WXCMenuFlyoutItemBase* */ items; +@property (retain) WXCIconElement* icon; + (WXDependencyProperty*)textProperty; ++ (WXDependencyProperty*)iconProperty; @end #endif // __WXCMenuFlyoutSubItem_DEFINED__ @@ -5959,6 +6977,9 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)bottomAppBarProperty; + (WXDependencyProperty*)frameProperty; + (WXDependencyProperty*)topAppBarProperty; +- (void)onNavigatedFrom:(WUXNNavigationEventArgs*)e; +- (void)onNavigatedTo:(WUXNNavigationEventArgs*)e; +- (void)onNavigatingFrom:(WUXNNavigatingCancelEventArgs*)e; @end #endif // __WXCPage_DEFINED__ @@ -6178,6 +7199,65 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXCListViewItem_DEFINED__ +// Windows.UI.Xaml.Controls.NavigationViewItemBase +#ifndef __WXCNavigationViewItemBase_DEFINED__ +#define __WXCNavigationViewItemBase_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCNavigationViewItemBase : WXCListViewItem +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WXCNavigationViewItemBase_DEFINED__ + +// Windows.UI.Xaml.Controls.NavigationViewItem +#ifndef __WXCNavigationViewItem_DEFINED__ +#define __WXCNavigationViewItem_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCNavigationViewItem : WXCNavigationViewItemBase ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WXCIconElement* icon; +@property (readonly) double compactPaneLength; ++ (WXDependencyProperty*)compactPaneLengthProperty; ++ (WXDependencyProperty*)iconProperty; +@end + +#endif // __WXCNavigationViewItem_DEFINED__ + +// Windows.UI.Xaml.Controls.NavigationViewItemSeparator +#ifndef __WXCNavigationViewItemSeparator_DEFINED__ +#define __WXCNavigationViewItemSeparator_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCNavigationViewItemSeparator : WXCNavigationViewItemBase ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WXCNavigationViewItemSeparator_DEFINED__ + +// Windows.UI.Xaml.Controls.NavigationViewItemHeader +#ifndef __WXCNavigationViewItemHeader_DEFINED__ +#define __WXCNavigationViewItemHeader_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCNavigationViewItemHeader : WXCNavigationViewItemBase ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WXCNavigationViewItemHeader_DEFINED__ + // Windows.UI.Xaml.Controls.ToggleMenuFlyoutItem #ifndef __WXCToggleMenuFlyoutItem_DEFINED__ #define __WXCToggleMenuFlyoutItem_DEFINED__ @@ -6274,6 +7354,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXCListView_DEFINED__ +// Windows.UI.Xaml.Controls.NavigationViewList +#ifndef __WXCNavigationViewList_DEFINED__ +#define __WXCNavigationViewList_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCNavigationViewList : WXCListView ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WXCNavigationViewList_DEFINED__ + // Windows.UI.Xaml.Controls.Primitives.IFlyoutBaseOverrides #ifndef __WUXCPIFlyoutBaseOverrides_DEFINED__ #define __WUXCPIFlyoutBaseOverrides_DEFINED__ @@ -6288,6 +7382,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXCPIFlyoutBaseOverrides_DEFINED__ +// Windows.UI.Xaml.Controls.Primitives.IFlyoutBaseOverrides4 +#ifndef __WUXCPIFlyoutBaseOverrides4_DEFINED__ +#define __WUXCPIFlyoutBaseOverrides4_DEFINED__ + +@protocol WUXCPIFlyoutBaseOverrides4 +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXCPIFlyoutBaseOverrides4 : RTObject +@end + +#endif // __WUXCPIFlyoutBaseOverrides4_DEFINED__ + // Windows.UI.Xaml.Controls.Primitives.FlyoutBase #ifndef __WUXCPFlyoutBase_DEFINED__ #define __WUXCPFlyoutBase_DEFINED__ @@ -6306,12 +7414,14 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property BOOL allowFocusWhenDisabled; @property BOOL allowFocusOnInteraction; @property (readonly) WXFrameworkElement* target; +@property (retain) WXDependencyObject* overlayInputPassThroughElement; + (WXDependencyProperty*)attachedFlyoutProperty; + (WXDependencyProperty*)placementProperty; + (WXDependencyProperty*)allowFocusOnInteractionProperty; + (WXDependencyProperty*)allowFocusWhenDisabledProperty; + (WXDependencyProperty*)elementSoundModeProperty; + (WXDependencyProperty*)lightDismissOverlayModeProperty; ++ (WXDependencyProperty*)overlayInputPassThroughElementProperty; - (EventRegistrationToken)addClosedEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeClosedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addOpenedEvent:(void(^)(RTObject*, RTObject*))del; @@ -6322,6 +7432,9 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeClosingEvent:(EventRegistrationToken)tok; - (void)showAt:(WXFrameworkElement*)placementTarget; - (void)hide; +- (WXCControl*)createPresenter; +- (void)tryInvokeKeyboardAccelerator:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; @end #endif // __WUXCPFlyoutBase_DEFINED__ @@ -6418,6 +7531,22 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXCWebViewBrush_DEFINED__ +// Windows.UI.Xaml.Controls.InkToolbarIsStencilButtonCheckedChangedEventArgs +#ifndef __WXCInkToolbarIsStencilButtonCheckedChangedEventArgs_DEFINED__ +#define __WXCInkToolbarIsStencilButtonCheckedChangedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCInkToolbarIsStencilButtonCheckedChangedEventArgs : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WXCInkToolbarStencilButton* stencilButton; +@property (readonly) WXCInkToolbarStencilKind stencilKind; +@end + +#endif // __WXCInkToolbarIsStencilButtonCheckedChangedEventArgs_DEFINED__ + // Windows.UI.Xaml.Controls.InkToolbarCustomPen #ifndef __WXCInkToolbarCustomPen_DEFINED__ #define __WXCInkToolbarCustomPen_DEFINED__ @@ -6428,6 +7557,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif - (WUIIInkDrawingAttributes*)createInkDrawingAttributes:(WUXMBrush*)brush strokeWidth:(double)strokeWidth; +- (WUIIInkDrawingAttributes*)createInkDrawingAttributesCore:(WUXMBrush*)brush strokeWidth:(double)strokeWidth; @end #endif // __WXCInkToolbarCustomPen_DEFINED__ @@ -6448,12 +7578,18 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (retain) WXCInkToolbarToolButton* activeTool; @property (readonly) WXDependencyObjectCollection* children; @property (readonly) WUIIInkDrawingAttributes* inkDrawingAttributes; +@property WXCOrientation orientation; +@property BOOL isStencilButtonChecked; +@property WXCInkToolbarButtonFlyoutPlacement buttonFlyoutPlacement; + (WXDependencyProperty*)activeToolProperty; + (WXDependencyProperty*)childrenProperty; + (WXDependencyProperty*)initialControlsProperty; + (WXDependencyProperty*)inkDrawingAttributesProperty; + (WXDependencyProperty*)isRulerButtonCheckedProperty; + (WXDependencyProperty*)targetInkCanvasProperty; ++ (WXDependencyProperty*)buttonFlyoutPlacementProperty; ++ (WXDependencyProperty*)isStencilButtonCheckedProperty; ++ (WXDependencyProperty*)orientationProperty; - (EventRegistrationToken)addActiveToolChangedEvent:(void(^)(WXCInkToolbar*, RTObject*))del; - (void)removeActiveToolChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addEraseAllClickedEvent:(void(^)(WXCInkToolbar*, RTObject*))del; @@ -6462,8 +7598,11 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeInkDrawingAttributesChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addIsRulerButtonCheckedChangedEvent:(void(^)(WXCInkToolbar*, RTObject*))del; - (void)removeIsRulerButtonCheckedChangedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addIsStencilButtonCheckedChangedEvent:(void(^)(WXCInkToolbar*, WXCInkToolbarIsStencilButtonCheckedChangedEventArgs*))del; +- (void)removeIsStencilButtonCheckedChangedEvent:(EventRegistrationToken)tok; - (WXCInkToolbarToolButton*)getToolButton:(WXCInkToolbarTool)tool; - (WXCInkToolbarToggleButton*)getToggleButton:(WXCInkToolbarToggle)tool; +- (WXCInkToolbarMenuButton*)getMenuButton:(WXCInkToolbarMenuKind)menu; @end #endif // __WXCInkToolbar_DEFINED__ @@ -6484,6 +7623,68 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXCInkToolbarPenConfigurationControl_DEFINED__ +// Windows.UI.Xaml.Controls.InkToolbarFlyoutItem +#ifndef __WXCInkToolbarFlyoutItem_DEFINED__ +#define __WXCInkToolbarFlyoutItem_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCInkToolbarFlyoutItem : WUXCPButtonBase ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WXCInkToolbarFlyoutItemKind kind; +@property BOOL isChecked; ++ (WXDependencyProperty*)isCheckedProperty; ++ (WXDependencyProperty*)kindProperty; +- (EventRegistrationToken)addCheckedEvent:(void(^)(WXCInkToolbarFlyoutItem*, RTObject*))del; +- (void)removeCheckedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addUncheckedEvent:(void(^)(WXCInkToolbarFlyoutItem*, RTObject*))del; +- (void)removeUncheckedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WXCInkToolbarFlyoutItem_DEFINED__ + +// Windows.UI.Xaml.Controls.InkToolbarMenuButton +#ifndef __WXCInkToolbarMenuButton_DEFINED__ +#define __WXCInkToolbarMenuButton_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCInkToolbarMenuButton : WUXCPToggleButton +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL isExtensionGlyphShown; +@property (readonly) WXCInkToolbarMenuKind menuKind; ++ (WXDependencyProperty*)isExtensionGlyphShownProperty; +@end + +#endif // __WXCInkToolbarMenuButton_DEFINED__ + +// Windows.UI.Xaml.Controls.InkToolbarStencilButton +#ifndef __WXCInkToolbarStencilButton_DEFINED__ +#define __WXCInkToolbarStencilButton_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCInkToolbarStencilButton : WXCInkToolbarMenuButton ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WXCInkToolbarStencilKind selectedStencil; +@property BOOL isRulerItemVisible; +@property BOOL isProtractorItemVisible; +@property (readonly) WUIIInkPresenterProtractor* protractor; +@property (readonly) WUIIInkPresenterRuler* ruler; ++ (WXDependencyProperty*)isProtractorItemVisibleProperty; ++ (WXDependencyProperty*)isRulerItemVisibleProperty; ++ (WXDependencyProperty*)protractorProperty; ++ (WXDependencyProperty*)rulerProperty; ++ (WXDependencyProperty*)selectedStencilProperty; +@end + +#endif // __WXCInkToolbarStencilButton_DEFINED__ + // Windows.UI.Xaml.Controls.InkToolbarToggleButton #ifndef __WXCInkToolbarToggleButton_DEFINED__ #define __WXCInkToolbarToggleButton_DEFINED__ @@ -6554,6 +7755,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property BOOL isClearAllVisible; ++ (WXDependencyProperty*)isClearAllVisibleProperty; @end #endif // __WXCInkToolbarEraserButton_DEFINED__ @@ -6920,6 +8123,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif + (WXDependencyProperty*)titleProperty; +- (void)onConfirmed; +- (BOOL)shouldShowConfirmationButtons; @end #endif // __WUXCPPickerFlyoutBase_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlControlsMaps.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlControlsMaps.h index 0b76a916ff..fdb5c0e46f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlControlsMaps.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlControlsMaps.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WUXCMMapActualCameraChangedEventArgs, WUXCMMapActualCameraChangingEventArgs, WUXCMMapCustomExperienceChangedEventArgs, WUXCMMapElementClickEventArgs, WUXCMMapElementPointerEnteredEventArgs, WUXCMMapElementPointerExitedEventArgs, WUXCMMapRightTappedEventArgs, WUXCMMapTargetCameraChangedEventArgs, WUXCMMapTileBitmapRequestDeferral, WUXCMMapTileBitmapRequest, WUXCMMapTileBitmapRequestedEventArgs, WUXCMMapTileUriRequestDeferral, WUXCMMapTileUriRequest, WUXCMMapTileUriRequestedEventArgs, WUXCMMapCamera, WUXCMMapCustomExperience, WUXCMMapElement, WUXCMMapInputEventArgs, WUXCMMapItemsControl, WUXCMMapRouteView, WUXCMMapScene, WUXCMMapTileDataSource, WUXCMMapTileSource, WUXCMStreetsidePanorama, WUXCMCustomMapTileDataSource, WUXCMHttpMapTileDataSource, WUXCMLocalMapTileDataSource, WUXCMMapIcon, WUXCMMapPolygon, WUXCMMapPolyline, WUXCMStreetsideExperience, WUXCMMapControl, WUXCMMapControlBusinessLandmarkClickEventArgs, WUXCMMapControlTransitFeatureClickEventArgs, WUXCMMapControlBusinessLandmarkRightTappedEventArgs, WUXCMMapControlTransitFeatureRightTappedEventArgs, WUXCMMapControlBusinessLandmarkPointerEnteredEventArgs, WUXCMMapControlTransitFeaturePointerEnteredEventArgs, WUXCMMapControlBusinessLandmarkPointerExitedEventArgs, WUXCMMapControlTransitFeaturePointerExitedEventArgs, WUXCMMapControlDataHelper; +@class WUXCMMapStyleSheetEntries, WUXCMMapStyleSheetEntryStates, WUXCMMapActualCameraChangedEventArgs, WUXCMMapActualCameraChangingEventArgs, WUXCMMapContextRequestedEventArgs, WUXCMMapCustomExperienceChangedEventArgs, WUXCMMapElementClickEventArgs, WUXCMMapElementPointerEnteredEventArgs, WUXCMMapElementPointerExitedEventArgs, WUXCMMapElementsLayerClickEventArgs, WUXCMMapElementsLayerContextRequestedEventArgs, WUXCMMapElementsLayerPointerEnteredEventArgs, WUXCMMapElementsLayerPointerExitedEventArgs, WUXCMMapRightTappedEventArgs, WUXCMMapTargetCameraChangedEventArgs, WUXCMMapTileBitmapRequestDeferral, WUXCMMapTileBitmapRequest, WUXCMMapTileBitmapRequestedEventArgs, WUXCMMapTileUriRequestDeferral, WUXCMMapTileUriRequest, WUXCMMapTileUriRequestedEventArgs, WUXCMMapCamera, WUXCMMapCustomExperience, WUXCMMapElement, WUXCMMapInputEventArgs, WUXCMMapItemsControl, WUXCMMapLayer, WUXCMMapModel3D, WUXCMMapRouteView, WUXCMMapScene, WUXCMMapStyleSheet, WUXCMMapTileDataSource, WUXCMMapTileSource, WUXCMStreetsidePanorama, WUXCMCustomMapTileDataSource, WUXCMHttpMapTileDataSource, WUXCMLocalMapTileDataSource, WUXCMMapBillboard, WUXCMMapElement3D, WUXCMMapElementsLayer, WUXCMMapIcon, WUXCMMapPolygon, WUXCMMapPolyline, WUXCMStreetsideExperience, WUXCMMapControl, WUXCMMapControlBusinessLandmarkClickEventArgs, WUXCMMapControlTransitFeatureClickEventArgs, WUXCMMapControlBusinessLandmarkRightTappedEventArgs, WUXCMMapControlTransitFeatureRightTappedEventArgs, WUXCMMapControlBusinessLandmarkPointerEnteredEventArgs, WUXCMMapControlTransitFeaturePointerEnteredEventArgs, WUXCMMapControlBusinessLandmarkPointerExitedEventArgs, WUXCMMapControlTransitFeaturePointerExitedEventArgs, WUXCMMapControlDataHelper; @class WUXCMMapZoomLevelRange; -@protocol WUXCMIMapActualCameraChangedEventArgs, WUXCMIMapActualCameraChangedEventArgs2, WUXCMIMapActualCameraChangingEventArgs, WUXCMIMapActualCameraChangingEventArgs2, WUXCMIMapCustomExperienceChangedEventArgs, WUXCMIMapElementClickEventArgs, WUXCMIMapElementPointerEnteredEventArgs, WUXCMIMapElementPointerExitedEventArgs, WUXCMIMapRightTappedEventArgs, WUXCMIMapTargetCameraChangedEventArgs, WUXCMIMapTargetCameraChangedEventArgs2, WUXCMIMapTileBitmapRequest, WUXCMIMapTileBitmapRequestDeferral, WUXCMIMapTileBitmapRequestedEventArgs, WUXCMIMapTileUriRequest, WUXCMIMapTileUriRequestDeferral, WUXCMIMapTileUriRequestedEventArgs, WUXCMIMapCamera, WUXCMIMapCameraFactory, WUXCMIMapCustomExperience, WUXCMIMapCustomExperienceFactory, WUXCMIMapElement, WUXCMIMapElementStatics, WUXCMIMapElementFactory, WUXCMIMapElement2, WUXCMIMapElementStatics2, WUXCMIMapInputEventArgs, WUXCMIMapItemsControl, WUXCMIMapItemsControlStatics, WUXCMIMapRouteView, WUXCMIMapRouteViewFactory, WUXCMIMapScene, WUXCMIMapSceneStatics, WUXCMIMapTileDataSource, WUXCMIMapTileDataSourceFactory, WUXCMIMapTileSource, WUXCMIMapTileSourceStatics, WUXCMIMapTileSourceFactory, WUXCMIStreetsidePanorama, WUXCMIStreetsidePanoramaStatics, WUXCMICustomMapTileDataSource, WUXCMICustomMapTileDataSourceFactory, WUXCMIHttpMapTileDataSource, WUXCMIHttpMapTileDataSourceFactory, WUXCMILocalMapTileDataSource, WUXCMILocalMapTileDataSourceFactory, WUXCMIMapIcon, WUXCMIMapIconStatics, WUXCMIMapIcon2, WUXCMIMapIconStatics2, WUXCMIMapPolygon, WUXCMIMapPolygonStatics, WUXCMIMapPolygon2, WUXCMIMapPolyline, WUXCMIMapPolylineStatics, WUXCMIStreetsideExperience, WUXCMIStreetsideExperienceFactory, WUXCMIMapControl, WUXCMIMapControlStatics, WUXCMIMapControl2, WUXCMIMapControlStatics2, WUXCMIMapControl3, WUXCMIMapControl4, WUXCMIMapControlStatics4, WUXCMIMapControlDataHelper, WUXCMIMapControlDataHelper2, WUXCMIMapControlDataHelperFactory, WUXCMIMapControlBusinessLandmarkClickEventArgs, WUXCMIMapControlTransitFeatureClickEventArgs, WUXCMIMapControlBusinessLandmarkRightTappedEventArgs, WUXCMIMapControlTransitFeatureRightTappedEventArgs, WUXCMIMapControlBusinessLandmarkPointerEnteredEventArgs, WUXCMIMapControlTransitFeaturePointerEnteredEventArgs, WUXCMIMapControlBusinessLandmarkPointerExitedEventArgs, WUXCMIMapControlTransitFeaturePointerExitedEventArgs; +@protocol WUXCMIMapStyleSheetEntriesStatics, WUXCMIMapStyleSheetEntryStatesStatics, WUXCMIMapActualCameraChangedEventArgs, WUXCMIMapActualCameraChangedEventArgs2, WUXCMIMapActualCameraChangingEventArgs, WUXCMIMapActualCameraChangingEventArgs2, WUXCMIMapContextRequestedEventArgs, WUXCMIMapCustomExperienceChangedEventArgs, WUXCMIMapElementClickEventArgs, WUXCMIMapElementPointerEnteredEventArgs, WUXCMIMapElementPointerExitedEventArgs, WUXCMIMapElementsLayerClickEventArgs, WUXCMIMapElementsLayerContextRequestedEventArgs, WUXCMIMapElementsLayerPointerEnteredEventArgs, WUXCMIMapElementsLayerPointerExitedEventArgs, WUXCMIMapRightTappedEventArgs, WUXCMIMapTargetCameraChangedEventArgs, WUXCMIMapTargetCameraChangedEventArgs2, WUXCMIMapTileBitmapRequest, WUXCMIMapTileBitmapRequestDeferral, WUXCMIMapTileBitmapRequestedEventArgs, WUXCMIMapTileUriRequest, WUXCMIMapTileUriRequestDeferral, WUXCMIMapTileUriRequestedEventArgs, WUXCMIMapCamera, WUXCMIMapCameraFactory, WUXCMIMapCustomExperience, WUXCMIMapCustomExperienceFactory, WUXCMIMapElement, WUXCMIMapElementStatics, WUXCMIMapElementFactory, WUXCMIMapElement2, WUXCMIMapElementStatics2, WUXCMIMapElement3, WUXCMIMapElementStatics3, WUXCMIMapInputEventArgs, WUXCMIMapItemsControl, WUXCMIMapItemsControlStatics, WUXCMIMapLayer, WUXCMIMapLayerStatics, WUXCMIMapLayerFactory, WUXCMIMapModel3D, WUXCMIMapModel3DStatics, WUXCMIMapModel3DFactory, WUXCMIMapRouteView, WUXCMIMapRouteViewFactory, WUXCMIMapScene, WUXCMIMapSceneStatics, WUXCMIMapStyleSheet, WUXCMIMapStyleSheetStatics, WUXCMIMapTileDataSource, WUXCMIMapTileDataSourceFactory, WUXCMIMapTileSource, WUXCMIMapTileSourceStatics, WUXCMIMapTileSourceFactory, WUXCMIStreetsidePanorama, WUXCMIStreetsidePanoramaStatics, WUXCMICustomMapTileDataSource, WUXCMICustomMapTileDataSourceFactory, WUXCMIHttpMapTileDataSource, WUXCMIHttpMapTileDataSourceFactory, WUXCMILocalMapTileDataSource, WUXCMILocalMapTileDataSourceFactory, WUXCMIMapBillboard, WUXCMIMapBillboardStatics, WUXCMIMapBillboardFactory, WUXCMIMapElement3D, WUXCMIMapElement3DStatics, WUXCMIMapElementsLayer, WUXCMIMapElementsLayerStatics, WUXCMIMapIcon, WUXCMIMapIconStatics, WUXCMIMapIcon2, WUXCMIMapIconStatics2, WUXCMIMapPolygon, WUXCMIMapPolygonStatics, WUXCMIMapPolygon2, WUXCMIMapPolyline, WUXCMIMapPolylineStatics, WUXCMIStreetsideExperience, WUXCMIStreetsideExperienceFactory, WUXCMIMapControl, WUXCMIMapControlStatics, WUXCMIMapControl2, WUXCMIMapControlStatics2, WUXCMIMapControl3, WUXCMIMapControl4, WUXCMIMapControlStatics4, WUXCMIMapControl5, WUXCMIMapControlStatics5, WUXCMIMapControl6, WUXCMIMapControlStatics6, WUXCMIMapControlDataHelper, WUXCMIMapControlDataHelper2, WUXCMIMapControlDataHelperStatics, WUXCMIMapControlDataHelperFactory, WUXCMIMapControlBusinessLandmarkClickEventArgs, WUXCMIMapControlTransitFeatureClickEventArgs, WUXCMIMapControlBusinessLandmarkRightTappedEventArgs, WUXCMIMapControlTransitFeatureRightTappedEventArgs, WUXCMIMapControlBusinessLandmarkPointerEnteredEventArgs, WUXCMIMapControlTransitFeaturePointerEnteredEventArgs, WUXCMIMapControlBusinessLandmarkPointerExitedEventArgs, WUXCMIMapControlTransitFeaturePointerExitedEventArgs; // Windows.UI.Xaml.Controls.Maps.MapAnimationKind enum _WUXCMMapAnimationKind { @@ -83,6 +83,14 @@ enum _WUXCMMapLoadingStatus { }; typedef unsigned WUXCMMapLoadingStatus; +// Windows.UI.Xaml.Controls.Maps.MapModel3DShadingOption +enum _WUXCMMapModel3DShadingOption { + WUXCMMapModel3DShadingOptionDefault = 0, + WUXCMMapModel3DShadingOptionFlat = 1, + WUXCMMapModel3DShadingOptionSmooth = 2, +}; +typedef unsigned WUXCMMapModel3DShadingOption; + // Windows.UI.Xaml.Controls.Maps.MapPanInteractionMode enum _WUXCMMapPanInteractionMode { WUXCMMapPanInteractionModeAuto = 0, @@ -90,6 +98,13 @@ enum _WUXCMMapPanInteractionMode { }; typedef unsigned WUXCMMapPanInteractionMode; +// Windows.UI.Xaml.Controls.Maps.MapProjection +enum _WUXCMMapProjection { + WUXCMMapProjectionWebMercator = 0, + WUXCMMapProjectionGlobe = 1, +}; +typedef unsigned WUXCMMapProjection; + // Windows.UI.Xaml.Controls.Maps.MapStyle enum _WUXCMMapStyle { WUXCMMapStyleNone = 0, @@ -99,6 +114,7 @@ enum _WUXCMMapStyle { WUXCMMapStyleTerrain = 4, WUXCMMapStyleAerial3D = 5, WUXCMMapStyleAerial3DWithRoads = 6, + WUXCMMapStyleCustom = 7, }; typedef unsigned WUXCMMapStyle; @@ -126,8 +142,8 @@ enum _WUXCMMapWatermarkMode { }; typedef unsigned WUXCMMapWatermarkMode; -#include "WindowsUICore.h" #include "WindowsFoundation.h" +#include "WindowsFoundationNumerics.h" #include "WindowsUIXamlMediaMedia3D.h" #include "WindowsDevicesGeolocation.h" #include "WindowsStorageStreams.h" @@ -137,6 +153,7 @@ typedef unsigned WUXCMMapWatermarkMode; #include "WindowsUIXamlData.h" #include "WindowsUI.h" #include "WindowsServicesMaps.h" +#include "WindowsUICore.h" #include "WindowsUIXamlMediaAnimation.h" #include "WindowsUIXamlControls.h" #include "WindowsApplicationModelDataTransfer.h" @@ -252,6 +269,93 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT @property double max; @end +// Windows.UI.Xaml.Controls.Maps.MapStyleSheetEntries +#ifndef __WUXCMMapStyleSheetEntries_DEFINED__ +#define __WUXCMMapStyleSheetEntries_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapStyleSheetEntries : RTObject ++ (NSString *)adminDistrict; ++ (NSString *)adminDistrictCapital; ++ (NSString *)airport; ++ (NSString *)area; ++ (NSString *)arterialRoad; ++ (NSString *)building; ++ (NSString *)business; ++ (NSString *)capital; ++ (NSString *)cemetery; ++ (NSString *)continent; ++ (NSString *)controlledAccessHighway; ++ (NSString *)countryRegion; ++ (NSString *)countryRegionCapital; ++ (NSString *)district; ++ (NSString *)drivingRoute; ++ (NSString *)education; ++ (NSString *)educationBuilding; ++ (NSString *)foodPoint; ++ (NSString *)forest; ++ (NSString *)golfCourse; ++ (NSString *)highSpeedRamp; ++ (NSString *)highway; ++ (NSString *)indigenousPeoplesReserve; ++ (NSString *)island; ++ (NSString *)majorRoad; ++ (NSString *)medical; ++ (NSString *)medicalBuilding; ++ (NSString *)military; ++ (NSString *)naturalPoint; ++ (NSString *)nautical; ++ (NSString *)neighborhood; ++ (NSString *)park; ++ (NSString *)peak; ++ (NSString *)playingField; ++ (NSString *)point; ++ (NSString *)pointOfInterest; ++ (NSString *)political; ++ (NSString *)populatedPlace; ++ (NSString *)railway; ++ (NSString *)ramp; ++ (NSString *)reserve; ++ (NSString *)river; ++ (NSString *)road; ++ (NSString *)roadExit; ++ (NSString *)roadShield; ++ (NSString *)routeLine; ++ (NSString *)runway; ++ (NSString *)sand; ++ (NSString *)shoppingCenter; ++ (NSString *)stadium; ++ (NSString *)street; ++ (NSString *)structure; ++ (NSString *)tollRoad; ++ (NSString *)trail; ++ (NSString *)transit; ++ (NSString *)transitBuilding; ++ (NSString *)transportation; ++ (NSString *)unpavedStreet; ++ (NSString *)vegetation; ++ (NSString *)volcanicPeak; ++ (NSString *)walkingRoute; ++ (NSString *)water; ++ (NSString *)waterPoint; ++ (NSString *)waterRoute; +@end + +#endif // __WUXCMMapStyleSheetEntries_DEFINED__ + +// Windows.UI.Xaml.Controls.Maps.MapStyleSheetEntryStates +#ifndef __WUXCMMapStyleSheetEntryStates_DEFINED__ +#define __WUXCMMapStyleSheetEntryStates_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapStyleSheetEntryStates : RTObject ++ (NSString *)disabled; ++ (NSString *)hover; ++ (NSString *)selected; +@end + +#endif // __WUXCMMapStyleSheetEntryStates_DEFINED__ + // Windows.UI.Xaml.Controls.Maps.MapActualCameraChangedEventArgs #ifndef __WUXCMMapActualCameraChangedEventArgs_DEFINED__ #define __WUXCMMapActualCameraChangedEventArgs_DEFINED__ @@ -284,6 +388,23 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT #endif // __WUXCMMapActualCameraChangingEventArgs_DEFINED__ +// Windows.UI.Xaml.Controls.Maps.MapContextRequestedEventArgs +#ifndef __WUXCMMapContextRequestedEventArgs_DEFINED__ +#define __WUXCMMapContextRequestedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapContextRequestedEventArgs : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDGGeopoint* location; +@property (readonly) NSArray* /* WUXCMMapElement* */ mapElements; +@property (readonly) WFPoint* position; +@end + +#endif // __WUXCMMapContextRequestedEventArgs_DEFINED__ + // Windows.UI.Xaml.Controls.Maps.MapCustomExperienceChangedEventArgs #ifndef __WUXCMMapCustomExperienceChangedEventArgs_DEFINED__ #define __WUXCMMapCustomExperienceChangedEventArgs_DEFINED__ @@ -349,6 +470,74 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT #endif // __WUXCMMapElementPointerExitedEventArgs_DEFINED__ +// Windows.UI.Xaml.Controls.Maps.MapElementsLayerClickEventArgs +#ifndef __WUXCMMapElementsLayerClickEventArgs_DEFINED__ +#define __WUXCMMapElementsLayerClickEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapElementsLayerClickEventArgs : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDGGeopoint* location; +@property (readonly) NSMutableArray* /* WUXCMMapElement* */ mapElements; +@property (readonly) WFPoint* position; +@end + +#endif // __WUXCMMapElementsLayerClickEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.Maps.MapElementsLayerContextRequestedEventArgs +#ifndef __WUXCMMapElementsLayerContextRequestedEventArgs_DEFINED__ +#define __WUXCMMapElementsLayerContextRequestedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapElementsLayerContextRequestedEventArgs : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDGGeopoint* location; +@property (readonly) NSArray* /* WUXCMMapElement* */ mapElements; +@property (readonly) WFPoint* position; +@end + +#endif // __WUXCMMapElementsLayerContextRequestedEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.Maps.MapElementsLayerPointerEnteredEventArgs +#ifndef __WUXCMMapElementsLayerPointerEnteredEventArgs_DEFINED__ +#define __WUXCMMapElementsLayerPointerEnteredEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapElementsLayerPointerEnteredEventArgs : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDGGeopoint* location; +@property (readonly) WUXCMMapElement* mapElement; +@property (readonly) WFPoint* position; +@end + +#endif // __WUXCMMapElementsLayerPointerEnteredEventArgs_DEFINED__ + +// Windows.UI.Xaml.Controls.Maps.MapElementsLayerPointerExitedEventArgs +#ifndef __WUXCMMapElementsLayerPointerExitedEventArgs_DEFINED__ +#define __WUXCMMapElementsLayerPointerExitedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapElementsLayerPointerExitedEventArgs : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WDGGeopoint* location; +@property (readonly) WUXCMMapElement* mapElement; +@property (readonly) WFPoint* position; +@end + +#endif // __WUXCMMapElementsLayerPointerExitedEventArgs_DEFINED__ + // Windows.UI.Xaml.Controls.Maps.MapRightTappedEventArgs #ifndef __WUXCMMapRightTappedEventArgs_DEFINED__ #define __WUXCMMapRightTappedEventArgs_DEFINED__ @@ -549,9 +738,15 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT @property int zIndex; @property BOOL visible; @property int mapTabIndex; +@property (retain) RTObject* tag; +@property (retain) NSString * mapStyleSheetEntryState; +@property (retain) NSString * mapStyleSheetEntry; + (WXDependencyProperty*)visibleProperty; + (WXDependencyProperty*)zIndexProperty; + (WXDependencyProperty*)mapTabIndexProperty; ++ (WXDependencyProperty*)mapStyleSheetEntryProperty; ++ (WXDependencyProperty*)mapStyleSheetEntryStateProperty; ++ (WXDependencyProperty*)tagProperty; @end #endif // __WUXCMMapElement_DEFINED__ @@ -592,6 +787,42 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT #endif // __WUXCMMapItemsControl_DEFINED__ +// Windows.UI.Xaml.Controls.Maps.MapLayer +#ifndef __WUXCMMapLayer_DEFINED__ +#define __WUXCMMapLayer_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapLayer : WXDependencyObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property int zIndex; +@property BOOL visible; +@property int mapTabIndex; ++ (WXDependencyProperty*)mapTabIndexProperty; ++ (WXDependencyProperty*)visibleProperty; ++ (WXDependencyProperty*)zIndexProperty; +@end + +#endif // __WUXCMMapLayer_DEFINED__ + +// Windows.UI.Xaml.Controls.Maps.MapModel3D +#ifndef __WUXCMMapModel3D_DEFINED__ +#define __WUXCMMapModel3D_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapModel3D : WXDependencyObject ++ (void)createFrom3MFAsync:(RTObject*)source success:(void (^)(WUXCMMapModel3D*))success failure:(void (^)(NSError*))failure; ++ (void)createFrom3MFWithShadingOptionAsync:(RTObject*)source shadingOption:(WUXCMMapModel3DShadingOption)shadingOption success:(void (^)(WUXCMMapModel3D*))success failure:(void (^)(NSError*))failure; ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXCMMapModel3D_DEFINED__ + // Windows.UI.Xaml.Controls.Maps.MapRouteView #ifndef __WUXCMMapRouteView_DEFINED__ #define __WUXCMMapRouteView_DEFINED__ @@ -634,6 +865,28 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT #endif // __WUXCMMapScene_DEFINED__ +// Windows.UI.Xaml.Controls.Maps.MapStyleSheet +#ifndef __WUXCMMapStyleSheet_DEFINED__ +#define __WUXCMMapStyleSheet_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapStyleSheet : WXDependencyObject ++ (WUXCMMapStyleSheet*)aerial; ++ (WUXCMMapStyleSheet*)aerialWithOverlay; ++ (WUXCMMapStyleSheet*)roadLight; ++ (WUXCMMapStyleSheet*)roadDark; ++ (WUXCMMapStyleSheet*)roadHighContrastLight; ++ (WUXCMMapStyleSheet*)roadHighContrastDark; ++ (WUXCMMapStyleSheet*)combine:(id /* WUXCMMapStyleSheet* */)styleSheets; ++ (WUXCMMapStyleSheet*)parseFromJson:(NSString *)styleAsJson; ++ (BOOL)tryParseFromJson:(NSString *)styleAsJson styleSheet:(WUXCMMapStyleSheet**)styleSheet; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXCMMapStyleSheet_DEFINED__ + // Windows.UI.Xaml.Controls.Maps.MapTileDataSource #ifndef __WUXCMMapTileDataSource_DEFINED__ #define __WUXCMMapTileDataSource_DEFINED__ @@ -752,6 +1005,77 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT #endif // __WUXCMLocalMapTileDataSource_DEFINED__ +// Windows.UI.Xaml.Controls.Maps.MapBillboard +#ifndef __WUXCMMapBillboard_DEFINED__ +#define __WUXCMMapBillboard_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapBillboard : WUXCMMapElement ++ (WUXCMMapBillboard*)makeInstanceFromCamera:(WUXCMMapCamera*)camera ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFPoint* normalizedAnchorPoint; +@property (retain) WDGGeopoint* location; +@property (retain) RTObject* image; +@property WUXCMMapElementCollisionBehavior collisionBehaviorDesired; +@property (readonly) WUXCMMapCamera* referenceCamera; ++ (WXDependencyProperty*)collisionBehaviorDesiredProperty; ++ (WXDependencyProperty*)locationProperty; ++ (WXDependencyProperty*)normalizedAnchorPointProperty; +@end + +#endif // __WUXCMMapBillboard_DEFINED__ + +// Windows.UI.Xaml.Controls.Maps.MapElement3D +#ifndef __WUXCMMapElement3D_DEFINED__ +#define __WUXCMMapElement3D_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapElement3D : WUXCMMapElement ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFNVector3* scale; +@property double roll; +@property double pitch; +@property (retain) WUXCMMapModel3D* model; +@property (retain) WDGGeopoint* location; +@property double heading; ++ (WXDependencyProperty*)headingProperty; ++ (WXDependencyProperty*)locationProperty; ++ (WXDependencyProperty*)pitchProperty; ++ (WXDependencyProperty*)rollProperty; ++ (WXDependencyProperty*)scaleProperty; +@end + +#endif // __WUXCMMapElement3D_DEFINED__ + +// Windows.UI.Xaml.Controls.Maps.MapElementsLayer +#ifndef __WUXCMMapElementsLayer_DEFINED__ +#define __WUXCMMapElementsLayer_DEFINED__ + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WUXCMMapElementsLayer : WUXCMMapLayer ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSMutableArray* /* WUXCMMapElement* */ mapElements; ++ (WXDependencyProperty*)mapElementsProperty; +- (EventRegistrationToken)addMapContextRequestedEvent:(void(^)(WUXCMMapElementsLayer*, WUXCMMapElementsLayerContextRequestedEventArgs*))del; +- (void)removeMapContextRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addMapElementClickEvent:(void(^)(WUXCMMapElementsLayer*, WUXCMMapElementsLayerClickEventArgs*))del; +- (void)removeMapElementClickEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addMapElementPointerEnteredEvent:(void(^)(WUXCMMapElementsLayer*, WUXCMMapElementsLayerPointerEnteredEventArgs*))del; +- (void)removeMapElementPointerEnteredEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addMapElementPointerExitedEvent:(void(^)(WUXCMMapElementsLayer*, WUXCMMapElementsLayerPointerExitedEventArgs*))del; +- (void)removeMapElementPointerExitedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WUXCMMapElementsLayer_DEFINED__ + // Windows.UI.Xaml.Controls.Maps.MapIcon #ifndef __WUXCMMapIcon_DEFINED__ #define __WUXCMMapIcon_DEFINED__ @@ -877,6 +1201,22 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT #endif // __WXCIControlOverrides_DEFINED__ +// Windows.UI.Xaml.Controls.IControlOverrides6 +#ifndef __WXCIControlOverrides6_DEFINED__ +#define __WXCIControlOverrides6_DEFINED__ + +@protocol WXCIControlOverrides6 +- (void)onPreviewKeyDown:(WUXIKeyRoutedEventArgs*)e; +- (void)onPreviewKeyUp:(WUXIKeyRoutedEventArgs*)e; +- (void)onCharacterReceived:(WUXICharacterReceivedRoutedEventArgs*)e; +@end + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WXCIControlOverrides6 : RTObject +@end + +#endif // __WXCIControlOverrides6_DEFINED__ + // Windows.UI.Xaml.IFrameworkElementOverrides #ifndef __WXIFrameworkElementOverrides_DEFINED__ #define __WXIFrameworkElementOverrides_DEFINED__ @@ -923,6 +1263,21 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT #endif // __WXIUIElementOverrides_DEFINED__ +// Windows.UI.Xaml.IUIElementOverrides7 +#ifndef __WXIUIElementOverrides7_DEFINED__ +#define __WXIUIElementOverrides7_DEFINED__ + +@protocol WXIUIElementOverrides7 +- (id /* WXDependencyObject* */)getChildrenInTabFocusOrder; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +@end + +OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT +@interface WXIUIElementOverrides7 : RTObject +@end + +#endif // __WXIUIElementOverrides7_DEFINED__ + // Windows.UI.Xaml.UIElement #ifndef __WXUIElement_DEFINED__ #define __WXUIElement_DEFINED__ @@ -933,24 +1288,24 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property BOOL isHitTestVisible; -@property BOOL isDoubleTapEnabled; -@property double opacity; -@property (retain) WUXMProjection* projection; -@property (retain) WUXMRectangleGeometry* clip; -@property (retain) WUXMCacheMode* cacheMode; -@property WUXIManipulationModes manipulationMode; @property BOOL isTapEnabled; +@property (retain) WUXMProjection* projection; @property BOOL isRightTapEnabled; @property BOOL isHoldingEnabled; +@property BOOL isHitTestVisible; +@property BOOL isDoubleTapEnabled; @property BOOL allowDrop; +@property WUXIManipulationModes manipulationMode; +@property (retain) WUXMRectangleGeometry* clip; +@property (retain) WUXMCacheMode* cacheMode; @property WXVisibility visibility; @property BOOL useLayoutRounding; @property (retain) WUXMATransitionCollection* transitions; @property (retain) WFPoint* renderTransformOrigin; @property (retain) WUXMTransform* renderTransform; -@property (readonly) NSArray* /* WUXIPointer* */ pointerCaptures; +@property double opacity; @property (readonly) WFSize* desiredSize; +@property (readonly) NSArray* /* WUXIPointer* */ pointerCaptures; @property (readonly) WFSize* renderSize; @property WUXMElementCompositeMode compositeMode; @property (retain) WUXMMTransform3D* transform3D; @@ -960,7 +1315,19 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT @property (retain) WUXCPFlyoutBase* contextFlyout; @property (retain) WXDependencyObject* accessKeyScopeOwner; @property (retain) NSString * accessKey; -+ (WXDependencyProperty*)isRightTapEnabledProperty; +@property double keyTipHorizontalOffset; +@property WXElementHighContrastAdjustment highContrastAdjustment; +@property WUXIXYFocusNavigationStrategy xYFocusUpNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusRightNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusLeftNavigationStrategy; +@property WUXIXYFocusKeyboardNavigationMode xYFocusKeyboardNavigation; +@property WUXIXYFocusNavigationStrategy xYFocusDownNavigationStrategy; +@property WUXIKeyboardNavigationMode tabFocusNavigation; +@property double keyTipVerticalOffset; +@property WUXIKeyTipPlacementMode keyTipPlacementMode; +@property (readonly) NSMutableArray* /* WUXMXamlLight* */ lights; +@property (readonly) NSMutableArray* /* WUXIKeyboardAccelerator* */ keyboardAccelerators; ++ (WXDependencyProperty*)opacityProperty; + (WXDependencyProperty*)allowDropProperty; + (WXDependencyProperty*)cacheModeProperty; + (WXDependencyProperty*)clipProperty; @@ -973,6 +1340,7 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT + (WXDependencyProperty*)isDoubleTapEnabledProperty; + (WXDependencyProperty*)isHitTestVisibleProperty; + (WXDependencyProperty*)isHoldingEnabledProperty; ++ (WXDependencyProperty*)isRightTapEnabledProperty; + (WXDependencyProperty*)isTapEnabledProperty; + (WXRoutedEvent*)keyDownEvent; + (WXRoutedEvent*)keyUpEvent; @@ -982,7 +1350,6 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT + (WXDependencyProperty*)manipulationModeProperty; + (WXRoutedEvent*)manipulationStartedEvent; + (WXRoutedEvent*)manipulationStartingEvent; -+ (WXDependencyProperty*)opacityProperty; + (WXRoutedEvent*)pointerCanceledEvent; + (WXRoutedEvent*)pointerCaptureLostEvent; + (WXDependencyProperty*)pointerCapturesProperty; @@ -1001,13 +1368,30 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT + (WXDependencyProperty*)useLayoutRoundingProperty; + (WXDependencyProperty*)visibilityProperty; + (WXDependencyProperty*)compositeModeProperty; -+ (WXDependencyProperty*)canDragProperty; + (WXDependencyProperty*)transform3DProperty; -+ (WXDependencyProperty*)accessKeyScopeOwnerProperty; -+ (WXDependencyProperty*)contextFlyoutProperty; -+ (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; -+ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)canDragProperty; + (WXDependencyProperty*)accessKeyProperty; ++ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; ++ (WXDependencyProperty*)contextFlyoutProperty; ++ (WXDependencyProperty*)accessKeyScopeOwnerProperty; ++ (WXDependencyProperty*)xYFocusKeyboardNavigationProperty; ++ (WXDependencyProperty*)xYFocusLeftNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusRightNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusUpNavigationStrategyProperty; ++ (WXDependencyProperty*)highContrastAdjustmentProperty; ++ (WXDependencyProperty*)xYFocusDownNavigationStrategyProperty; ++ (WXDependencyProperty*)keyTipHorizontalOffsetProperty; ++ (WXDependencyProperty*)keyTipPlacementModeProperty; ++ (WXDependencyProperty*)keyTipVerticalOffsetProperty; ++ (WXDependencyProperty*)lightsProperty; ++ (WXDependencyProperty*)tabFocusNavigationProperty; ++ (WXRoutedEvent*)noFocusCandidateFoundEvent; ++ (WXRoutedEvent*)losingFocusEvent; ++ (WXRoutedEvent*)gettingFocusEvent; ++ (WXRoutedEvent*)characterReceivedEvent; ++ (WXRoutedEvent*)previewKeyUpEvent; ++ (WXRoutedEvent*)previewKeyDownEvent; - (EventRegistrationToken)addDoubleTappedEvent:(WUXIDoubleTappedEventHandler)del; - (void)removeDoubleTappedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addDragEnterEvent:(WXDragEventHandler)del; @@ -1072,6 +1456,20 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT - (void)removeContextCanceledEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addContextRequestedEvent:(void(^)(WXUIElement*, WUXIContextRequestedEventArgs*))del; - (void)removeContextRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addGettingFocusEvent:(void(^)(WXUIElement*, WUXIGettingFocusEventArgs*))del; +- (void)removeGettingFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addLosingFocusEvent:(void(^)(WXUIElement*, WUXILosingFocusEventArgs*))del; +- (void)removeLosingFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addNoFocusCandidateFoundEvent:(void(^)(WXUIElement*, WUXINoFocusCandidateFoundEventArgs*))del; +- (void)removeNoFocusCandidateFoundEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCharacterReceivedEvent:(void(^)(WXUIElement*, WUXICharacterReceivedRoutedEventArgs*))del; +- (void)removeCharacterReceivedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPreviewKeyDownEvent:(WUXIKeyEventHandler)del; +- (void)removePreviewKeyDownEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPreviewKeyUpEvent:(WUXIKeyEventHandler)del; +- (void)removePreviewKeyUpEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addProcessKeyboardAcceleratorsEvent:(void(^)(WXUIElement*, WUXIProcessKeyboardAcceleratorEventArgs*))del; +- (void)removeProcessKeyboardAcceleratorsEvent:(EventRegistrationToken)tok; - (void)measure:(WFSize*)availableSize; - (void)arrange:(WFRect*)finalRect; - (BOOL)capturePointer:(WUXIPointer*)value; @@ -1083,8 +1481,16 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT - (void)invalidateMeasure; - (void)invalidateArrange; - (void)updateLayout; +- (WUXAPAutomationPeer*)onCreateAutomationPeer; +- (void)onDisconnectVisualChildren; +- (id /* id < WFPoint* > */)findSubElementsForTouchTargeting:(WFPoint*)point boundingRect:(WFRect*)boundingRect; - (BOOL)cancelDirectManipulations; - (void)startDragAsync:(WUIPointerPoint*)pointerPoint success:(void (^)(WADDataPackageOperation))success failure:(void (^)(NSError*))failure; +- (void)startBringIntoView; +- (void)startBringIntoViewWithOptions:(WXBringIntoViewOptions*)options; +- (void)tryInvokeKeyboardAccelerator:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +- (id /* WXDependencyObject* */)getChildrenInTabFocusOrder; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; @end #endif // __WXUIElement_DEFINED__ @@ -1095,39 +1501,41 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT @interface WXFrameworkElement : WXUIElement ++ (void)deferTree:(WXDependencyObject*)element; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property double height; @property WXFlowDirection flowDirection; -@property double minHeight; @property (retain) RTObject* dataContext; @property (retain) NSString * name; @property double minWidth; +@property (retain) WXResourceDictionary* resources; +@property double minHeight; @property double maxWidth; @property double maxHeight; @property (retain) WXThickness* margin; @property (retain) NSString * language; @property WXHorizontalAlignment horizontalAlignment; -@property (retain) WXResourceDictionary* resources; -@property double width; @property WXVerticalAlignment verticalAlignment; +@property double width; @property (retain) RTObject* tag; @property (retain) WXStyle* style; +@property (readonly) double actualWidth; @property (readonly) WFUri* baseUri; @property (readonly) double actualHeight; @property (readonly) WXDependencyObject* parent; @property (readonly) WXTriggerCollection* triggers; -@property (readonly) double actualWidth; @property WXElementTheme requestedTheme; -@property (retain) WXThickness* focusVisualMargin; +@property (retain) WXThickness* focusVisualSecondaryThickness; @property (retain) WUXMBrush* focusVisualSecondaryBrush; @property (retain) WXThickness* focusVisualPrimaryThickness; @property (retain) WUXMBrush* focusVisualPrimaryBrush; +@property (retain) WXThickness* focusVisualMargin; @property BOOL allowFocusWhenDisabled; @property BOOL allowFocusOnInteraction; -@property (retain) WXThickness* focusVisualSecondaryThickness; -+ (WXDependencyProperty*)styleProperty; +@property (readonly) WXElementTheme actualTheme; ++ (WXDependencyProperty*)nameProperty; + (WXDependencyProperty*)actualHeightProperty; + (WXDependencyProperty*)actualWidthProperty; + (WXDependencyProperty*)dataContextProperty; @@ -1140,18 +1548,19 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT + (WXDependencyProperty*)maxWidthProperty; + (WXDependencyProperty*)minHeightProperty; + (WXDependencyProperty*)minWidthProperty; -+ (WXDependencyProperty*)nameProperty; ++ (WXDependencyProperty*)styleProperty; + (WXDependencyProperty*)tagProperty; + (WXDependencyProperty*)verticalAlignmentProperty; + (WXDependencyProperty*)widthProperty; + (WXDependencyProperty*)requestedThemeProperty; ++ (WXDependencyProperty*)focusVisualSecondaryThicknessProperty; + (WXDependencyProperty*)allowFocusOnInteractionProperty; + (WXDependencyProperty*)allowFocusWhenDisabledProperty; + (WXDependencyProperty*)focusVisualMarginProperty; + (WXDependencyProperty*)focusVisualPrimaryBrushProperty; + (WXDependencyProperty*)focusVisualPrimaryThicknessProperty; + (WXDependencyProperty*)focusVisualSecondaryBrushProperty; -+ (WXDependencyProperty*)focusVisualSecondaryThicknessProperty; ++ (WXDependencyProperty*)actualThemeProperty; - (EventRegistrationToken)addLayoutUpdatedEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeLayoutUpdatedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addLoadedEvent:(WXRoutedEventHandler)del; @@ -1164,9 +1573,15 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT - (void)removeDataContextChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addLoadingEvent:(void(^)(WXFrameworkElement*, RTObject*))del; - (void)removeLoadingEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addActualThemeChangedEvent:(void(^)(WXFrameworkElement*, RTObject*))del; +- (void)removeActualThemeChangedEvent:(EventRegistrationToken)tok; - (RTObject*)findName:(NSString *)name; - (void)setBinding:(WXDependencyProperty*)dp binding:(WUXDBindingBase*)binding; +- (WFSize*)measureOverride:(WFSize*)availableSize; +- (WFSize*)arrangeOverride:(WFSize*)finalSize; +- (void)onApplyTemplate; - (WUXDBindingExpression*)getBindingExpression:(WXDependencyProperty*)dp; +- (BOOL)goToElementStateCore:(NSString *)stateName useTransitions:(BOOL)useTransitions; @end #endif // __WXFrameworkElement_DEFINED__ @@ -1179,20 +1594,22 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT @interface WXCControl : WXFrameworkElement + (BOOL)getIsTemplateFocusTarget:(WXFrameworkElement*)element; + (void)setIsTemplateFocusTarget:(WXFrameworkElement*)element value:(BOOL)value; ++ (BOOL)getIsTemplateKeyTipTarget:(WXDependencyObject*)element; ++ (void)setIsTemplateKeyTipTarget:(WXDependencyObject*)element value:(BOOL)value; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property double fontSize; @property (retain) WUXMFontFamily* fontFamily; -@property (retain) WXThickness* padding; @property int tabIndex; @property int characterSpacing; @property (retain) WXThickness* borderThickness; -@property BOOL isEnabled; @property (retain) WUXMBrush* borderBrush; @property WUTFontStretch fontStretch; @property BOOL isTabStop; +@property BOOL isEnabled; @property WXHorizontalAlignment horizontalContentAlignment; +@property (retain) WXThickness* padding; @property (retain) WUXMBrush* foreground; @property (retain) WUTFontWeight* fontWeight; @property WUTFontStyle fontStyle; @@ -1203,15 +1620,16 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT @property (readonly) WXFocusState focusState; @property BOOL isTextScaleFactorEnabled; @property BOOL useSystemFocusVisuals; -@property (retain) WXDependencyObject* xYFocusRight; -@property BOOL isFocusEngaged; -@property (retain) WXDependencyObject* xYFocusLeft; @property (retain) WXDependencyObject* xYFocusDown; -@property WXCRequiresPointer requiresPointer; +@property (retain) WXDependencyObject* xYFocusUp; @property BOOL isFocusEngagementEnabled; +@property (retain) WXDependencyObject* xYFocusLeft; +@property (retain) WXDependencyObject* xYFocusRight; +@property WXCRequiresPointer requiresPointer; @property WXElementSoundMode elementSoundMode; -@property (retain) WXDependencyObject* xYFocusUp; -+ (WXDependencyProperty*)isEnabledProperty; +@property BOOL isFocusEngaged; +@property (retain) WFUri* defaultStyleResourceUri; ++ (WXDependencyProperty*)fontWeightProperty; + (WXDependencyProperty*)backgroundProperty; + (WXDependencyProperty*)borderBrushProperty; + (WXDependencyProperty*)borderThicknessProperty; @@ -1222,9 +1640,9 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT + (WXDependencyProperty*)fontSizeProperty; + (WXDependencyProperty*)fontStretchProperty; + (WXDependencyProperty*)fontStyleProperty; -+ (WXDependencyProperty*)fontWeightProperty; + (WXDependencyProperty*)foregroundProperty; + (WXDependencyProperty*)horizontalContentAlignmentProperty; ++ (WXDependencyProperty*)isEnabledProperty; + (WXDependencyProperty*)isTabStopProperty; + (WXDependencyProperty*)paddingProperty; + (WXDependencyProperty*)tabIndexProperty; @@ -1234,14 +1652,16 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT + (WXDependencyProperty*)isTextScaleFactorEnabledProperty; + (WXDependencyProperty*)isTemplateFocusTargetProperty; + (WXDependencyProperty*)useSystemFocusVisualsProperty; -+ (WXDependencyProperty*)elementSoundModeProperty; -+ (WXDependencyProperty*)isFocusEngagedProperty; -+ (WXDependencyProperty*)isFocusEngagementEnabledProperty; + (WXDependencyProperty*)requiresPointerProperty; + (WXDependencyProperty*)xYFocusDownProperty; + (WXDependencyProperty*)xYFocusLeftProperty; -+ (WXDependencyProperty*)xYFocusRightProperty; + (WXDependencyProperty*)xYFocusUpProperty; ++ (WXDependencyProperty*)xYFocusRightProperty; ++ (WXDependencyProperty*)elementSoundModeProperty; ++ (WXDependencyProperty*)isFocusEngagedProperty; ++ (WXDependencyProperty*)isFocusEngagementEnabledProperty; ++ (WXDependencyProperty*)isTemplateKeyTipTargetProperty; ++ (WXDependencyProperty*)defaultStyleResourceUriProperty; - (EventRegistrationToken)addIsEnabledChangedEvent:(WXDependencyPropertyChangedEventHandler)del; - (void)removeIsEnabledChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addFocusDisengagedEvent:(void(^)(WXCControl*, WXCFocusDisengagedEventArgs*))del; @@ -1250,7 +1670,36 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT - (void)removeFocusEngagedEvent:(EventRegistrationToken)tok; - (BOOL)applyTemplate; - (BOOL)focus:(WXFocusState)value; +- (void)onPointerEntered:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerPressed:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerMoved:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerReleased:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerExited:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerCaptureLost:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerCanceled:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerWheelChanged:(WUXIPointerRoutedEventArgs*)e; +- (void)onTapped:(WUXITappedRoutedEventArgs*)e; +- (void)onDoubleTapped:(WUXIDoubleTappedRoutedEventArgs*)e; +- (void)onHolding:(WUXIHoldingRoutedEventArgs*)e; +- (void)onRightTapped:(WUXIRightTappedRoutedEventArgs*)e; +- (void)onManipulationStarting:(WUXIManipulationStartingRoutedEventArgs*)e; +- (void)onManipulationInertiaStarting:(WUXIManipulationInertiaStartingRoutedEventArgs*)e; +- (void)onManipulationStarted:(WUXIManipulationStartedRoutedEventArgs*)e; +- (void)onManipulationDelta:(WUXIManipulationDeltaRoutedEventArgs*)e; +- (void)onManipulationCompleted:(WUXIManipulationCompletedRoutedEventArgs*)e; +- (void)onKeyUp:(WUXIKeyRoutedEventArgs*)e; +- (void)onKeyDown:(WUXIKeyRoutedEventArgs*)e; +- (void)onGotFocus:(WXRoutedEventArgs*)e; +- (void)onLostFocus:(WXRoutedEventArgs*)e; +- (void)onDragEnter:(WXDragEventArgs*)e; +- (void)onDragLeave:(WXDragEventArgs*)e; +- (void)onDragOver:(WXDragEventArgs*)e; +- (void)onDrop:(WXDragEventArgs*)e; +- (WXDependencyObject*)getTemplateChild:(NSString *)childName; - (void)removeFocusEngagement; +- (void)onPreviewKeyDown:(WUXIKeyRoutedEventArgs*)e; +- (void)onPreviewKeyUp:(WUXIKeyRoutedEventArgs*)e; +- (void)onCharacterReceived:(WUXICharacterReceivedRoutedEventArgs*)e; @end #endif // __WXCControl_DEFINED__ @@ -1273,37 +1722,46 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT @property double heading; @property double desiredPitch; @property WUXCMMapColorScheme colorScheme; +@property BOOL pedestrianFeaturesVisible; +@property WUXCMMapWatermarkMode watermarkMode; +@property double zoomLevel; +@property WUXCMMapStyle style; +@property (retain) NSString * mapServiceToken; @property (retain) WFPoint* transformOrigin; @property BOOL trafficFlowVisible; -@property (retain) NSString * mapServiceToken; -@property double zoomLevel; -@property WUXCMMapWatermarkMode watermarkMode; @property (retain) WDGGeopoint* center; -@property BOOL pedestrianFeaturesVisible; -@property WUXCMMapStyle style; +@property (readonly) NSMutableArray* /* WXDependencyObject* */ children; +@property (readonly) WUXCMMapLoadingStatus loadingStatus; +@property (readonly) NSMutableArray* /* WUXCMMapElement* */ mapElements; @property (readonly) double maxZoomLevel; @property (readonly) double minZoomLevel; @property (readonly) double pitch; -@property (readonly) NSMutableArray* /* WUXCMMapTileSource* */ tileSources; @property (readonly) NSMutableArray* /* WUXCMMapRouteView* */ routes; -@property (readonly) NSMutableArray* /* WXDependencyObject* */ children; -@property (readonly) WUXCMMapLoadingStatus loadingStatus; -@property (readonly) NSMutableArray* /* WUXCMMapElement* */ mapElements; -@property WUXCMMapInteractionMode zoomInteractionMode; +@property (readonly) NSMutableArray* /* WUXCMMapTileSource* */ tileSources; +@property WUXCMMapInteractionMode rotateInteractionMode; @property BOOL transitFeaturesVisible; -@property WUXCMMapPanInteractionMode panInteractionMode; -@property (retain) WUXCMMapScene* scene; @property WUXCMMapInteractionMode tiltInteractionMode; -@property (retain) WUXCMMapCustomExperience* customExperience; -@property WUXCMMapInteractionMode rotateInteractionMode; +@property (retain) WUXCMMapScene* scene; +@property WUXCMMapInteractionMode zoomInteractionMode; +@property WUXCMMapPanInteractionMode panInteractionMode; @property BOOL businessLandmarksVisible; +@property (retain) WUXCMMapCustomExperience* customExperience; @property (readonly) WUXCMMapCamera* targetCamera; +@property (readonly) WUXCMMapCamera* actualCamera; @property (readonly) BOOL is3DSupported; @property (readonly) BOOL isStreetsideSupported; -@property (readonly) WUXCMMapCamera* actualCamera; -@property BOOL businessLandmarksEnabled; @property BOOL transitFeaturesEnabled; -+ (WXDependencyProperty*)routesProperty; +@property BOOL businessLandmarksEnabled; +@property (retain) WXThickness* viewPadding; +@property (retain) WUXCMMapStyleSheet* styleSheet; +@property WUXCMMapProjection mapProjection; +@property (retain) NSMutableArray* /* WUXCMMapLayer* */ layers; ++ (WXDependencyProperty*)tileSourcesProperty; ++ (WXDependencyProperty*)trafficFlowVisibleProperty; ++ (WXDependencyProperty*)transformOriginProperty; ++ (WXDependencyProperty*)watermarkModeProperty; ++ (WXDependencyProperty*)zoomLevelProperty; ++ (WXDependencyProperty*)locationProperty; + (WXDependencyProperty*)centerProperty; + (WXDependencyProperty*)childrenProperty; + (WXDependencyProperty*)colorSchemeProperty; @@ -1311,18 +1769,14 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT + (WXDependencyProperty*)headingProperty; + (WXDependencyProperty*)landmarksVisibleProperty; + (WXDependencyProperty*)loadingStatusProperty; -+ (WXDependencyProperty*)locationProperty; + (WXDependencyProperty*)mapElementsProperty; + (WXDependencyProperty*)mapServiceTokenProperty; + (WXDependencyProperty*)normalizedAnchorPointProperty; + (WXDependencyProperty*)pedestrianFeaturesVisibleProperty; + (WXDependencyProperty*)pitchProperty; ++ (WXDependencyProperty*)routesProperty; + (WXDependencyProperty*)styleProperty; -+ (WXDependencyProperty*)tileSourcesProperty; -+ (WXDependencyProperty*)trafficFlowVisibleProperty; -+ (WXDependencyProperty*)transformOriginProperty; -+ (WXDependencyProperty*)watermarkModeProperty; -+ (WXDependencyProperty*)zoomLevelProperty; ++ (WXDependencyProperty*)zoomInteractionModeProperty; + (WXDependencyProperty*)sceneProperty; + (WXDependencyProperty*)businessLandmarksVisibleProperty; + (WXDependencyProperty*)is3DSupportedProperty; @@ -1331,9 +1785,12 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT + (WXDependencyProperty*)rotateInteractionModeProperty; + (WXDependencyProperty*)tiltInteractionModeProperty; + (WXDependencyProperty*)transitFeaturesVisibleProperty; -+ (WXDependencyProperty*)zoomInteractionModeProperty; -+ (WXDependencyProperty*)transitFeaturesEnabledProperty; + (WXDependencyProperty*)businessLandmarksEnabledProperty; ++ (WXDependencyProperty*)transitFeaturesEnabledProperty; ++ (WXDependencyProperty*)mapProjectionProperty; ++ (WXDependencyProperty*)styleSheetProperty; ++ (WXDependencyProperty*)viewPaddingProperty; ++ (WXDependencyProperty*)layersProperty; - (EventRegistrationToken)addCenterChangedEvent:(void(^)(WUXCMMapControl*, RTObject*))del; - (void)removeCenterChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addHeadingChangedEvent:(void(^)(WUXCMMapControl*, RTObject*))del; @@ -1368,6 +1825,8 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT - (void)removeTargetCameraChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addMapRightTappedEvent:(void(^)(WUXCMMapControl*, WUXCMMapRightTappedEventArgs*))del; - (void)removeMapRightTappedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addMapContextRequestedEvent:(void(^)(WUXCMMapControl*, WUXCMMapContextRequestedEventArgs*))del; +- (void)removeMapContextRequestedEvent:(EventRegistrationToken)tok; - (NSArray* /* WUXCMMapElement* */)findMapElementsAtOffset:(WFPoint*)offset; - (void)getLocationFromOffset:(WFPoint*)offset location:(WDGGeopoint**)location; - (void)getOffsetFromLocation:(WDGGeopoint*)location offset:(WFPoint**)offset; @@ -1393,6 +1852,14 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT - (void)trySetSceneAsync:(WUXCMMapScene*)scene success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; - (void)trySetSceneWithAnimationAsync:(WUXCMMapScene*)scene animationKind:(WUXCMMapAnimationKind)animationKind success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; - (WDGGeopath*)getVisibleRegion:(WUXCMMapVisibleRegionKind)region; +- (NSArray* /* WUXCMMapElement* */)findMapElementsAtOffsetWithRadius:(WFPoint*)offset radius:(double)radius; +- (void)getLocationFromOffsetWithReferenceSystem:(WFPoint*)offset desiredReferenceSystem:(WDGAltitudeReferenceSystem)desiredReferenceSystem location:(WDGGeopoint**)location; +- (void)startContinuousPan:(double)horizontalPixelsPerSecond verticalPixelsPerSecond:(double)verticalPixelsPerSecond; +- (void)stopContinuousPan; +- (void)tryPanAsync:(double)horizontalPixels verticalPixels:(double)verticalPixels success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (void)tryPanToAsync:(WDGGeopoint*)location success:(void (^)(BOOL))success failure:(void (^)(NSError*))failure; +- (BOOL)tryGetLocationFromOffset:(WFPoint*)offset location:(WDGGeopoint**)location; +- (BOOL)tryGetLocationFromOffsetWithReferenceSystem:(WFPoint*)offset desiredReferenceSystem:(WDGAltitudeReferenceSystem)desiredReferenceSystem location:(WDGGeopoint**)location; @end #endif // __WUXCMMapControl_DEFINED__ @@ -1531,6 +1998,7 @@ OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT OBJCUWPWINDOWSUIXAMLCONTROLSMAPSEXPORT @interface WUXCMMapControlDataHelper : WXDependencyObject ++ (WUXCMMapControl*)createMapControl:(BOOL)rasterRenderMode; + (WUXCMMapControlDataHelper*)makeInstance:(WUXCMMapControl*)map ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlControlsPrimitives.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlControlsPrimitives.h index 1459f8a598..2b10c05bae 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlControlsPrimitives.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlControlsPrimitives.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WUXCPItemsChangedEventArgs, WUXCPLayoutInformation, WUXCPGeneratorPositionHelper, WUXCPProgressRingTemplateSettings, WUXCPToggleSwitchTemplateSettings, WUXCPProgressBarTemplateSettings, WUXCPSettingsFlyoutTemplateSettings, WUXCPToolTipTemplateSettings, WUXCPComboBoxTemplateSettings, WUXCPGridViewItemTemplateSettings, WUXCPListViewItemTemplateSettings, WUXCPMenuFlyoutPresenterTemplateSettings, WUXCPCalendarViewTemplateSettings, WUXCPSplitViewTemplateSettings, WUXCPAppBarTemplateSettings, WUXCPCommandBarTemplateSettings, WUXCPDragCompletedEventArgs, WUXCPDragDeltaEventArgs, WUXCPDragStartedEventArgs, WUXCPRangeBaseValueChangedEventArgs, WUXCPScrollEventArgs, WUXCPPopup, WUXCPTickBar, WUXCPCarouselPanel, WUXCPOrientedVirtualizingPanel, WUXCPCalendarPanel, WUXCPGridViewItemPresenter, WUXCPListViewItemPresenter, WUXCPSelectorItem, WUXCPRangeBase, WUXCPThumb, WUXCPButtonBase, WUXCPScrollBar, WUXCPSelector, WUXCPRepeatButton, WUXCPToggleButton, WUXCPFlyoutBaseClosingEventArgs, WUXCPFlyoutBase, WUXCPJumpListItemBackgroundConverter, WUXCPJumpListItemForegroundConverter, WUXCPPickerFlyoutBase, WUXCPLoopingSelector, WUXCPPivotPanel, WUXCPLoopingSelectorItem, WUXCPLoopingSelectorPanel, WUXCPPivotHeaderItem, WUXCPPivotHeaderPanel; +@class WUXCPItemsChangedEventArgs, WUXCPLayoutInformation, WUXCPGeneratorPositionHelper, WUXCPProgressRingTemplateSettings, WUXCPToggleSwitchTemplateSettings, WUXCPProgressBarTemplateSettings, WUXCPSettingsFlyoutTemplateSettings, WUXCPToolTipTemplateSettings, WUXCPComboBoxTemplateSettings, WUXCPGridViewItemTemplateSettings, WUXCPListViewItemTemplateSettings, WUXCPMenuFlyoutPresenterTemplateSettings, WUXCPCalendarViewTemplateSettings, WUXCPSplitViewTemplateSettings, WUXCPAppBarTemplateSettings, WUXCPCommandBarTemplateSettings, WUXCPDragCompletedEventArgs, WUXCPDragDeltaEventArgs, WUXCPDragStartedEventArgs, WUXCPRangeBaseValueChangedEventArgs, WUXCPScrollEventArgs, WUXCPPopup, WUXCPTickBar, WUXCPCarouselPanel, WUXCPOrientedVirtualizingPanel, WUXCPCalendarPanel, WUXCPGridViewItemPresenter, WUXCPListViewItemPresenter, WUXCPColorSpectrum, WUXCPSelectorItem, WUXCPRangeBase, WUXCPColorPickerSlider, WUXCPThumb, WUXCPButtonBase, WUXCPScrollBar, WUXCPSelector, WUXCPRepeatButton, WUXCPToggleButton, WUXCPFlyoutBaseClosingEventArgs, WUXCPFlyoutBase, WUXCPJumpListItemBackgroundConverter, WUXCPJumpListItemForegroundConverter, WUXCPPickerFlyoutBase, WUXCPLoopingSelector, WUXCPPivotPanel, WUXCPLoopingSelectorItem, WUXCPLoopingSelectorPanel, WUXCPPivotHeaderItem, WUXCPPivotHeaderPanel; @class WUXCPGeneratorPosition; -@protocol WUXCPIScrollSnapPointsInfo, WUXCPIItemsChangedEventArgs, WUXCPILayoutInformation, WUXCPILayoutInformationStatics, WUXCPIComboBoxTemplateSettings, WUXCPIComboBoxTemplateSettings2, WUXCPIDragCompletedEventArgs, WUXCPIDragCompletedEventArgsFactory, WUXCPIDragDeltaEventArgs, WUXCPIDragDeltaEventArgsFactory, WUXCPIDragStartedEventArgs, WUXCPIDragStartedEventArgsFactory, WUXCPIGridViewItemTemplateSettings, WUXCPIListViewItemTemplateSettings, WUXCPIMenuFlyoutPresenterTemplateSettings, WUXCPIProgressBarTemplateSettings, WUXCPIProgressRingTemplateSettings, WUXCPIRangeBaseValueChangedEventArgs, WUXCPIScrollEventArgs, WUXCPISettingsFlyoutTemplateSettings, WUXCPIToggleSwitchTemplateSettings, WUXCPIToolTipTemplateSettings, WUXCPIPopup, WUXCPIPopupStatics, WUXCPIPopup2, WUXCPIPopupStatics2, WUXCPITickBar, WUXCPITickBarStatics, WUXCPIRangeBase, WUXCPIRangeBaseOverrides, WUXCPIRangeBaseStatics, WUXCPIRangeBaseFactory, WUXCPIThumb, WUXCPIThumbStatics, WUXCPIButtonBase, WUXCPIButtonBaseStatics, WUXCPIButtonBaseFactory, WUXCPICarouselPanel, WUXCPICarouselPanelFactory, WUXCPIOrientedVirtualizingPanel, WUXCPIOrientedVirtualizingPanelFactory, WUXCPIScrollBar, WUXCPIScrollBarStatics, WUXCPISelector, WUXCPISelectorStatics, WUXCPISelectorFactory, WUXCPISelectorItem, WUXCPISelectorItemStatics, WUXCPISelectorItemFactory, WUXCPIRepeatButton, WUXCPIRepeatButtonStatics, WUXCPIToggleButton, WUXCPIToggleButtonOverrides, WUXCPIToggleButtonStatics, WUXCPIToggleButtonFactory, WUXCPIAppBarTemplateSettings, WUXCPICalendarViewTemplateSettings, WUXCPICommandBarTemplateSettings, WUXCPICommandBarTemplateSettings2, WUXCPICommandBarTemplateSettings3, WUXCPISplitViewTemplateSettings, WUXCPICalendarPanel, WUXCPIGridViewItemPresenter, WUXCPIGridViewItemPresenterStatics, WUXCPIGridViewItemPresenterFactory, WUXCPIListViewItemPresenter, WUXCPIListViewItemPresenterStatics, WUXCPIListViewItemPresenterFactory, WUXCPIListViewItemPresenter2, WUXCPIListViewItemPresenterStatics2, WUXCPIGeneratorPositionHelper, WUXCPIGeneratorPositionHelperStatics, WUXCPIFlyoutBaseClosingEventArgs, WUXCPIFlyoutBase, WUXCPIFlyoutBaseOverrides, WUXCPIFlyoutBaseStatics, WUXCPIFlyoutBaseFactory, WUXCPIFlyoutBase2, WUXCPIFlyoutBaseStatics2, WUXCPIJumpListItemBackgroundConverter, WUXCPIJumpListItemBackgroundConverterStatics, WUXCPIJumpListItemForegroundConverter, WUXCPIJumpListItemForegroundConverterStatics, WUXCPIPickerFlyoutBase, WUXCPIPickerFlyoutBaseOverrides, WUXCPIPickerFlyoutBaseStatics, WUXCPIPickerFlyoutBaseFactory, WUXCPILoopingSelector, WUXCPILoopingSelectorStatics, WUXCPIPivotPanel, WUXCPILoopingSelectorItem, WUXCPILoopingSelectorPanel, WUXCPIPivotHeaderItem, WUXCPIPivotHeaderItemFactory, WUXCPIPivotHeaderPanel; +@protocol WUXCPIColorSpectrum, WUXCPIColorSpectrumStatics, WUXCPIColorSpectrumFactory, WUXCPIColorPickerSlider, WUXCPIColorPickerSliderStatics, WUXCPIColorPickerSliderFactory, WUXCPIScrollSnapPointsInfo, WUXCPIItemsChangedEventArgs, WUXCPILayoutInformation, WUXCPILayoutInformationStatics, WUXCPILayoutInformationStatics2, WUXCPIComboBoxTemplateSettings, WUXCPIComboBoxTemplateSettings2, WUXCPIDragCompletedEventArgs, WUXCPIDragCompletedEventArgsFactory, WUXCPIDragDeltaEventArgs, WUXCPIDragDeltaEventArgsFactory, WUXCPIDragStartedEventArgs, WUXCPIDragStartedEventArgsFactory, WUXCPIGridViewItemTemplateSettings, WUXCPIListViewItemTemplateSettings, WUXCPIMenuFlyoutPresenterTemplateSettings, WUXCPIProgressBarTemplateSettings, WUXCPIProgressRingTemplateSettings, WUXCPIRangeBaseValueChangedEventArgs, WUXCPIScrollEventArgs, WUXCPISettingsFlyoutTemplateSettings, WUXCPIToggleSwitchTemplateSettings, WUXCPIToolTipTemplateSettings, WUXCPIPopup, WUXCPIPopupStatics, WUXCPIPopup2, WUXCPIPopupStatics2, WUXCPITickBar, WUXCPITickBarStatics, WUXCPIRangeBase, WUXCPIRangeBaseOverrides, WUXCPIRangeBaseStatics, WUXCPIRangeBaseFactory, WUXCPIThumb, WUXCPIThumbStatics, WUXCPIButtonBase, WUXCPIButtonBaseStatics, WUXCPIButtonBaseFactory, WUXCPICarouselPanel, WUXCPICarouselPanelFactory, WUXCPIOrientedVirtualizingPanel, WUXCPIOrientedVirtualizingPanelFactory, WUXCPIScrollBar, WUXCPIScrollBarStatics, WUXCPISelector, WUXCPISelectorStatics, WUXCPISelectorFactory, WUXCPISelectorItem, WUXCPISelectorItemStatics, WUXCPISelectorItemFactory, WUXCPIRepeatButton, WUXCPIRepeatButtonStatics, WUXCPIToggleButton, WUXCPIToggleButtonOverrides, WUXCPIToggleButtonStatics, WUXCPIToggleButtonFactory, WUXCPIAppBarTemplateSettings, WUXCPICalendarViewTemplateSettings, WUXCPICommandBarTemplateSettings, WUXCPICommandBarTemplateSettings2, WUXCPICommandBarTemplateSettings3, WUXCPISplitViewTemplateSettings, WUXCPICalendarPanel, WUXCPIGridViewItemPresenter, WUXCPIGridViewItemPresenterStatics, WUXCPIGridViewItemPresenterFactory, WUXCPIListViewItemPresenter, WUXCPIListViewItemPresenterStatics, WUXCPIListViewItemPresenterFactory, WUXCPIListViewItemPresenter2, WUXCPIListViewItemPresenterStatics2, WUXCPIListViewItemPresenter3, WUXCPIListViewItemPresenterStatics3, WUXCPIGeneratorPositionHelper, WUXCPIGeneratorPositionHelperStatics, WUXCPIFlyoutBaseClosingEventArgs, WUXCPIFlyoutBase, WUXCPIFlyoutBaseOverrides, WUXCPIFlyoutBaseStatics, WUXCPIFlyoutBaseFactory, WUXCPIFlyoutBase2, WUXCPIFlyoutBaseStatics2, WUXCPIFlyoutBase3, WUXCPIFlyoutBaseStatics3, WUXCPIFlyoutBase4, WUXCPIFlyoutBaseOverrides4, WUXCPIJumpListItemBackgroundConverter, WUXCPIJumpListItemBackgroundConverterStatics, WUXCPIJumpListItemForegroundConverter, WUXCPIJumpListItemForegroundConverterStatics, WUXCPIPickerFlyoutBase, WUXCPIPickerFlyoutBaseOverrides, WUXCPIPickerFlyoutBaseStatics, WUXCPIPickerFlyoutBaseFactory, WUXCPILoopingSelector, WUXCPILoopingSelectorStatics, WUXCPIPivotPanel, WUXCPILoopingSelectorItem, WUXCPILoopingSelectorPanel, WUXCPIPivotHeaderItem, WUXCPIPivotHeaderItemFactory, WUXCPIPivotHeaderPanel; // Windows.UI.Xaml.Controls.Primitives.GeneratorDirection enum _WUXCPGeneratorDirection { @@ -145,11 +145,13 @@ enum _WUXCPFlyoutPlacementMode { typedef unsigned WUXCPFlyoutPlacementMode; #include "WindowsUIXamlData.h" -#include "WindowsFoundation.h" +#include "WindowsUI.h" +#include "WindowsFoundationNumerics.h" #include "WindowsUIXamlControls.h" #include "WindowsUIXamlMediaAnimation.h" #include "WindowsApplicationModelDataTransfer.h" #include "WindowsUIXamlMedia.h" +#include "WindowsFoundation.h" #include "WindowsUIXamlInput.h" #include "WindowsUIXaml.h" #include "WindowsUICore.h" @@ -402,6 +404,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXCPIFlyoutBaseOverrides_DEFINED__ +// Windows.UI.Xaml.Controls.Primitives.IFlyoutBaseOverrides4 +#ifndef __WUXCPIFlyoutBaseOverrides4_DEFINED__ +#define __WUXCPIFlyoutBaseOverrides4_DEFINED__ + +@protocol WUXCPIFlyoutBaseOverrides4 +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXCPIFlyoutBaseOverrides4 : RTObject +@end + +#endif // __WUXCPIFlyoutBaseOverrides4_DEFINED__ + // Windows.UI.Xaml.Controls.Primitives.IPickerFlyoutBaseOverrides #ifndef __WUXCPIPickerFlyoutBaseOverrides_DEFINED__ #define __WUXCPIPickerFlyoutBaseOverrides_DEFINED__ @@ -443,6 +459,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT @interface WUXCPLayoutInformation : RTObject + (WXUIElement*)getLayoutExceptionElement:(RTObject*)dispatcher; + (WFRect*)getLayoutSlot:(WXFrameworkElement*)element; ++ (WFSize*)getAvailableSize:(WXUIElement*)element; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -866,6 +883,21 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXIUIElementOverrides_DEFINED__ +// Windows.UI.Xaml.IUIElementOverrides7 +#ifndef __WXIUIElementOverrides7_DEFINED__ +#define __WXIUIElementOverrides7_DEFINED__ + +@protocol WXIUIElementOverrides7 +- (id /* WXDependencyObject* */)getChildrenInTabFocusOrder; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXIUIElementOverrides7 : RTObject +@end + +#endif // __WXIUIElementOverrides7_DEFINED__ + // Windows.UI.Xaml.UIElement #ifndef __WXUIElement_DEFINED__ #define __WXUIElement_DEFINED__ @@ -876,24 +908,24 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property BOOL isHitTestVisible; -@property BOOL isDoubleTapEnabled; -@property double opacity; -@property (retain) WUXMProjection* projection; -@property (retain) WUXMRectangleGeometry* clip; -@property (retain) WUXMCacheMode* cacheMode; -@property WUXIManipulationModes manipulationMode; @property BOOL isTapEnabled; +@property (retain) WUXMProjection* projection; @property BOOL isRightTapEnabled; @property BOOL isHoldingEnabled; +@property BOOL isHitTestVisible; +@property BOOL isDoubleTapEnabled; @property BOOL allowDrop; +@property WUXIManipulationModes manipulationMode; +@property (retain) WUXMRectangleGeometry* clip; +@property (retain) WUXMCacheMode* cacheMode; @property WXVisibility visibility; @property BOOL useLayoutRounding; @property (retain) WUXMATransitionCollection* transitions; @property (retain) WFPoint* renderTransformOrigin; @property (retain) WUXMTransform* renderTransform; -@property (readonly) NSArray* /* WUXIPointer* */ pointerCaptures; +@property double opacity; @property (readonly) WFSize* desiredSize; +@property (readonly) NSArray* /* WUXIPointer* */ pointerCaptures; @property (readonly) WFSize* renderSize; @property WUXMElementCompositeMode compositeMode; @property (retain) WUXMMTransform3D* transform3D; @@ -903,7 +935,19 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (retain) WUXCPFlyoutBase* contextFlyout; @property (retain) WXDependencyObject* accessKeyScopeOwner; @property (retain) NSString * accessKey; -+ (WXDependencyProperty*)isRightTapEnabledProperty; +@property double keyTipHorizontalOffset; +@property WXElementHighContrastAdjustment highContrastAdjustment; +@property WUXIXYFocusNavigationStrategy xYFocusUpNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusRightNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusLeftNavigationStrategy; +@property WUXIXYFocusKeyboardNavigationMode xYFocusKeyboardNavigation; +@property WUXIXYFocusNavigationStrategy xYFocusDownNavigationStrategy; +@property WUXIKeyboardNavigationMode tabFocusNavigation; +@property double keyTipVerticalOffset; +@property WUXIKeyTipPlacementMode keyTipPlacementMode; +@property (readonly) NSMutableArray* /* WUXMXamlLight* */ lights; +@property (readonly) NSMutableArray* /* WUXIKeyboardAccelerator* */ keyboardAccelerators; ++ (WXDependencyProperty*)opacityProperty; + (WXDependencyProperty*)allowDropProperty; + (WXDependencyProperty*)cacheModeProperty; + (WXDependencyProperty*)clipProperty; @@ -916,6 +960,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)isDoubleTapEnabledProperty; + (WXDependencyProperty*)isHitTestVisibleProperty; + (WXDependencyProperty*)isHoldingEnabledProperty; ++ (WXDependencyProperty*)isRightTapEnabledProperty; + (WXDependencyProperty*)isTapEnabledProperty; + (WXRoutedEvent*)keyDownEvent; + (WXRoutedEvent*)keyUpEvent; @@ -925,7 +970,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)manipulationModeProperty; + (WXRoutedEvent*)manipulationStartedEvent; + (WXRoutedEvent*)manipulationStartingEvent; -+ (WXDependencyProperty*)opacityProperty; + (WXRoutedEvent*)pointerCanceledEvent; + (WXRoutedEvent*)pointerCaptureLostEvent; + (WXDependencyProperty*)pointerCapturesProperty; @@ -944,13 +988,30 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)useLayoutRoundingProperty; + (WXDependencyProperty*)visibilityProperty; + (WXDependencyProperty*)compositeModeProperty; -+ (WXDependencyProperty*)canDragProperty; + (WXDependencyProperty*)transform3DProperty; -+ (WXDependencyProperty*)accessKeyScopeOwnerProperty; -+ (WXDependencyProperty*)contextFlyoutProperty; -+ (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; -+ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)canDragProperty; + (WXDependencyProperty*)accessKeyProperty; ++ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; ++ (WXDependencyProperty*)contextFlyoutProperty; ++ (WXDependencyProperty*)accessKeyScopeOwnerProperty; ++ (WXDependencyProperty*)xYFocusKeyboardNavigationProperty; ++ (WXDependencyProperty*)xYFocusLeftNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusRightNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusUpNavigationStrategyProperty; ++ (WXDependencyProperty*)highContrastAdjustmentProperty; ++ (WXDependencyProperty*)xYFocusDownNavigationStrategyProperty; ++ (WXDependencyProperty*)keyTipHorizontalOffsetProperty; ++ (WXDependencyProperty*)keyTipPlacementModeProperty; ++ (WXDependencyProperty*)keyTipVerticalOffsetProperty; ++ (WXDependencyProperty*)lightsProperty; ++ (WXDependencyProperty*)tabFocusNavigationProperty; ++ (WXRoutedEvent*)noFocusCandidateFoundEvent; ++ (WXRoutedEvent*)losingFocusEvent; ++ (WXRoutedEvent*)gettingFocusEvent; ++ (WXRoutedEvent*)characterReceivedEvent; ++ (WXRoutedEvent*)previewKeyUpEvent; ++ (WXRoutedEvent*)previewKeyDownEvent; - (EventRegistrationToken)addDoubleTappedEvent:(WUXIDoubleTappedEventHandler)del; - (void)removeDoubleTappedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addDragEnterEvent:(WXDragEventHandler)del; @@ -1015,6 +1076,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeContextCanceledEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addContextRequestedEvent:(void(^)(WXUIElement*, WUXIContextRequestedEventArgs*))del; - (void)removeContextRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addGettingFocusEvent:(void(^)(WXUIElement*, WUXIGettingFocusEventArgs*))del; +- (void)removeGettingFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addLosingFocusEvent:(void(^)(WXUIElement*, WUXILosingFocusEventArgs*))del; +- (void)removeLosingFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addNoFocusCandidateFoundEvent:(void(^)(WXUIElement*, WUXINoFocusCandidateFoundEventArgs*))del; +- (void)removeNoFocusCandidateFoundEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCharacterReceivedEvent:(void(^)(WXUIElement*, WUXICharacterReceivedRoutedEventArgs*))del; +- (void)removeCharacterReceivedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPreviewKeyDownEvent:(WUXIKeyEventHandler)del; +- (void)removePreviewKeyDownEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPreviewKeyUpEvent:(WUXIKeyEventHandler)del; +- (void)removePreviewKeyUpEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addProcessKeyboardAcceleratorsEvent:(void(^)(WXUIElement*, WUXIProcessKeyboardAcceleratorEventArgs*))del; +- (void)removeProcessKeyboardAcceleratorsEvent:(EventRegistrationToken)tok; - (void)measure:(WFSize*)availableSize; - (void)arrange:(WFRect*)finalRect; - (BOOL)capturePointer:(WUXIPointer*)value; @@ -1026,8 +1101,16 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)invalidateMeasure; - (void)invalidateArrange; - (void)updateLayout; +- (WUXAPAutomationPeer*)onCreateAutomationPeer; +- (void)onDisconnectVisualChildren; +- (id /* id < WFPoint* > */)findSubElementsForTouchTargeting:(WFPoint*)point boundingRect:(WFRect*)boundingRect; - (BOOL)cancelDirectManipulations; - (void)startDragAsync:(WUIPointerPoint*)pointerPoint success:(void (^)(WADDataPackageOperation))success failure:(void (^)(NSError*))failure; +- (void)startBringIntoView; +- (void)startBringIntoViewWithOptions:(WXBringIntoViewOptions*)options; +- (void)tryInvokeKeyboardAccelerator:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +- (id /* WXDependencyObject* */)getChildrenInTabFocusOrder; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; @end #endif // __WXUIElement_DEFINED__ @@ -1038,39 +1121,41 @@ OBJCUWPWINDOWSUIXAMLEXPORT OBJCUWPWINDOWSUIXAMLEXPORT @interface WXFrameworkElement : WXUIElement ++ (void)deferTree:(WXDependencyObject*)element; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property double height; @property WXFlowDirection flowDirection; -@property double minHeight; @property (retain) RTObject* dataContext; @property (retain) NSString * name; @property double minWidth; +@property (retain) WXResourceDictionary* resources; +@property double minHeight; @property double maxWidth; @property double maxHeight; @property (retain) WXThickness* margin; @property (retain) NSString * language; @property WXHorizontalAlignment horizontalAlignment; -@property (retain) WXResourceDictionary* resources; -@property double width; @property WXVerticalAlignment verticalAlignment; +@property double width; @property (retain) RTObject* tag; @property (retain) WXStyle* style; +@property (readonly) double actualWidth; @property (readonly) WFUri* baseUri; @property (readonly) double actualHeight; @property (readonly) WXDependencyObject* parent; @property (readonly) WXTriggerCollection* triggers; -@property (readonly) double actualWidth; @property WXElementTheme requestedTheme; -@property (retain) WXThickness* focusVisualMargin; +@property (retain) WXThickness* focusVisualSecondaryThickness; @property (retain) WUXMBrush* focusVisualSecondaryBrush; @property (retain) WXThickness* focusVisualPrimaryThickness; @property (retain) WUXMBrush* focusVisualPrimaryBrush; +@property (retain) WXThickness* focusVisualMargin; @property BOOL allowFocusWhenDisabled; @property BOOL allowFocusOnInteraction; -@property (retain) WXThickness* focusVisualSecondaryThickness; -+ (WXDependencyProperty*)styleProperty; +@property (readonly) WXElementTheme actualTheme; ++ (WXDependencyProperty*)nameProperty; + (WXDependencyProperty*)actualHeightProperty; + (WXDependencyProperty*)actualWidthProperty; + (WXDependencyProperty*)dataContextProperty; @@ -1083,18 +1168,19 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)maxWidthProperty; + (WXDependencyProperty*)minHeightProperty; + (WXDependencyProperty*)minWidthProperty; -+ (WXDependencyProperty*)nameProperty; ++ (WXDependencyProperty*)styleProperty; + (WXDependencyProperty*)tagProperty; + (WXDependencyProperty*)verticalAlignmentProperty; + (WXDependencyProperty*)widthProperty; + (WXDependencyProperty*)requestedThemeProperty; ++ (WXDependencyProperty*)focusVisualSecondaryThicknessProperty; + (WXDependencyProperty*)allowFocusOnInteractionProperty; + (WXDependencyProperty*)allowFocusWhenDisabledProperty; + (WXDependencyProperty*)focusVisualMarginProperty; + (WXDependencyProperty*)focusVisualPrimaryBrushProperty; + (WXDependencyProperty*)focusVisualPrimaryThicknessProperty; + (WXDependencyProperty*)focusVisualSecondaryBrushProperty; -+ (WXDependencyProperty*)focusVisualSecondaryThicknessProperty; ++ (WXDependencyProperty*)actualThemeProperty; - (EventRegistrationToken)addLayoutUpdatedEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeLayoutUpdatedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addLoadedEvent:(WXRoutedEventHandler)del; @@ -1107,9 +1193,15 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeDataContextChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addLoadingEvent:(void(^)(WXFrameworkElement*, RTObject*))del; - (void)removeLoadingEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addActualThemeChangedEvent:(void(^)(WXFrameworkElement*, RTObject*))del; +- (void)removeActualThemeChangedEvent:(EventRegistrationToken)tok; - (RTObject*)findName:(NSString *)name; - (void)setBinding:(WXDependencyProperty*)dp binding:(WUXDBindingBase*)binding; +- (WFSize*)measureOverride:(WFSize*)availableSize; +- (WFSize*)arrangeOverride:(WFSize*)finalSize; +- (void)onApplyTemplate; - (WUXDBindingExpression*)getBindingExpression:(WXDependencyProperty*)dp; +- (BOOL)goToElementStateCore:(NSString *)stateName useTransitions:(BOOL)useTransitions; @end #endif // __WXFrameworkElement_DEFINED__ @@ -1208,6 +1300,12 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property (readonly) WXCItemContainerGenerator* itemContainerGenerator; +- (void)onItemsChanged:(RTObject*)sender args:(WUXCPItemsChangedEventArgs*)args; +- (void)onClearChildren; +- (void)bringIndexIntoView:(int)index; +- (void)addInternalChild:(WXUIElement*)child; +- (void)insertInternalChild:(int)index child:(WXUIElement*)child; +- (void)removeInternalChildRange:(int)index range:(int)range; @end #endif // __WXCVirtualizingPanel_DEFINED__ @@ -1407,6 +1505,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)lineHeightProperty; + (WXDependencyProperty*)horizontalContentAlignmentProperty; + (WXDependencyProperty*)cornerRadiusProperty; +- (void)onContentTemplateChanged:(WXDataTemplate*)oldContentTemplate newContentTemplate:(WXDataTemplate*)newContentTemplate; +- (void)onContentTemplateSelectorChanged:(WXCDataTemplateSelector*)oldContentTemplateSelector newContentTemplateSelector:(WXCDataTemplateSelector*)newContentTemplateSelector; @end #endif // __WXCContentPresenter_DEFINED__ @@ -1479,37 +1579,42 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) WUXMBrush* checkBrush; -@property (retain) WUXMBrush* dragForeground; +@property double dragOpacity; +@property (retain) WXThickness* listViewItemPresenterPadding; @property (retain) WUXMBrush* dragBackground; -@property double disabledOpacity; +@property (retain) WUXMBrush* focusBorderBrush; @property (retain) WXThickness* contentMargin; -@property (retain) WUXMBrush* checkSelectingBrush; -@property (retain) WUXMBrush* placeholderBackground; @property (retain) WUXMBrush* checkHintBrush; +@property (retain) WUXMBrush* selectedBackground; +@property (retain) WUXMBrush* checkBrush; +@property double reorderHintOffset; @property (retain) WXThickness* pointerOverBackgroundMargin; -@property double dragOpacity; +@property (retain) WUXMBrush* checkSelectingBrush; @property (retain) WUXMBrush* pointerOverBackground; +@property (retain) WUXMBrush* selectedPointerOverBorderBrush; @property WXVerticalAlignment listViewItemPresenterVerticalContentAlignment; -@property (retain) WXThickness* listViewItemPresenterPadding; +@property (retain) WUXMBrush* dragForeground; @property WXHorizontalAlignment listViewItemPresenterHorizontalContentAlignment; -@property (retain) WUXMBrush* focusBorderBrush; -@property (retain) WUXMBrush* selectedPointerOverBorderBrush; +@property double disabledOpacity; +@property BOOL selectionCheckMarkVisualEnabled; +@property (retain) WUXMBrush* placeholderBackground; @property (retain) WUXMBrush* selectedPointerOverBackground; @property (retain) WUXMBrush* selectedForeground; @property (retain) WXThickness* selectedBorderThickness; -@property (retain) WUXMBrush* selectedBackground; -@property double reorderHintOffset; -@property BOOL selectionCheckMarkVisualEnabled; -@property (retain) WUXMBrush* pressedBackground; -@property (retain) WUXMBrush* pointerOverForeground; -@property (retain) WUXMBrush* focusSecondaryBorderBrush; @property (retain) WUXMBrush* selectedPressedBackground; -@property WUXCPListViewItemPresenterCheckMode checkMode; @property (retain) WUXMBrush* checkBoxBrush; -+ (WXDependencyProperty*)checkSelectingBrushProperty; +@property (retain) WUXMBrush* pointerOverForeground; +@property WUXCPListViewItemPresenterCheckMode checkMode; +@property (retain) WUXMBrush* pressedBackground; +@property (retain) WUXMBrush* focusSecondaryBorderBrush; +@property (retain) WUXMBrush* revealBorderBrush; +@property BOOL revealBackgroundShowsAboveContent; +@property (retain) WUXMBrush* revealBackground; +@property (retain) WXThickness* revealBorderThickness; ++ (WXDependencyProperty*)selectedForegroundProperty; + (WXDependencyProperty*)checkBrushProperty; + (WXDependencyProperty*)checkHintBrushProperty; ++ (WXDependencyProperty*)checkSelectingBrushProperty; + (WXDependencyProperty*)contentMarginProperty; + (WXDependencyProperty*)disabledOpacityProperty; + (WXDependencyProperty*)dragBackgroundProperty; @@ -1525,36 +1630,23 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)reorderHintOffsetProperty; + (WXDependencyProperty*)selectedBackgroundProperty; + (WXDependencyProperty*)selectedBorderThicknessProperty; -+ (WXDependencyProperty*)selectedForegroundProperty; + (WXDependencyProperty*)selectedPointerOverBackgroundProperty; + (WXDependencyProperty*)selectedPointerOverBorderBrushProperty; + (WXDependencyProperty*)selectionCheckMarkVisualEnabledProperty; ++ (WXDependencyProperty*)checkBoxBrushProperty; + (WXDependencyProperty*)checkModeProperty; + (WXDependencyProperty*)focusSecondaryBorderBrushProperty; + (WXDependencyProperty*)pointerOverForegroundProperty; + (WXDependencyProperty*)pressedBackgroundProperty; + (WXDependencyProperty*)selectedPressedBackgroundProperty; -+ (WXDependencyProperty*)checkBoxBrushProperty; ++ (WXDependencyProperty*)revealBackgroundShowsAboveContentProperty; ++ (WXDependencyProperty*)revealBorderBrushProperty; ++ (WXDependencyProperty*)revealBorderThicknessProperty; ++ (WXDependencyProperty*)revealBackgroundProperty; @end #endif // __WUXCPListViewItemPresenter_DEFINED__ -// Windows.UI.Xaml.Controls.IContentControlOverrides -#ifndef __WXCIContentControlOverrides_DEFINED__ -#define __WXCIContentControlOverrides_DEFINED__ - -@protocol WXCIContentControlOverrides -- (void)onContentChanged:(RTObject*)oldContent newContent:(RTObject*)newContent; -- (void)onContentTemplateChanged:(WXDataTemplate*)oldContentTemplate newContentTemplate:(WXDataTemplate*)newContentTemplate; -- (void)onContentTemplateSelectorChanged:(WXCDataTemplateSelector*)oldContentTemplateSelector newContentTemplateSelector:(WXCDataTemplateSelector*)newContentTemplateSelector; -@end - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WXCIContentControlOverrides : RTObject -@end - -#endif // __WXCIContentControlOverrides_DEFINED__ - // Windows.UI.Xaml.Controls.IControlOverrides #ifndef __WXCIControlOverrides_DEFINED__ #define __WXCIControlOverrides_DEFINED__ @@ -1593,6 +1685,22 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXCIControlOverrides_DEFINED__ +// Windows.UI.Xaml.Controls.IControlOverrides6 +#ifndef __WXCIControlOverrides6_DEFINED__ +#define __WXCIControlOverrides6_DEFINED__ + +@protocol WXCIControlOverrides6 +- (void)onPreviewKeyDown:(WUXIKeyRoutedEventArgs*)e; +- (void)onPreviewKeyUp:(WUXIKeyRoutedEventArgs*)e; +- (void)onCharacterReceived:(WUXICharacterReceivedRoutedEventArgs*)e; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCIControlOverrides6 : RTObject +@end + +#endif // __WXCIControlOverrides6_DEFINED__ + // Windows.UI.Xaml.Controls.Control #ifndef __WXCControl_DEFINED__ #define __WXCControl_DEFINED__ @@ -1601,20 +1709,22 @@ OBJCUWPWINDOWSUIXAMLEXPORT @interface WXCControl : WXFrameworkElement + (BOOL)getIsTemplateFocusTarget:(WXFrameworkElement*)element; + (void)setIsTemplateFocusTarget:(WXFrameworkElement*)element value:(BOOL)value; ++ (BOOL)getIsTemplateKeyTipTarget:(WXDependencyObject*)element; ++ (void)setIsTemplateKeyTipTarget:(WXDependencyObject*)element value:(BOOL)value; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property double fontSize; @property (retain) WUXMFontFamily* fontFamily; -@property (retain) WXThickness* padding; @property int tabIndex; @property int characterSpacing; @property (retain) WXThickness* borderThickness; -@property BOOL isEnabled; @property (retain) WUXMBrush* borderBrush; @property WUTFontStretch fontStretch; @property BOOL isTabStop; +@property BOOL isEnabled; @property WXHorizontalAlignment horizontalContentAlignment; +@property (retain) WXThickness* padding; @property (retain) WUXMBrush* foreground; @property (retain) WUTFontWeight* fontWeight; @property WUTFontStyle fontStyle; @@ -1625,15 +1735,16 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (readonly) WXFocusState focusState; @property BOOL isTextScaleFactorEnabled; @property BOOL useSystemFocusVisuals; -@property (retain) WXDependencyObject* xYFocusRight; -@property BOOL isFocusEngaged; -@property (retain) WXDependencyObject* xYFocusLeft; @property (retain) WXDependencyObject* xYFocusDown; -@property WXCRequiresPointer requiresPointer; +@property (retain) WXDependencyObject* xYFocusUp; @property BOOL isFocusEngagementEnabled; +@property (retain) WXDependencyObject* xYFocusLeft; +@property (retain) WXDependencyObject* xYFocusRight; +@property WXCRequiresPointer requiresPointer; @property WXElementSoundMode elementSoundMode; -@property (retain) WXDependencyObject* xYFocusUp; -+ (WXDependencyProperty*)isEnabledProperty; +@property BOOL isFocusEngaged; +@property (retain) WFUri* defaultStyleResourceUri; ++ (WXDependencyProperty*)fontWeightProperty; + (WXDependencyProperty*)backgroundProperty; + (WXDependencyProperty*)borderBrushProperty; + (WXDependencyProperty*)borderThicknessProperty; @@ -1644,9 +1755,9 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)fontSizeProperty; + (WXDependencyProperty*)fontStretchProperty; + (WXDependencyProperty*)fontStyleProperty; -+ (WXDependencyProperty*)fontWeightProperty; + (WXDependencyProperty*)foregroundProperty; + (WXDependencyProperty*)horizontalContentAlignmentProperty; ++ (WXDependencyProperty*)isEnabledProperty; + (WXDependencyProperty*)isTabStopProperty; + (WXDependencyProperty*)paddingProperty; + (WXDependencyProperty*)tabIndexProperty; @@ -1656,14 +1767,16 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)isTextScaleFactorEnabledProperty; + (WXDependencyProperty*)isTemplateFocusTargetProperty; + (WXDependencyProperty*)useSystemFocusVisualsProperty; -+ (WXDependencyProperty*)elementSoundModeProperty; -+ (WXDependencyProperty*)isFocusEngagedProperty; -+ (WXDependencyProperty*)isFocusEngagementEnabledProperty; + (WXDependencyProperty*)requiresPointerProperty; + (WXDependencyProperty*)xYFocusDownProperty; + (WXDependencyProperty*)xYFocusLeftProperty; -+ (WXDependencyProperty*)xYFocusRightProperty; + (WXDependencyProperty*)xYFocusUpProperty; ++ (WXDependencyProperty*)xYFocusRightProperty; ++ (WXDependencyProperty*)elementSoundModeProperty; ++ (WXDependencyProperty*)isFocusEngagedProperty; ++ (WXDependencyProperty*)isFocusEngagementEnabledProperty; ++ (WXDependencyProperty*)isTemplateKeyTipTargetProperty; ++ (WXDependencyProperty*)defaultStyleResourceUriProperty; - (EventRegistrationToken)addIsEnabledChangedEvent:(WXDependencyPropertyChangedEventHandler)del; - (void)removeIsEnabledChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addFocusDisengagedEvent:(void(^)(WXCControl*, WXCFocusDisengagedEventArgs*))del; @@ -1672,11 +1785,92 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeFocusEngagedEvent:(EventRegistrationToken)tok; - (BOOL)applyTemplate; - (BOOL)focus:(WXFocusState)value; +- (void)onPointerEntered:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerPressed:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerMoved:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerReleased:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerExited:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerCaptureLost:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerCanceled:(WUXIPointerRoutedEventArgs*)e; +- (void)onPointerWheelChanged:(WUXIPointerRoutedEventArgs*)e; +- (void)onTapped:(WUXITappedRoutedEventArgs*)e; +- (void)onDoubleTapped:(WUXIDoubleTappedRoutedEventArgs*)e; +- (void)onHolding:(WUXIHoldingRoutedEventArgs*)e; +- (void)onRightTapped:(WUXIRightTappedRoutedEventArgs*)e; +- (void)onManipulationStarting:(WUXIManipulationStartingRoutedEventArgs*)e; +- (void)onManipulationInertiaStarting:(WUXIManipulationInertiaStartingRoutedEventArgs*)e; +- (void)onManipulationStarted:(WUXIManipulationStartedRoutedEventArgs*)e; +- (void)onManipulationDelta:(WUXIManipulationDeltaRoutedEventArgs*)e; +- (void)onManipulationCompleted:(WUXIManipulationCompletedRoutedEventArgs*)e; +- (void)onKeyUp:(WUXIKeyRoutedEventArgs*)e; +- (void)onKeyDown:(WUXIKeyRoutedEventArgs*)e; +- (void)onGotFocus:(WXRoutedEventArgs*)e; +- (void)onLostFocus:(WXRoutedEventArgs*)e; +- (void)onDragEnter:(WXDragEventArgs*)e; +- (void)onDragLeave:(WXDragEventArgs*)e; +- (void)onDragOver:(WXDragEventArgs*)e; +- (void)onDrop:(WXDragEventArgs*)e; +- (WXDependencyObject*)getTemplateChild:(NSString *)childName; - (void)removeFocusEngagement; +- (void)onPreviewKeyDown:(WUXIKeyRoutedEventArgs*)e; +- (void)onPreviewKeyUp:(WUXIKeyRoutedEventArgs*)e; +- (void)onCharacterReceived:(WUXICharacterReceivedRoutedEventArgs*)e; @end #endif // __WXCControl_DEFINED__ +// Windows.UI.Xaml.Controls.Primitives.ColorSpectrum +#ifndef __WUXCPColorSpectrum_DEFINED__ +#define __WUXCPColorSpectrum_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXCPColorSpectrum : WXCControl ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WXCColorSpectrumShape shape; +@property int minValue; +@property int minSaturation; +@property int minHue; +@property int maxValue; +@property int maxSaturation; +@property int maxHue; +@property (retain) WFNVector4* hsvColor; +@property WXCColorSpectrumComponents components; +@property (retain) WUColor* color; ++ (WXDependencyProperty*)colorProperty; ++ (WXDependencyProperty*)componentsProperty; ++ (WXDependencyProperty*)hsvColorProperty; ++ (WXDependencyProperty*)maxHueProperty; ++ (WXDependencyProperty*)maxSaturationProperty; ++ (WXDependencyProperty*)maxValueProperty; ++ (WXDependencyProperty*)minHueProperty; ++ (WXDependencyProperty*)minSaturationProperty; ++ (WXDependencyProperty*)minValueProperty; ++ (WXDependencyProperty*)shapeProperty; +- (EventRegistrationToken)addColorChangedEvent:(void(^)(WUXCPColorSpectrum*, WXCColorChangedEventArgs*))del; +- (void)removeColorChangedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WUXCPColorSpectrum_DEFINED__ + +// Windows.UI.Xaml.Controls.IContentControlOverrides +#ifndef __WXCIContentControlOverrides_DEFINED__ +#define __WXCIContentControlOverrides_DEFINED__ + +@protocol WXCIContentControlOverrides +- (void)onContentChanged:(RTObject*)oldContent newContent:(RTObject*)newContent; +- (void)onContentTemplateChanged:(WXDataTemplate*)oldContentTemplate newContentTemplate:(WXDataTemplate*)newContentTemplate; +- (void)onContentTemplateSelectorChanged:(WXCDataTemplateSelector*)oldContentTemplateSelector newContentTemplateSelector:(WXCDataTemplateSelector*)newContentTemplateSelector; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCIContentControlOverrides : RTObject +@end + +#endif // __WXCIContentControlOverrides_DEFINED__ + // Windows.UI.Xaml.Controls.ContentControl #ifndef __WXCContentControl_DEFINED__ #define __WXCContentControl_DEFINED__ @@ -1696,6 +1890,9 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)contentTemplateProperty; + (WXDependencyProperty*)contentTemplateSelectorProperty; + (WXDependencyProperty*)contentTransitionsProperty; +- (void)onContentChanged:(RTObject*)oldContent newContent:(RTObject*)newContent; +- (void)onContentTemplateChanged:(WXDataTemplate*)oldContentTemplate newContentTemplate:(WXDataTemplate*)newContentTemplate; +- (void)onContentTemplateSelectorChanged:(WXCDataTemplateSelector*)oldContentTemplateSelector newContentTemplateSelector:(WXCDataTemplateSelector*)newContentTemplateSelector; @end #endif // __WXCContentControl_DEFINED__ @@ -1736,10 +1933,65 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)valueProperty; - (EventRegistrationToken)addValueChangedEvent:(WUXCPRangeBaseValueChangedEventHandler)del; - (void)removeValueChangedEvent:(EventRegistrationToken)tok; +- (void)onMinimumChanged:(double)oldMinimum newMinimum:(double)newMinimum; +- (void)onMaximumChanged:(double)oldMaximum newMaximum:(double)newMaximum; +- (void)onValueChanged:(double)oldValue newValue:(double)newValue; @end #endif // __WUXCPRangeBase_DEFINED__ +// Windows.UI.Xaml.Controls.Slider +#ifndef __WXCSlider_DEFINED__ +#define __WXCSlider_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXCSlider : WUXCPRangeBase ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property double stepFrequency; +@property WUXCPSliderSnapsTo snapsTo; +@property WXCOrientation orientation; +@property BOOL isThumbToolTipEnabled; +@property BOOL isDirectionReversed; +@property double intermediateValue; +@property WUXCPTickPlacement tickPlacement; +@property double tickFrequency; +@property (retain) RTObject* thumbToolTipValueConverter; +@property (retain) WXDataTemplate* headerTemplate; +@property (retain) RTObject* header; ++ (WXDependencyProperty*)intermediateValueProperty; ++ (WXDependencyProperty*)isDirectionReversedProperty; ++ (WXDependencyProperty*)isThumbToolTipEnabledProperty; ++ (WXDependencyProperty*)orientationProperty; ++ (WXDependencyProperty*)snapsToProperty; ++ (WXDependencyProperty*)stepFrequencyProperty; ++ (WXDependencyProperty*)thumbToolTipValueConverterProperty; ++ (WXDependencyProperty*)tickFrequencyProperty; ++ (WXDependencyProperty*)tickPlacementProperty; ++ (WXDependencyProperty*)headerTemplateProperty; ++ (WXDependencyProperty*)headerProperty; +@end + +#endif // __WXCSlider_DEFINED__ + +// Windows.UI.Xaml.Controls.Primitives.ColorPickerSlider +#ifndef __WUXCPColorPickerSlider_DEFINED__ +#define __WUXCPColorPickerSlider_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXCPColorPickerSlider : WXCSlider ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WXCColorPickerHsvChannel colorChannel; ++ (WXDependencyProperty*)colorChannelProperty; +@end + +#endif // __WUXCPColorPickerSlider_DEFINED__ + // Windows.UI.Xaml.Controls.Primitives.Thumb #ifndef __WUXCPThumb_DEFINED__ #define __WUXCPThumb_DEFINED__ @@ -1886,6 +2138,16 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)itemTemplateSelectorProperty; + (WXDependencyProperty*)itemsPanelProperty; + (WXDependencyProperty*)itemsSourceProperty; +- (BOOL)isItemItsOwnContainerOverride:(RTObject*)item; +- (WXDependencyObject*)getContainerForItemOverride; +- (void)clearContainerForItemOverride:(WXDependencyObject*)element item:(RTObject*)item; +- (void)prepareContainerForItemOverride:(WXDependencyObject*)element item:(RTObject*)item; +- (void)onItemsChanged:(RTObject*)e; +- (void)onItemContainerStyleChanged:(WXStyle*)oldItemContainerStyle newItemContainerStyle:(WXStyle*)newItemContainerStyle; +- (void)onItemContainerStyleSelectorChanged:(WXCStyleSelector*)oldItemContainerStyleSelector newItemContainerStyleSelector:(WXCStyleSelector*)newItemContainerStyleSelector; +- (void)onItemTemplateChanged:(WXDataTemplate*)oldItemTemplate newItemTemplate:(WXDataTemplate*)newItemTemplate; +- (void)onItemTemplateSelectorChanged:(WXCDataTemplateSelector*)oldItemTemplateSelector newItemTemplateSelector:(WXCDataTemplateSelector*)newItemTemplateSelector; +- (void)onGroupStyleSelectorChanged:(WXCGroupStyleSelector*)oldGroupStyleSelector newGroupStyleSelector:(WXCGroupStyleSelector*)newGroupStyleSelector; - (RTObject*)itemFromContainer:(WXDependencyObject*)container; - (WXDependencyObject*)containerFromItem:(RTObject*)item; - (int)indexFromContainer:(WXDependencyObject*)container; @@ -1959,6 +2221,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeIndeterminateEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addUncheckedEvent:(WXRoutedEventHandler)del; - (void)removeUncheckedEvent:(EventRegistrationToken)tok; +- (void)onToggle; @end #endif // __WUXCPToggleButton_DEFINED__ @@ -1995,12 +2258,14 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property BOOL allowFocusWhenDisabled; @property BOOL allowFocusOnInteraction; @property (readonly) WXFrameworkElement* target; +@property (retain) WXDependencyObject* overlayInputPassThroughElement; + (WXDependencyProperty*)attachedFlyoutProperty; + (WXDependencyProperty*)placementProperty; + (WXDependencyProperty*)allowFocusOnInteractionProperty; + (WXDependencyProperty*)allowFocusWhenDisabledProperty; + (WXDependencyProperty*)elementSoundModeProperty; + (WXDependencyProperty*)lightDismissOverlayModeProperty; ++ (WXDependencyProperty*)overlayInputPassThroughElementProperty; - (EventRegistrationToken)addClosedEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeClosedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addOpenedEvent:(void(^)(RTObject*, RTObject*))del; @@ -2011,6 +2276,9 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeClosingEvent:(EventRegistrationToken)tok; - (void)showAt:(WXFrameworkElement*)placementTarget; - (void)hide; +- (WXCControl*)createPresenter; +- (void)tryInvokeKeyboardAccelerator:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; @end #endif // __WUXCPFlyoutBase_DEFINED__ @@ -2082,6 +2350,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif + (WXDependencyProperty*)titleProperty; +- (void)onConfirmed; +- (BOOL)shouldShowConfirmationButtons; @end #endif // __WUXCPPickerFlyoutBase_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlData.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlData.h index a9dc8faea0..bbb86af315 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlData.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlData.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -52,6 +52,7 @@ enum _WUXDUpdateSourceTrigger { WUXDUpdateSourceTriggerDefault = 0, WUXDUpdateSourceTriggerPropertyChanged = 1, WUXDUpdateSourceTriggerExplicit = 2, + WUXDUpdateSourceTriggerLostFocus = 3, }; typedef unsigned WUXDUpdateSourceTrigger; diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlDocuments.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlDocuments.h index 9d64fb77a6..0fb1481864 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlDocuments.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlDocuments.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,9 @@ #endif #include -@class WUXDBlockCollection, WUXDInlineCollection, WUXDTextPointer, WUXDTypography, WUXDTextElement, WUXDBlock, WUXDInline, WUXDInlineUIContainer, WUXDLineBreak, WUXDParagraph, WUXDRun, WUXDSpan, WUXDBold, WUXDItalic, WUXDUnderline, WUXDHyperlink, WUXDHyperlinkClickEventArgs, WUXDGlyphs; -@protocol WUXDITextPointer, WUXDITypography, WUXDITypographyStatics, WUXDITextElement, WUXDITextElementOverrides, WUXDITextElementStatics, WUXDITextElementFactory, WUXDITextElement2, WUXDITextElementStatics2, WUXDITextElement3, WUXDITextElementStatics3, WUXDIBlock, WUXDIBlockStatics, WUXDIBlockFactory, WUXDIInline, WUXDIInlineFactory, WUXDIInlineUIContainer, WUXDILineBreak, WUXDIParagraph, WUXDIParagraphStatics, WUXDIRun, WUXDIRunStatics, WUXDISpan, WUXDISpanFactory, WUXDIBold, WUXDIItalic, WUXDIUnderline, WUXDIHyperlinkClickEventArgs, WUXDIGlyphs, WUXDIGlyphsStatics, WUXDIGlyphs2, WUXDIGlyphsStatics2, WUXDIHyperlink, WUXDIHyperlinkStatics, WUXDIHyperlink2, WUXDIHyperlinkStatics2, WUXDIHyperlink3, WUXDIHyperlinkStatics3; +@class WUXDBlockCollection, WUXDInlineCollection, WUXDTextHighlighter, WUXDTextPointer, WUXDTypography, WUXDTextElement, WUXDTextHighlighterBase, WUXDBlock, WUXDInline, WUXDInlineUIContainer, WUXDLineBreak, WUXDParagraph, WUXDRun, WUXDSpan, WUXDBold, WUXDItalic, WUXDUnderline, WUXDHyperlink, WUXDHyperlinkClickEventArgs, WUXDGlyphs; +@class WUXDTextRange; +@protocol WUXDITextHighlighter, WUXDITextHighlighterStatics, WUXDITextHighlighterFactory, WUXDITextPointer, WUXDITypography, WUXDITypographyStatics, WUXDITextElement, WUXDITextElementOverrides, WUXDITextElementStatics, WUXDITextElementFactory, WUXDITextElement2, WUXDITextElementStatics2, WUXDITextElement3, WUXDITextElementStatics3, WUXDITextElement4, WUXDITextElementStatics4, WUXDITextHighlighterBase, WUXDITextHighlighterBaseFactory, WUXDIBlock, WUXDIBlockStatics, WUXDIBlockFactory, WUXDIBlock2, WUXDIBlockStatics2, WUXDIInline, WUXDIInlineFactory, WUXDIInlineUIContainer, WUXDILineBreak, WUXDIParagraph, WUXDIParagraphStatics, WUXDIRun, WUXDIRunStatics, WUXDISpan, WUXDISpanFactory, WUXDIBold, WUXDIItalic, WUXDIUnderline, WUXDIHyperlinkClickEventArgs, WUXDIGlyphs, WUXDIGlyphsStatics, WUXDIGlyphs2, WUXDIGlyphsStatics2, WUXDIHyperlink, WUXDIHyperlinkStatics, WUXDIHyperlink2, WUXDIHyperlinkStatics2, WUXDIHyperlink3, WUXDIHyperlinkStatics3, WUXDIHyperlink4, WUXDIHyperlinkStatics4, WUXDIHyperlink5, WUXDIHyperlinkStatics5; // Windows.UI.Xaml.Documents.LogicalDirection enum _WUXDLogicalDirection { @@ -150,6 +151,14 @@ typedef void(^WXSizeChangedEventHandler)(RTObject* sender, WXSizeChangedEventArg #import +// [struct] Windows.UI.Xaml.Documents.TextRange +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXDTextRange : NSObject ++ (instancetype)new; +@property int startIndex; +@property int length; +@end + // Windows.UI.Xaml.Documents.ITextElementOverrides #ifndef __WUXDITextElementOverrides_DEFINED__ #define __WUXDITextElementOverrides_DEFINED__ @@ -216,6 +225,25 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXDInlineCollection_DEFINED__ +// Windows.UI.Xaml.Documents.TextHighlighter +#ifndef __WUXDTextHighlighter_DEFINED__ +#define __WUXDTextHighlighter_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXDTextHighlighter : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WUXMBrush* foreground; +@property (retain) WUXMBrush* background; +@property (readonly) NSMutableArray* /* WUXDTextRange* */ ranges; ++ (WXDependencyProperty*)backgroundProperty; ++ (WXDependencyProperty*)foregroundProperty; +@end + +#endif // __WUXDTextHighlighter_DEFINED__ + // Windows.UI.Xaml.Documents.TextPointer #ifndef __WUXDTextPointer_DEFINED__ #define __WUXDTextPointer_DEFINED__ @@ -407,40 +435,72 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) NSString * language; -@property (retain) WUXMBrush* foreground; -@property (retain) WUTFontWeight* fontWeight; @property WUTFontStretch fontStretch; @property double fontSize; +@property (retain) NSString * language; @property (retain) WUXMFontFamily* fontFamily; +@property (retain) WUXMBrush* foreground; +@property (retain) WUTFontWeight* fontWeight; @property WUTFontStyle fontStyle; @property int characterSpacing; -@property (readonly) WUXDTextPointer* contentStart; @property (readonly) WUXDTextPointer* contentEnd; +@property (readonly) WUXDTextPointer* contentStart; @property (readonly) WUXDTextPointer* elementEnd; @property (readonly) WUXDTextPointer* elementStart; @property (readonly) NSString * name; @property BOOL isTextScaleFactorEnabled; @property (retain) NSString * accessKey; -@property BOOL allowFocusOnInteraction; @property BOOL exitDisplayModeOnAccessKeyInvoked; -+ (WXDependencyProperty*)foregroundProperty; -+ (WXDependencyProperty*)characterSpacingProperty; -+ (WXDependencyProperty*)fontFamilyProperty; +@property BOOL allowFocusOnInteraction; +@property double keyTipVerticalOffset; +@property WUXIKeyTipPlacementMode keyTipPlacementMode; +@property double keyTipHorizontalOffset; +@property BOOL isAccessKeyScope; +@property (retain) WXDependencyObject* accessKeyScopeOwner; +@property WUTTextDecorations textDecorations; + (WXDependencyProperty*)fontSizeProperty; ++ (WXDependencyProperty*)fontFamilyProperty; ++ (WXDependencyProperty*)characterSpacingProperty; ++ (WXDependencyProperty*)languageProperty; ++ (WXDependencyProperty*)foregroundProperty; + (WXDependencyProperty*)fontStretchProperty; -+ (WXDependencyProperty*)fontStyleProperty; + (WXDependencyProperty*)fontWeightProperty; -+ (WXDependencyProperty*)languageProperty; ++ (WXDependencyProperty*)fontStyleProperty; + (WXDependencyProperty*)isTextScaleFactorEnabledProperty; -+ (WXDependencyProperty*)allowFocusOnInteractionProperty; + (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; ++ (WXDependencyProperty*)allowFocusOnInteractionProperty; + (WXDependencyProperty*)accessKeyProperty; ++ (WXDependencyProperty*)accessKeyScopeOwnerProperty; ++ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)keyTipHorizontalOffsetProperty; ++ (WXDependencyProperty*)textDecorationsProperty; ++ (WXDependencyProperty*)keyTipVerticalOffsetProperty; ++ (WXDependencyProperty*)keyTipPlacementModeProperty; +- (EventRegistrationToken)addAccessKeyDisplayDismissedEvent:(void(^)(WUXDTextElement*, WUXIAccessKeyDisplayDismissedEventArgs*))del; +- (void)removeAccessKeyDisplayDismissedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addAccessKeyDisplayRequestedEvent:(void(^)(WUXDTextElement*, WUXIAccessKeyDisplayRequestedEventArgs*))del; +- (void)removeAccessKeyDisplayRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addAccessKeyInvokedEvent:(void(^)(WUXDTextElement*, WUXIAccessKeyInvokedEventArgs*))del; +- (void)removeAccessKeyInvokedEvent:(EventRegistrationToken)tok; - (RTObject*)findName:(NSString *)name; +- (void)onDisconnectVisualChildren; @end #endif // __WUXDTextElement_DEFINED__ +// Windows.UI.Xaml.Documents.TextHighlighterBase +#ifndef __WUXDTextHighlighterBase_DEFINED__ +#define __WUXDTextHighlighterBase_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXDTextHighlighterBase : WXDependencyObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXDTextHighlighterBase_DEFINED__ + // Windows.UI.Xaml.Documents.Block #ifndef __WUXDBlock_DEFINED__ #define __WUXDBlock_DEFINED__ @@ -454,10 +514,12 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (retain) WXThickness* margin; @property WXLineStackingStrategy lineStackingStrategy; @property double lineHeight; +@property WXTextAlignment horizontalTextAlignment; + (WXDependencyProperty*)lineHeightProperty; + (WXDependencyProperty*)lineStackingStrategyProperty; + (WXDependencyProperty*)marginProperty; + (WXDependencyProperty*)textAlignmentProperty; ++ (WXDependencyProperty*)horizontalTextAlignmentProperty; @end #endif // __WUXDBlock_DEFINED__ @@ -612,15 +674,34 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (retain) WXDependencyObject* xYFocusLeft; @property (retain) WXDependencyObject* xYFocusDown; @property WXElementSoundMode elementSoundMode; +@property WUXIXYFocusNavigationStrategy xYFocusDownNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusUpNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusRightNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusLeftNavigationStrategy; +@property (readonly) WXFocusState focusState; +@property BOOL isTabStop; +@property int tabIndex; + (WXDependencyProperty*)navigateUriProperty; + (WXDependencyProperty*)underlineStyleProperty; -+ (WXDependencyProperty*)elementSoundModeProperty; + (WXDependencyProperty*)xYFocusDownProperty; + (WXDependencyProperty*)xYFocusLeftProperty; + (WXDependencyProperty*)xYFocusRightProperty; + (WXDependencyProperty*)xYFocusUpProperty; ++ (WXDependencyProperty*)elementSoundModeProperty; ++ (WXDependencyProperty*)xYFocusUpNavigationStrategyProperty; ++ (WXDependencyProperty*)focusStateProperty; ++ (WXDependencyProperty*)xYFocusDownNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusLeftNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusRightNavigationStrategyProperty; ++ (WXDependencyProperty*)tabIndexProperty; ++ (WXDependencyProperty*)isTabStopProperty; - (EventRegistrationToken)addClickEvent:(void(^)(WUXDHyperlink*, WUXDHyperlinkClickEventArgs*))del; - (void)removeClickEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addGotFocusEvent:(WXRoutedEventHandler)del; +- (void)removeGotFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addLostFocusEvent:(WXRoutedEventHandler)del; +- (void)removeLostFocusEvent:(EventRegistrationToken)tok; +- (BOOL)focus:(WXFocusState)value; @end #endif // __WUXDHyperlink_DEFINED__ @@ -699,6 +780,21 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXIUIElementOverrides_DEFINED__ +// Windows.UI.Xaml.IUIElementOverrides7 +#ifndef __WXIUIElementOverrides7_DEFINED__ +#define __WXIUIElementOverrides7_DEFINED__ + +@protocol WXIUIElementOverrides7 +- (id /* WXDependencyObject* */)getChildrenInTabFocusOrder; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WXIUIElementOverrides7 : RTObject +@end + +#endif // __WXIUIElementOverrides7_DEFINED__ + // Windows.UI.Xaml.UIElement #ifndef __WXUIElement_DEFINED__ #define __WXUIElement_DEFINED__ @@ -709,24 +805,24 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property BOOL isHitTestVisible; -@property BOOL isDoubleTapEnabled; -@property double opacity; -@property (retain) WUXMProjection* projection; -@property (retain) WUXMRectangleGeometry* clip; -@property (retain) WUXMCacheMode* cacheMode; -@property WUXIManipulationModes manipulationMode; @property BOOL isTapEnabled; +@property (retain) WUXMProjection* projection; @property BOOL isRightTapEnabled; @property BOOL isHoldingEnabled; +@property BOOL isHitTestVisible; +@property BOOL isDoubleTapEnabled; @property BOOL allowDrop; +@property WUXIManipulationModes manipulationMode; +@property (retain) WUXMRectangleGeometry* clip; +@property (retain) WUXMCacheMode* cacheMode; @property WXVisibility visibility; @property BOOL useLayoutRounding; @property (retain) WUXMATransitionCollection* transitions; @property (retain) WFPoint* renderTransformOrigin; @property (retain) WUXMTransform* renderTransform; -@property (readonly) NSArray* /* WUXIPointer* */ pointerCaptures; +@property double opacity; @property (readonly) WFSize* desiredSize; +@property (readonly) NSArray* /* WUXIPointer* */ pointerCaptures; @property (readonly) WFSize* renderSize; @property WUXMElementCompositeMode compositeMode; @property (retain) WUXMMTransform3D* transform3D; @@ -736,7 +832,19 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property (retain) WUXCPFlyoutBase* contextFlyout; @property (retain) WXDependencyObject* accessKeyScopeOwner; @property (retain) NSString * accessKey; -+ (WXDependencyProperty*)isRightTapEnabledProperty; +@property double keyTipHorizontalOffset; +@property WXElementHighContrastAdjustment highContrastAdjustment; +@property WUXIXYFocusNavigationStrategy xYFocusUpNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusRightNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusLeftNavigationStrategy; +@property WUXIXYFocusKeyboardNavigationMode xYFocusKeyboardNavigation; +@property WUXIXYFocusNavigationStrategy xYFocusDownNavigationStrategy; +@property WUXIKeyboardNavigationMode tabFocusNavigation; +@property double keyTipVerticalOffset; +@property WUXIKeyTipPlacementMode keyTipPlacementMode; +@property (readonly) NSMutableArray* /* WUXMXamlLight* */ lights; +@property (readonly) NSMutableArray* /* WUXIKeyboardAccelerator* */ keyboardAccelerators; ++ (WXDependencyProperty*)opacityProperty; + (WXDependencyProperty*)allowDropProperty; + (WXDependencyProperty*)cacheModeProperty; + (WXDependencyProperty*)clipProperty; @@ -749,6 +857,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)isDoubleTapEnabledProperty; + (WXDependencyProperty*)isHitTestVisibleProperty; + (WXDependencyProperty*)isHoldingEnabledProperty; ++ (WXDependencyProperty*)isRightTapEnabledProperty; + (WXDependencyProperty*)isTapEnabledProperty; + (WXRoutedEvent*)keyDownEvent; + (WXRoutedEvent*)keyUpEvent; @@ -758,7 +867,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)manipulationModeProperty; + (WXRoutedEvent*)manipulationStartedEvent; + (WXRoutedEvent*)manipulationStartingEvent; -+ (WXDependencyProperty*)opacityProperty; + (WXRoutedEvent*)pointerCanceledEvent; + (WXRoutedEvent*)pointerCaptureLostEvent; + (WXDependencyProperty*)pointerCapturesProperty; @@ -777,13 +885,30 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)useLayoutRoundingProperty; + (WXDependencyProperty*)visibilityProperty; + (WXDependencyProperty*)compositeModeProperty; -+ (WXDependencyProperty*)canDragProperty; + (WXDependencyProperty*)transform3DProperty; -+ (WXDependencyProperty*)accessKeyScopeOwnerProperty; -+ (WXDependencyProperty*)contextFlyoutProperty; -+ (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; -+ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)canDragProperty; + (WXDependencyProperty*)accessKeyProperty; ++ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; ++ (WXDependencyProperty*)contextFlyoutProperty; ++ (WXDependencyProperty*)accessKeyScopeOwnerProperty; ++ (WXDependencyProperty*)xYFocusKeyboardNavigationProperty; ++ (WXDependencyProperty*)xYFocusLeftNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusRightNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusUpNavigationStrategyProperty; ++ (WXDependencyProperty*)highContrastAdjustmentProperty; ++ (WXDependencyProperty*)xYFocusDownNavigationStrategyProperty; ++ (WXDependencyProperty*)keyTipHorizontalOffsetProperty; ++ (WXDependencyProperty*)keyTipPlacementModeProperty; ++ (WXDependencyProperty*)keyTipVerticalOffsetProperty; ++ (WXDependencyProperty*)lightsProperty; ++ (WXDependencyProperty*)tabFocusNavigationProperty; ++ (WXRoutedEvent*)noFocusCandidateFoundEvent; ++ (WXRoutedEvent*)losingFocusEvent; ++ (WXRoutedEvent*)gettingFocusEvent; ++ (WXRoutedEvent*)characterReceivedEvent; ++ (WXRoutedEvent*)previewKeyUpEvent; ++ (WXRoutedEvent*)previewKeyDownEvent; - (EventRegistrationToken)addDoubleTappedEvent:(WUXIDoubleTappedEventHandler)del; - (void)removeDoubleTappedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addDragEnterEvent:(WXDragEventHandler)del; @@ -848,6 +973,20 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeContextCanceledEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addContextRequestedEvent:(void(^)(WXUIElement*, WUXIContextRequestedEventArgs*))del; - (void)removeContextRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addGettingFocusEvent:(void(^)(WXUIElement*, WUXIGettingFocusEventArgs*))del; +- (void)removeGettingFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addLosingFocusEvent:(void(^)(WXUIElement*, WUXILosingFocusEventArgs*))del; +- (void)removeLosingFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addNoFocusCandidateFoundEvent:(void(^)(WXUIElement*, WUXINoFocusCandidateFoundEventArgs*))del; +- (void)removeNoFocusCandidateFoundEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCharacterReceivedEvent:(void(^)(WXUIElement*, WUXICharacterReceivedRoutedEventArgs*))del; +- (void)removeCharacterReceivedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPreviewKeyDownEvent:(WUXIKeyEventHandler)del; +- (void)removePreviewKeyDownEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPreviewKeyUpEvent:(WUXIKeyEventHandler)del; +- (void)removePreviewKeyUpEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addProcessKeyboardAcceleratorsEvent:(void(^)(WXUIElement*, WUXIProcessKeyboardAcceleratorEventArgs*))del; +- (void)removeProcessKeyboardAcceleratorsEvent:(EventRegistrationToken)tok; - (void)measure:(WFSize*)availableSize; - (void)arrange:(WFRect*)finalRect; - (BOOL)capturePointer:(WUXIPointer*)value; @@ -859,8 +998,16 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)invalidateMeasure; - (void)invalidateArrange; - (void)updateLayout; +- (WUXAPAutomationPeer*)onCreateAutomationPeer; +- (void)onDisconnectVisualChildren; +- (id /* id < WFPoint* > */)findSubElementsForTouchTargeting:(WFPoint*)point boundingRect:(WFRect*)boundingRect; - (BOOL)cancelDirectManipulations; - (void)startDragAsync:(WUIPointerPoint*)pointerPoint success:(void (^)(WADDataPackageOperation))success failure:(void (^)(NSError*))failure; +- (void)startBringIntoView; +- (void)startBringIntoViewWithOptions:(WXBringIntoViewOptions*)options; +- (void)tryInvokeKeyboardAccelerator:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +- (id /* WXDependencyObject* */)getChildrenInTabFocusOrder; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; @end #endif // __WXUIElement_DEFINED__ @@ -871,39 +1018,41 @@ OBJCUWPWINDOWSUIXAMLEXPORT OBJCUWPWINDOWSUIXAMLEXPORT @interface WXFrameworkElement : WXUIElement ++ (void)deferTree:(WXDependencyObject*)element; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property double height; @property WXFlowDirection flowDirection; -@property double minHeight; @property (retain) RTObject* dataContext; @property (retain) NSString * name; @property double minWidth; +@property (retain) WXResourceDictionary* resources; +@property double minHeight; @property double maxWidth; @property double maxHeight; @property (retain) WXThickness* margin; @property (retain) NSString * language; @property WXHorizontalAlignment horizontalAlignment; -@property (retain) WXResourceDictionary* resources; -@property double width; @property WXVerticalAlignment verticalAlignment; +@property double width; @property (retain) RTObject* tag; @property (retain) WXStyle* style; +@property (readonly) double actualWidth; @property (readonly) WFUri* baseUri; @property (readonly) double actualHeight; @property (readonly) WXDependencyObject* parent; @property (readonly) WXTriggerCollection* triggers; -@property (readonly) double actualWidth; @property WXElementTheme requestedTheme; -@property (retain) WXThickness* focusVisualMargin; +@property (retain) WXThickness* focusVisualSecondaryThickness; @property (retain) WUXMBrush* focusVisualSecondaryBrush; @property (retain) WXThickness* focusVisualPrimaryThickness; @property (retain) WUXMBrush* focusVisualPrimaryBrush; +@property (retain) WXThickness* focusVisualMargin; @property BOOL allowFocusWhenDisabled; @property BOOL allowFocusOnInteraction; -@property (retain) WXThickness* focusVisualSecondaryThickness; -+ (WXDependencyProperty*)styleProperty; +@property (readonly) WXElementTheme actualTheme; ++ (WXDependencyProperty*)nameProperty; + (WXDependencyProperty*)actualHeightProperty; + (WXDependencyProperty*)actualWidthProperty; + (WXDependencyProperty*)dataContextProperty; @@ -916,18 +1065,19 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)maxWidthProperty; + (WXDependencyProperty*)minHeightProperty; + (WXDependencyProperty*)minWidthProperty; -+ (WXDependencyProperty*)nameProperty; ++ (WXDependencyProperty*)styleProperty; + (WXDependencyProperty*)tagProperty; + (WXDependencyProperty*)verticalAlignmentProperty; + (WXDependencyProperty*)widthProperty; + (WXDependencyProperty*)requestedThemeProperty; ++ (WXDependencyProperty*)focusVisualSecondaryThicknessProperty; + (WXDependencyProperty*)allowFocusOnInteractionProperty; + (WXDependencyProperty*)allowFocusWhenDisabledProperty; + (WXDependencyProperty*)focusVisualMarginProperty; + (WXDependencyProperty*)focusVisualPrimaryBrushProperty; + (WXDependencyProperty*)focusVisualPrimaryThicknessProperty; + (WXDependencyProperty*)focusVisualSecondaryBrushProperty; -+ (WXDependencyProperty*)focusVisualSecondaryThicknessProperty; ++ (WXDependencyProperty*)actualThemeProperty; - (EventRegistrationToken)addLayoutUpdatedEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeLayoutUpdatedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addLoadedEvent:(WXRoutedEventHandler)del; @@ -940,9 +1090,15 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (void)removeDataContextChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addLoadingEvent:(void(^)(WXFrameworkElement*, RTObject*))del; - (void)removeLoadingEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addActualThemeChangedEvent:(void(^)(WXFrameworkElement*, RTObject*))del; +- (void)removeActualThemeChangedEvent:(EventRegistrationToken)tok; - (RTObject*)findName:(NSString *)name; - (void)setBinding:(WXDependencyProperty*)dp binding:(WUXDBindingBase*)binding; +- (WFSize*)measureOverride:(WFSize*)availableSize; +- (WFSize*)arrangeOverride:(WFSize*)finalSize; +- (void)onApplyTemplate; - (WUXDBindingExpression*)getBindingExpression:(WXDependencyProperty*)dp; +- (BOOL)goToElementStateCore:(NSString *)stateName useTransitions:(BOOL)useTransitions; @end #endif // __WXFrameworkElement_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlHosting.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlHosting.h index d7daca5361..d17b8c4d6f 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlHosting.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlHosting.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,15 @@ #endif #include -@class WUXHElementCompositionPreview, WUXHXamlUIPresenter; -@protocol WUXHIElementCompositionPreview, WUXHIElementCompositionPreviewStatics, WUXHIXamlUIPresenterHost, WUXHIXamlUIPresenterHost2, WUXHIXamlUIPresenterHost3, WUXHIXamlUIPresenter, WUXHIXamlUIPresenterStatics, WUXHIXamlUIPresenterStatics2; +@class WUXHElementCompositionPreview, WUXHDesignerAppExitedEventArgs, WUXHDesignerAppManager, WUXHDesignerAppView, WUXHXamlUIPresenter; +@protocol WUXHIElementCompositionPreview, WUXHIElementCompositionPreviewStatics, WUXHIElementCompositionPreviewStatics2, WUXHIXamlUIPresenterHost, WUXHIXamlUIPresenterHost2, WUXHIXamlUIPresenterHost3, WUXHIDesignerAppExitedEventArgs, WUXHIDesignerAppManager, WUXHIDesignerAppManagerFactory, WUXHIDesignerAppView, WUXHIXamlUIPresenter, WUXHIXamlUIPresenterStatics, WUXHIXamlUIPresenterStatics2; + +// Windows.UI.Xaml.Hosting.DesignerAppViewState +enum _WUXHDesignerAppViewState { + WUXHDesignerAppViewStateVisible = 0, + WUXHDesignerAppViewStateHidden = 1, +}; +typedef unsigned WUXHDesignerAppViewState; #include "WindowsUIXamlControlsPrimitives.h" #include "WindowsUIComposition.h" @@ -90,6 +97,10 @@ OBJCUWPWINDOWSUIXAMLHOSTINGEXPORT + (WUCVisual*)getElementChildVisual:(WXUIElement*)element; + (void)setElementChildVisual:(WXUIElement*)element visual:(WUCVisual*)visual; + (WUCCompositionPropertySet*)getScrollViewerManipulationPropertySet:(WXCScrollViewer*)scrollViewer; ++ (void)setImplicitShowAnimation:(WXUIElement*)element animation:(RTObject*)animation; ++ (void)setImplicitHideAnimation:(WXUIElement*)element animation:(RTObject*)animation; ++ (void)setIsTranslationEnabled:(WXUIElement*)element value:(BOOL)value; ++ (WUCCompositionPropertySet*)getPointerPositionPropertySet:(WXUIElement*)targetElement; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -97,6 +108,73 @@ OBJCUWPWINDOWSUIXAMLHOSTINGEXPORT #endif // __WUXHElementCompositionPreview_DEFINED__ +// Windows.UI.Xaml.Hosting.DesignerAppExitedEventArgs +#ifndef __WUXHDesignerAppExitedEventArgs_DEFINED__ +#define __WUXHDesignerAppExitedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLHOSTINGEXPORT +@interface WUXHDesignerAppExitedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int exitCode; +@end + +#endif // __WUXHDesignerAppExitedEventArgs_DEFINED__ + +// Windows.Foundation.IClosable +#ifndef __WFIClosable_DEFINED__ +#define __WFIClosable_DEFINED__ + +@protocol WFIClosable +- (void)close; +@end + +OBJCUWPWINDOWSUIXAMLHOSTINGEXPORT +@interface WFIClosable : RTObject +@end + +#endif // __WFIClosable_DEFINED__ + +// Windows.UI.Xaml.Hosting.DesignerAppManager +#ifndef __WUXHDesignerAppManager_DEFINED__ +#define __WUXHDesignerAppManager_DEFINED__ + +OBJCUWPWINDOWSUIXAMLHOSTINGEXPORT +@interface WUXHDesignerAppManager : RTObject ++ (WUXHDesignerAppManager*)make:(NSString *)appUserModelId ACTIVATOR; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * appUserModelId; +- (EventRegistrationToken)addDesignerAppExitedEvent:(void(^)(WUXHDesignerAppManager*, WUXHDesignerAppExitedEventArgs*))del; +- (void)removeDesignerAppExitedEvent:(EventRegistrationToken)tok; +- (void)createNewViewAsync:(WUXHDesignerAppViewState)initialViewState initialViewSize:(WFSize*)initialViewSize success:(void (^)(WUXHDesignerAppView*))success failure:(void (^)(NSError*))failure; +- (RTObject*)loadObjectIntoAppAsync:(NSString *)dllName classId:(WFGUID*)classId initializationData:(NSString *)initializationData; +- (void)close; +@end + +#endif // __WUXHDesignerAppManager_DEFINED__ + +// Windows.UI.Xaml.Hosting.DesignerAppView +#ifndef __WUXHDesignerAppView_DEFINED__ +#define __WUXHDesignerAppView_DEFINED__ + +OBJCUWPWINDOWSUIXAMLHOSTINGEXPORT +@interface WUXHDesignerAppView : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) NSString * appUserModelId; +@property (readonly) int applicationViewId; +@property (readonly) WFSize* viewSize; +@property (readonly) WUXHDesignerAppViewState viewState; +- (RTObject*)updateViewAsync:(WUXHDesignerAppViewState)viewState viewSize:(WFSize*)viewSize; +- (void)close; +@end + +#endif // __WUXHDesignerAppView_DEFINED__ + // Windows.UI.Xaml.Hosting.XamlUIPresenter #ifndef __WUXHXamlUIPresenter_DEFINED__ #define __WUXHXamlUIPresenter_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlInput.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlInput.h index eaa23f95f5..0797fc6309 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlInput.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlInput.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,19 @@ #endif #include -@class WUXIPointer, WUXIAccessKeyDisplayRequestedEventArgs, WUXIAccessKeyDisplayDismissedEventArgs, WUXIAccessKeyInvokedEventArgs, WUXIAccessKeyManager, WUXIFocusManager, WUXIInertiaExpansionBehavior, WUXIInertiaRotationBehavior, WUXIInertiaTranslationBehavior, WUXIManipulationPivot, WUXIContextRequestedEventArgs, WUXIDoubleTappedRoutedEventArgs, WUXIHoldingRoutedEventArgs, WUXIInputScope, WUXIInputScopeName, WUXIKeyRoutedEventArgs, WUXIManipulationCompletedRoutedEventArgs, WUXIManipulationDeltaRoutedEventArgs, WUXIManipulationInertiaStartingRoutedEventArgs, WUXIManipulationStartedRoutedEventArgs, WUXIManipulationStartingRoutedEventArgs, WUXIPointerRoutedEventArgs, WUXIRightTappedRoutedEventArgs, WUXITappedRoutedEventArgs; -@protocol WUXIICommand, WUXIIAccessKeyDisplayDismissedEventArgs, WUXIIAccessKeyDisplayRequestedEventArgs, WUXIIAccessKeyInvokedEventArgs, WUXIIAccessKeyManager, WUXIIAccessKeyManagerStatics, WUXIIFocusManager, WUXIIFocusManagerStatics, WUXIIFocusManagerStatics2, WUXIIFocusManagerStatics3, WUXIIInertiaExpansionBehavior, WUXIIInertiaRotationBehavior, WUXIIInertiaTranslationBehavior, WUXIIManipulationPivot, WUXIIManipulationPivotFactory, WUXIIPointer, WUXIIContextRequestedEventArgs, WUXIIDoubleTappedRoutedEventArgs, WUXIIHoldingRoutedEventArgs, WUXIIInputScope, WUXIIInputScopeName, WUXIIInputScopeNameFactory, WUXIIKeyRoutedEventArgs, WUXIIKeyRoutedEventArgs2, WUXIIKeyRoutedEventArgs3, WUXIIManipulationCompletedRoutedEventArgs, WUXIIManipulationDeltaRoutedEventArgs, WUXIIManipulationInertiaStartingRoutedEventArgs, WUXIIManipulationStartedRoutedEventArgs, WUXIIManipulationStartedRoutedEventArgsFactory, WUXIIManipulationStartingRoutedEventArgs, WUXIIPointerRoutedEventArgs, WUXIIRightTappedRoutedEventArgs, WUXIITappedRoutedEventArgs; +@class WUXIPointer, WUXIAccessKeyDisplayRequestedEventArgs, WUXIAccessKeyDisplayDismissedEventArgs, WUXIAccessKeyInvokedEventArgs, WUXIProcessKeyboardAcceleratorEventArgs, WUXIAccessKeyManager, WUXIInertiaExpansionBehavior, WUXIInertiaRotationBehavior, WUXIInertiaTranslationBehavior, WUXIKeyboardAcceleratorInvokedEventArgs, WUXIManipulationPivot, WUXICharacterReceivedRoutedEventArgs, WUXIContextRequestedEventArgs, WUXIDoubleTappedRoutedEventArgs, WUXIGettingFocusEventArgs, WUXIHoldingRoutedEventArgs, WUXIInputScope, WUXIInputScopeName, WUXIKeyboardAccelerator, WUXIKeyRoutedEventArgs, WUXILosingFocusEventArgs, WUXIManipulationCompletedRoutedEventArgs, WUXIManipulationDeltaRoutedEventArgs, WUXIManipulationInertiaStartingRoutedEventArgs, WUXIManipulationStartedRoutedEventArgs, WUXIManipulationStartingRoutedEventArgs, WUXINoFocusCandidateFoundEventArgs, WUXIPointerRoutedEventArgs, WUXIRightTappedRoutedEventArgs, WUXITappedRoutedEventArgs, WUXIFindNextElementOptions, WUXIFocusManager; +@protocol WUXIICommand, WUXIIAccessKeyDisplayDismissedEventArgs, WUXIIAccessKeyDisplayRequestedEventArgs, WUXIIAccessKeyInvokedEventArgs, WUXIIAccessKeyManager, WUXIIAccessKeyManagerStatics, WUXIIAccessKeyManagerStatics2, WUXIIInertiaExpansionBehavior, WUXIIInertiaRotationBehavior, WUXIIInertiaTranslationBehavior, WUXIIKeyboardAcceleratorInvokedEventArgs, WUXIIManipulationPivot, WUXIIManipulationPivotFactory, WUXIIPointer, WUXIIProcessKeyboardAcceleratorEventArgs, WUXIICharacterReceivedRoutedEventArgs, WUXIIContextRequestedEventArgs, WUXIIDoubleTappedRoutedEventArgs, WUXIIGettingFocusEventArgs, WUXIIHoldingRoutedEventArgs, WUXIIInputScope, WUXIIInputScopeName, WUXIIInputScopeNameFactory, WUXIIKeyboardAccelerator, WUXIIKeyboardAcceleratorStatics, WUXIIKeyboardAcceleratorFactory, WUXIIKeyRoutedEventArgs, WUXIIKeyRoutedEventArgs2, WUXIIKeyRoutedEventArgs3, WUXIILosingFocusEventArgs, WUXIIManipulationCompletedRoutedEventArgs, WUXIIManipulationDeltaRoutedEventArgs, WUXIIManipulationInertiaStartingRoutedEventArgs, WUXIIManipulationStartedRoutedEventArgs, WUXIIManipulationStartedRoutedEventArgsFactory, WUXIIManipulationStartingRoutedEventArgs, WUXIINoFocusCandidateFoundEventArgs, WUXIIPointerRoutedEventArgs, WUXIIPointerRoutedEventArgs2, WUXIIRightTappedRoutedEventArgs, WUXIITappedRoutedEventArgs, WUXIIFindNextElementOptions, WUXIIFocusManager, WUXIIFocusManagerStatics, WUXIIFocusManagerStatics2, WUXIIFocusManagerStatics3, WUXIIFocusManagerStatics4; + +// Windows.UI.Xaml.Input.FocusInputDeviceKind +enum _WUXIFocusInputDeviceKind { + WUXIFocusInputDeviceKindNone = 0, + WUXIFocusInputDeviceKindMouse = 1, + WUXIFocusInputDeviceKindTouch = 2, + WUXIFocusInputDeviceKindPen = 3, + WUXIFocusInputDeviceKindKeyboard = 4, + WUXIFocusInputDeviceKindGameController = 5, +}; +typedef unsigned WUXIFocusInputDeviceKind; // Windows.UI.Xaml.Input.FocusNavigationDirection enum _WUXIFocusNavigationDirection { @@ -98,6 +109,18 @@ enum _WUXIKeyboardNavigationMode { }; typedef unsigned WUXIKeyboardNavigationMode; +// Windows.UI.Xaml.Input.KeyTipPlacementMode +enum _WUXIKeyTipPlacementMode { + WUXIKeyTipPlacementModeAuto = 0, + WUXIKeyTipPlacementModeBottom = 1, + WUXIKeyTipPlacementModeTop = 2, + WUXIKeyTipPlacementModeLeft = 3, + WUXIKeyTipPlacementModeRight = 4, + WUXIKeyTipPlacementModeCenter = 5, + WUXIKeyTipPlacementModeHidden = 6, +}; +typedef unsigned WUXIKeyTipPlacementMode; + // Windows.UI.Xaml.Input.ManipulationModes enum _WUXIManipulationModes { WUXIManipulationModesNone = 0, @@ -115,12 +138,39 @@ enum _WUXIManipulationModes { }; typedef unsigned WUXIManipulationModes; +// Windows.UI.Xaml.Input.XYFocusKeyboardNavigationMode +enum _WUXIXYFocusKeyboardNavigationMode { + WUXIXYFocusKeyboardNavigationModeAuto = 0, + WUXIXYFocusKeyboardNavigationModeEnabled = 1, + WUXIXYFocusKeyboardNavigationModeDisabled = 2, +}; +typedef unsigned WUXIXYFocusKeyboardNavigationMode; + +// Windows.UI.Xaml.Input.XYFocusNavigationStrategy +enum _WUXIXYFocusNavigationStrategy { + WUXIXYFocusNavigationStrategyAuto = 0, + WUXIXYFocusNavigationStrategyProjection = 1, + WUXIXYFocusNavigationStrategyNavigationDirectionDistance = 2, + WUXIXYFocusNavigationStrategyRectilinearDistance = 3, +}; +typedef unsigned WUXIXYFocusNavigationStrategy; + +// Windows.UI.Xaml.Input.XYFocusNavigationStrategyOverride +enum _WUXIXYFocusNavigationStrategyOverride { + WUXIXYFocusNavigationStrategyOverrideNone = 0, + WUXIXYFocusNavigationStrategyOverrideAuto = 1, + WUXIXYFocusNavigationStrategyOverrideProjection = 2, + WUXIXYFocusNavigationStrategyOverrideNavigationDirectionDistance = 3, + WUXIXYFocusNavigationStrategyOverrideRectilinearDistance = 4, +}; +typedef unsigned WUXIXYFocusNavigationStrategyOverride; + #include "WindowsUIXaml.h" #include "WindowsDevicesInput.h" #include "WindowsFoundation.h" -#include "WindowsUIInput.h" #include "WindowsSystem.h" #include "WindowsUICore.h" +#include "WindowsUIInput.h" // Windows.UI.Xaml.DependencyPropertyChangedCallback #ifndef __WXDependencyPropertyChangedCallback__DEFINED #define __WXDependencyPropertyChangedCallback__DEFINED @@ -274,6 +324,22 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXIAccessKeyInvokedEventArgs_DEFINED__ +// Windows.UI.Xaml.Input.ProcessKeyboardAcceleratorEventArgs +#ifndef __WUXIProcessKeyboardAcceleratorEventArgs_DEFINED__ +#define __WUXIProcessKeyboardAcceleratorEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXIProcessKeyboardAcceleratorEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL handled; +@property (readonly) WSVirtualKey key; +@property (readonly) WSVirtualKeyModifiers modifiers; +@end + +#endif // __WUXIProcessKeyboardAcceleratorEventArgs_DEFINED__ + // Windows.UI.Xaml.Input.AccessKeyManager #ifndef __WUXIAccessKeyManager_DEFINED__ #define __WUXIAccessKeyManager_DEFINED__ @@ -285,29 +351,14 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif + (BOOL)isDisplayModeEnabled; ++ (BOOL)areKeyTipsEnabled; ++ (void)setAreKeyTipsEnabled:(BOOL)value; + (EventRegistrationToken)addIsDisplayModeEnabledChangedEvent:(void(^)(RTObject*, RTObject*))del; + (void)removeIsDisplayModeEnabledChangedEvent:(EventRegistrationToken)tok; @end #endif // __WUXIAccessKeyManager_DEFINED__ -// Windows.UI.Xaml.Input.FocusManager -#ifndef __WUXIFocusManager_DEFINED__ -#define __WUXIFocusManager_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXIFocusManager : RTObject -+ (RTObject*)getFocusedElement; -+ (BOOL)tryMoveFocus:(WUXIFocusNavigationDirection)focusNavigationDirection; -+ (WXUIElement*)findNextFocusableElement:(WUXIFocusNavigationDirection)focusNavigationDirection; -+ (WXUIElement*)findNextFocusableElementWithHint:(WUXIFocusNavigationDirection)focusNavigationDirection hintRect:(WFRect*)hintRect; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@end - -#endif // __WUXIFocusManager_DEFINED__ - // Windows.UI.Xaml.Input.InertiaExpansionBehavior #ifndef __WUXIInertiaExpansionBehavior_DEFINED__ #define __WUXIInertiaExpansionBehavior_DEFINED__ @@ -353,14 +404,29 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXIInertiaTranslationBehavior_DEFINED__ +// Windows.UI.Xaml.Input.KeyboardAcceleratorInvokedEventArgs +#ifndef __WUXIKeyboardAcceleratorInvokedEventArgs_DEFINED__ +#define __WUXIKeyboardAcceleratorInvokedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXIKeyboardAcceleratorInvokedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL handled; +@property (readonly) WXDependencyObject* element; +@end + +#endif // __WUXIKeyboardAcceleratorInvokedEventArgs_DEFINED__ + // Windows.UI.Xaml.Input.ManipulationPivot #ifndef __WUXIManipulationPivot_DEFINED__ #define __WUXIManipulationPivot_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT @interface WUXIManipulationPivot : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WUXIManipulationPivot*)makeInstanceWithCenterAndRadius:(WFPoint*)center radius:(double)radius ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -385,6 +451,22 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXRoutedEventArgs_DEFINED__ +// Windows.UI.Xaml.Input.CharacterReceivedRoutedEventArgs +#ifndef __WUXICharacterReceivedRoutedEventArgs_DEFINED__ +#define __WUXICharacterReceivedRoutedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXICharacterReceivedRoutedEventArgs : WXRoutedEventArgs +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL handled; +@property (readonly) wchar_t character; +@property (readonly) WUCCorePhysicalKeyStatus* keyStatus; +@end + +#endif // __WUXICharacterReceivedRoutedEventArgs_DEFINED__ + // Windows.UI.Xaml.Input.ContextRequestedEventArgs #ifndef __WUXIContextRequestedEventArgs_DEFINED__ #define __WUXIContextRequestedEventArgs_DEFINED__ @@ -418,6 +500,26 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXIDoubleTappedRoutedEventArgs_DEFINED__ +// Windows.UI.Xaml.Input.GettingFocusEventArgs +#ifndef __WUXIGettingFocusEventArgs_DEFINED__ +#define __WUXIGettingFocusEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXIGettingFocusEventArgs : WXRoutedEventArgs +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WXDependencyObject* newFocusedElement __attribute__ ((ns_returns_not_retained)); +@property BOOL handled; +@property BOOL cancel; +@property (readonly) WUXIFocusNavigationDirection direction; +@property (readonly) WXFocusState focusState; +@property (readonly) WUXIFocusInputDeviceKind inputDevice; +@property (readonly) WXDependencyObject* oldFocusedElement; +@end + +#endif // __WUXIGettingFocusEventArgs_DEFINED__ + // Windows.UI.Xaml.Input.HoldingRoutedEventArgs #ifndef __WUXIHoldingRoutedEventArgs_DEFINED__ #define __WUXIHoldingRoutedEventArgs_DEFINED__ @@ -478,8 +580,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT OBJCUWPWINDOWSUIXAMLEXPORT @interface WUXIInputScopeName : WXDependencyObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WUXIInputScopeName*)makeInstance:(WUXIInputScopeNameValue)nameValue ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -488,6 +590,30 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXIInputScopeName_DEFINED__ +// Windows.UI.Xaml.Input.KeyboardAccelerator +#ifndef __WUXIKeyboardAccelerator_DEFINED__ +#define __WUXIKeyboardAccelerator_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXIKeyboardAccelerator : WXDependencyObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WXDependencyObject* scopeOwner; +@property WSVirtualKeyModifiers modifiers; +@property WSVirtualKey key; +@property BOOL isEnabled; ++ (WXDependencyProperty*)isEnabledProperty; ++ (WXDependencyProperty*)keyProperty; ++ (WXDependencyProperty*)modifiersProperty; ++ (WXDependencyProperty*)scopeOwnerProperty; +- (EventRegistrationToken)addInvokedEvent:(void(^)(WUXIKeyboardAccelerator*, WUXIKeyboardAcceleratorInvokedEventArgs*))del; +- (void)removeInvokedEvent:(EventRegistrationToken)tok; +@end + +#endif // __WUXIKeyboardAccelerator_DEFINED__ + // Windows.UI.Xaml.Input.KeyRoutedEventArgs #ifndef __WUXIKeyRoutedEventArgs_DEFINED__ #define __WUXIKeyRoutedEventArgs_DEFINED__ @@ -506,6 +632,26 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXIKeyRoutedEventArgs_DEFINED__ +// Windows.UI.Xaml.Input.LosingFocusEventArgs +#ifndef __WUXILosingFocusEventArgs_DEFINED__ +#define __WUXILosingFocusEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXILosingFocusEventArgs : WXRoutedEventArgs +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WXDependencyObject* newFocusedElement __attribute__ ((ns_returns_not_retained)); +@property BOOL handled; +@property BOOL cancel; +@property (readonly) WUXIFocusNavigationDirection direction; +@property (readonly) WXFocusState focusState; +@property (readonly) WUXIFocusInputDeviceKind inputDevice; +@property (readonly) WXDependencyObject* oldFocusedElement; +@end + +#endif // __WUXILosingFocusEventArgs_DEFINED__ + // Windows.UI.Xaml.Input.ManipulationCompletedRoutedEventArgs #ifndef __WUXIManipulationCompletedRoutedEventArgs_DEFINED__ #define __WUXIManipulationCompletedRoutedEventArgs_DEFINED__ @@ -611,6 +757,22 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXIManipulationStartingRoutedEventArgs_DEFINED__ +// Windows.UI.Xaml.Input.NoFocusCandidateFoundEventArgs +#ifndef __WUXINoFocusCandidateFoundEventArgs_DEFINED__ +#define __WUXINoFocusCandidateFoundEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXINoFocusCandidateFoundEventArgs : WXRoutedEventArgs +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL handled; +@property (readonly) WUXIFocusNavigationDirection direction; +@property (readonly) WUXIFocusInputDeviceKind inputDevice; +@end + +#endif // __WUXINoFocusCandidateFoundEventArgs_DEFINED__ + // Windows.UI.Xaml.Input.PointerRoutedEventArgs #ifndef __WUXIPointerRoutedEventArgs_DEFINED__ #define __WUXIPointerRoutedEventArgs_DEFINED__ @@ -623,6 +785,7 @@ OBJCUWPWINDOWSUIXAMLEXPORT @property BOOL handled; @property (readonly) WSVirtualKeyModifiers keyModifiers; @property (readonly) WUXIPointer* pointer; +@property (readonly) BOOL isGenerated; - (WUIPointerPoint*)getCurrentPoint:(WXUIElement*)relativeTo; - (NSMutableArray* /* WUIPointerPoint* */)getIntermediatePoints:(WXUIElement*)relativeTo; @end @@ -663,3 +826,43 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXITappedRoutedEventArgs_DEFINED__ +// Windows.UI.Xaml.Input.FindNextElementOptions +#ifndef __WUXIFindNextElementOptions_DEFINED__ +#define __WUXIFindNextElementOptions_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXIFindNextElementOptions : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WUXIXYFocusNavigationStrategyOverride xYFocusNavigationStrategyOverride; +@property (retain) WXDependencyObject* searchRoot; +@property (retain) WFRect* hintRect; +@property (retain) WFRect* exclusionRect; +@end + +#endif // __WUXIFindNextElementOptions_DEFINED__ + +// Windows.UI.Xaml.Input.FocusManager +#ifndef __WUXIFocusManager_DEFINED__ +#define __WUXIFocusManager_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXIFocusManager : RTObject ++ (WXUIElement*)findNextFocusableElement:(WUXIFocusNavigationDirection)focusNavigationDirection; ++ (WXUIElement*)findNextFocusableElementWithHint:(WUXIFocusNavigationDirection)focusNavigationDirection hintRect:(WFRect*)hintRect; ++ (BOOL)tryMoveFocus:(WUXIFocusNavigationDirection)focusNavigationDirection; ++ (RTObject*)getFocusedElement; ++ (BOOL)tryMoveFocusWithOptions:(WUXIFocusNavigationDirection)focusNavigationDirection focusNavigationOptions:(WUXIFindNextElementOptions*)focusNavigationOptions; ++ (WXDependencyObject*)findNextElement:(WUXIFocusNavigationDirection)focusNavigationDirection; ++ (WXDependencyObject*)findFirstFocusableElement:(WXDependencyObject*)searchScope; ++ (WXDependencyObject*)findLastFocusableElement:(WXDependencyObject*)searchScope; ++ (WXDependencyObject*)findNextElementWithOptions:(WUXIFocusNavigationDirection)focusNavigationDirection focusNavigationOptions:(WUXIFindNextElementOptions*)focusNavigationOptions; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXIFocusManager_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlInterop.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlInterop.h index 4f77c6a4e3..49aa7d3feb 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlInterop.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlInterop.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlMarkup.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlMarkup.h index a212b931bd..1bc7d242e2 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlMarkup.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlMarkup.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WUXMXamlBinaryWriter, WUXMXamlReader, WUXMXamlBindingHelper; +@class WUXMMarkupExtension, WUXMXamlBinaryWriter, WUXMXamlBindingHelper, WUXMXamlMarkupHelper, WUXMXamlReader; @class WUXMXamlBinaryWriterErrorInformation, WUXMXmlnsDefinition; -@protocol WUXMIComponentConnector, WUXMIComponentConnector2, WUXMIXamlMember, WUXMIXamlType, WUXMIXamlMetadataProvider, WUXMIXamlBinaryWriter, WUXMIXamlBinaryWriterStatics, WUXMIXamlReader, WUXMIXamlReaderStatics, WUXMIDataTemplateComponent, WUXMIXamlBindingHelper, WUXMIXamlBindingHelperStatics; +@protocol WUXMIComponentConnector, WUXMIComponentConnector2, WUXMIDataTemplateComponent, WUXMIXamlMember, WUXMIXamlType, WUXMIXamlMetadataProvider, WUXMIMarkupExtension, WUXMIMarkupExtensionOverrides, WUXMIMarkupExtensionFactory, WUXMIXamlBinaryWriter, WUXMIXamlBinaryWriterStatics, WUXMIXamlBindingHelper, WUXMIXamlBindingHelperStatics, WUXMIXamlMarkupHelper, WUXMIXamlMarkupHelperStatics, WUXMIXamlReader, WUXMIXamlReaderStatics; #include "WindowsUIXamlInterop.h" #include "WindowsStorageStreams.h" @@ -83,6 +83,21 @@ OBJCUWPWINDOWSUIXAMLMARKUPEXPORT #endif // __WUXMIComponentConnector2_DEFINED__ +// Windows.UI.Xaml.Markup.IDataTemplateComponent +#ifndef __WUXMIDataTemplateComponent_DEFINED__ +#define __WUXMIDataTemplateComponent_DEFINED__ + +@protocol WUXMIDataTemplateComponent +- (void)recycle; +- (void)processBindings:(RTObject*)item itemIndex:(int)itemIndex phase:(int)phase nextPhase:(int*)nextPhase; +@end + +OBJCUWPWINDOWSUIXAMLMARKUPEXPORT +@interface WUXMIDataTemplateComponent : RTObject +@end + +#endif // __WUXMIDataTemplateComponent_DEFINED__ + // Windows.UI.Xaml.Markup.IXamlMember #ifndef __WUXMIXamlMember_DEFINED__ #define __WUXMIXamlMember_DEFINED__ @@ -151,49 +166,48 @@ OBJCUWPWINDOWSUIXAMLMARKUPEXPORT #endif // __WUXMIXamlMetadataProvider_DEFINED__ -// Windows.UI.Xaml.Markup.IDataTemplateComponent -#ifndef __WUXMIDataTemplateComponent_DEFINED__ -#define __WUXMIDataTemplateComponent_DEFINED__ +// Windows.UI.Xaml.Markup.IMarkupExtensionOverrides +#ifndef __WUXMIMarkupExtensionOverrides_DEFINED__ +#define __WUXMIMarkupExtensionOverrides_DEFINED__ -@protocol WUXMIDataTemplateComponent -- (void)recycle; -- (void)processBindings:(RTObject*)item itemIndex:(int)itemIndex phase:(int)phase nextPhase:(int*)nextPhase; +@protocol WUXMIMarkupExtensionOverrides +- (RTObject*)provideValue; @end OBJCUWPWINDOWSUIXAMLMARKUPEXPORT -@interface WUXMIDataTemplateComponent : RTObject +@interface WUXMIMarkupExtensionOverrides : RTObject @end -#endif // __WUXMIDataTemplateComponent_DEFINED__ +#endif // __WUXMIMarkupExtensionOverrides_DEFINED__ -// Windows.UI.Xaml.Markup.XamlBinaryWriter -#ifndef __WUXMXamlBinaryWriter_DEFINED__ -#define __WUXMXamlBinaryWriter_DEFINED__ +// Windows.UI.Xaml.Markup.MarkupExtension +#ifndef __WUXMMarkupExtension_DEFINED__ +#define __WUXMMarkupExtension_DEFINED__ OBJCUWPWINDOWSUIXAMLMARKUPEXPORT -@interface WUXMXamlBinaryWriter : RTObject -+ (WUXMXamlBinaryWriterErrorInformation*)write:(NSMutableArray* /* RTObject* */)inputStreams outputStreams:(NSMutableArray* /* RTObject* */)outputStreams xamlMetadataProvider:(RTObject*)xamlMetadataProvider; +@interface WUXMMarkupExtension : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +- (RTObject*)provideValue; @end -#endif // __WUXMXamlBinaryWriter_DEFINED__ +#endif // __WUXMMarkupExtension_DEFINED__ -// Windows.UI.Xaml.Markup.XamlReader -#ifndef __WUXMXamlReader_DEFINED__ -#define __WUXMXamlReader_DEFINED__ +// Windows.UI.Xaml.Markup.XamlBinaryWriter +#ifndef __WUXMXamlBinaryWriter_DEFINED__ +#define __WUXMXamlBinaryWriter_DEFINED__ OBJCUWPWINDOWSUIXAMLMARKUPEXPORT -@interface WUXMXamlReader : RTObject -+ (RTObject*)Load:(NSString *)xaml; -+ (RTObject*)loadWithInitialTemplateValidation:(NSString *)xaml; +@interface WUXMXamlBinaryWriter : RTObject ++ (WUXMXamlBinaryWriterErrorInformation*)write:(NSMutableArray* /* RTObject* */)inputStreams outputStreams:(NSMutableArray* /* RTObject* */)outputStreams xamlMetadataProvider:(RTObject*)xamlMetadataProvider; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @end -#endif // __WUXMXamlReader_DEFINED__ +#endif // __WUXMXamlBinaryWriter_DEFINED__ // Windows.UI.Xaml.Markup.XamlBindingHelper #ifndef __WUXMXamlBindingHelper_DEFINED__ @@ -231,3 +245,32 @@ OBJCUWPWINDOWSUIXAMLMARKUPEXPORT #endif // __WUXMXamlBindingHelper_DEFINED__ +// Windows.UI.Xaml.Markup.XamlMarkupHelper +#ifndef __WUXMXamlMarkupHelper_DEFINED__ +#define __WUXMXamlMarkupHelper_DEFINED__ + +OBJCUWPWINDOWSUIXAMLMARKUPEXPORT +@interface WUXMXamlMarkupHelper : RTObject ++ (void)unloadObject:(WXDependencyObject*)element; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXMXamlMarkupHelper_DEFINED__ + +// Windows.UI.Xaml.Markup.XamlReader +#ifndef __WUXMXamlReader_DEFINED__ +#define __WUXMXamlReader_DEFINED__ + +OBJCUWPWINDOWSUIXAMLMARKUPEXPORT +@interface WUXMXamlReader : RTObject ++ (RTObject*)Load:(NSString *)xaml; ++ (RTObject*)loadWithInitialTemplateValidation:(NSString *)xaml; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXMXamlReader_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlMedia.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlMedia.h index 661d5aa324..dfdcd615c5 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlMedia.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlMedia.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,24 @@ #endif #include -@class WUXMVisualTreeHelper, WUXMPartialMediaFailureDetectedEventArgs, WUXMMatrixHelper, WUXMBrushCollection, WUXMCompositionTarget, WUXMDoubleCollection, WUXMFontFamily, WUXMMediaTransportControlsThumbnailRequestedEventArgs, WUXMPointCollection, WUXMRenderingEventArgs, WUXMTimelineMarkerCollection, WUXMTransformCollection, WUXMBrush, WUXMCacheMode, WUXMGeneralTransform, WUXMGeometry, WUXMImageSource, WUXMPathSegment, WUXMProjection, WUXMRateChangedRoutedEventArgs, WUXMTimelineMarker, WUXMTimelineMarkerRoutedEventArgs, WUXMBitmapCache, WUXMMatrix3DProjection, WUXMPlaneProjection, WUXMRectangleGeometry, WUXMSolidColorBrush, WUXMTransform, WUXMCompositeTransform, WUXMMatrixTransform, WUXMRotateTransform, WUXMScaleTransform, WUXMSkewTransform, WUXMTransformGroup, WUXMTranslateTransform, WUXMGeometryCollection, WUXMGradientStopCollection, WUXMPathFigureCollection, WUXMPathSegmentCollection, WUXMGradientStop, WUXMPathFigure, WUXMArcSegment, WUXMBezierSegment, WUXMEllipseGeometry, WUXMGeometryGroup, WUXMGradientBrush, WUXMLineGeometry, WUXMLineSegment, WUXMPathGeometry, WUXMPolyBezierSegment, WUXMPolyLineSegment, WUXMPolyQuadraticBezierSegment, WUXMQuadraticBezierSegment, WUXMTileBrush, WUXMImageBrush, WUXMLinearGradientBrush; +@class WUXMVisualTreeHelper, WUXMPartialMediaFailureDetectedEventArgs, WUXMMatrixHelper, WUXMBrushCollection, WUXMCompositionTarget, WUXMDoubleCollection, WUXMFontFamily, WUXMMediaTransportControlsThumbnailRequestedEventArgs, WUXMPointCollection, WUXMRenderingEventArgs, WUXMTimelineMarkerCollection, WUXMTransformCollection, WUXMBrush, WUXMCacheMode, WUXMGeneralTransform, WUXMGeometry, WUXMImageSource, WUXMPathSegment, WUXMProjection, WUXMRateChangedRoutedEventArgs, WUXMTimelineMarker, WUXMTimelineMarkerRoutedEventArgs, WUXMXamlLight, WUXMBitmapCache, WUXMMatrix3DProjection, WUXMPlaneProjection, WUXMRectangleGeometry, WUXMSolidColorBrush, WUXMTransform, WUXMCompositeTransform, WUXMMatrixTransform, WUXMRotateTransform, WUXMScaleTransform, WUXMSkewTransform, WUXMTransformGroup, WUXMTranslateTransform, WUXMGeometryCollection, WUXMGradientStopCollection, WUXMLoadedImageSourceLoadCompletedEventArgs, WUXMLoadedImageSurface, WUXMPathFigureCollection, WUXMPathSegmentCollection, WUXMGradientStop, WUXMPathFigure, WUXMArcSegment, WUXMBezierSegment, WUXMEllipseGeometry, WUXMGeometryGroup, WUXMGradientBrush, WUXMLineGeometry, WUXMLineSegment, WUXMPathGeometry, WUXMPolyBezierSegment, WUXMPolyLineSegment, WUXMPolyQuadraticBezierSegment, WUXMQuadraticBezierSegment, WUXMTileBrush, WUXMXamlCompositionBrushBase, WUXMAcrylicBrush, WUXMRevealBrush, WUXMRevealBorderBrush, WUXMRevealBackgroundBrush, WUXMImageBrush, WUXMLinearGradientBrush; @class WUXMMatrix; -@protocol WUXMIVisualTreeHelper, WUXMIVisualTreeHelperStatics, WUXMIVisualTreeHelperStatics2, WUXMIPartialMediaFailureDetectedEventArgs, WUXMIPartialMediaFailureDetectedEventArgs2, WUXMIMatrixHelper, WUXMIMatrixHelperStatics, WUXMICompositionTarget, WUXMICompositionTargetStatics, WUXMIFontFamily, WUXMIFontFamilyFactory, WUXMIFontFamilyStatics2, WUXMIMediaTransportControlsThumbnailRequestedEventArgs, WUXMIRenderingEventArgs, WUXMIBrush, WUXMIBrushStatics, WUXMIBrushFactory, WUXMICacheMode, WUXMICacheModeFactory, WUXMIGeneralTransform, WUXMIGeneralTransformOverrides, WUXMIGeneralTransformFactory, WUXMIGeometry, WUXMIGeometryStatics, WUXMIGeometryFactory, WUXMIImageSource, WUXMIImageSourceFactory, WUXMIPathSegment, WUXMIPathSegmentFactory, WUXMIProjection, WUXMIProjectionFactory, WUXMIRateChangedRoutedEventArgs, WUXMITimelineMarker, WUXMITimelineMarkerStatics, WUXMITimelineMarkerRoutedEventArgs, WUXMIBitmapCache, WUXMIMatrix3DProjection, WUXMIMatrix3DProjectionStatics, WUXMIPlaneProjection, WUXMIPlaneProjectionStatics, WUXMIRectangleGeometry, WUXMIRectangleGeometryStatics, WUXMISolidColorBrush, WUXMISolidColorBrushStatics, WUXMISolidColorBrushFactory, WUXMITransform, WUXMITransformFactory, WUXMICompositeTransform, WUXMICompositeTransformStatics, WUXMIMatrixTransform, WUXMIMatrixTransformStatics, WUXMIRotateTransform, WUXMIRotateTransformStatics, WUXMIScaleTransform, WUXMIScaleTransformStatics, WUXMISkewTransform, WUXMISkewTransformStatics, WUXMITransformGroup, WUXMITransformGroupStatics, WUXMITranslateTransform, WUXMITranslateTransformStatics, WUXMIGradientStop, WUXMIGradientStopStatics, WUXMIPathFigure, WUXMIPathFigureStatics, WUXMIArcSegment, WUXMIArcSegmentStatics, WUXMIBezierSegment, WUXMIBezierSegmentStatics, WUXMIEllipseGeometry, WUXMIEllipseGeometryStatics, WUXMIGeometryGroup, WUXMIGeometryGroupStatics, WUXMIGradientBrush, WUXMIGradientBrushStatics, WUXMIGradientBrushFactory, WUXMILineGeometry, WUXMILineGeometryStatics, WUXMILineSegment, WUXMILineSegmentStatics, WUXMIPathGeometry, WUXMIPathGeometryStatics, WUXMIPolyBezierSegment, WUXMIPolyBezierSegmentStatics, WUXMIPolyLineSegment, WUXMIPolyLineSegmentStatics, WUXMIPolyQuadraticBezierSegment, WUXMIPolyQuadraticBezierSegmentStatics, WUXMIQuadraticBezierSegment, WUXMIQuadraticBezierSegmentStatics, WUXMITileBrush, WUXMITileBrushStatics, WUXMITileBrushFactory, WUXMIImageBrush, WUXMIImageBrushStatics, WUXMILinearGradientBrush, WUXMILinearGradientBrushStatics, WUXMILinearGradientBrushFactory; +@protocol WUXMIAcrylicBrush, WUXMIAcrylicBrushStatics, WUXMIAcrylicBrushFactory, WUXMIRevealBrush, WUXMIRevealBrushFactory, WUXMIRevealBrushStatics, WUXMIRevealBorderBrushFactory, WUXMIRevealBorderBrush, WUXMIRevealBackgroundBrushFactory, WUXMIRevealBackgroundBrush, WUXMIVisualTreeHelper, WUXMIVisualTreeHelperStatics, WUXMIVisualTreeHelperStatics2, WUXMIPartialMediaFailureDetectedEventArgs, WUXMIPartialMediaFailureDetectedEventArgs2, WUXMIMatrixHelper, WUXMIMatrixHelperStatics, WUXMICompositionTarget, WUXMICompositionTargetStatics, WUXMIFontFamily, WUXMIFontFamilyFactory, WUXMIFontFamilyStatics2, WUXMIMediaTransportControlsThumbnailRequestedEventArgs, WUXMIRenderingEventArgs, WUXMIBrush, WUXMIBrushStatics, WUXMIBrushFactory, WUXMICacheMode, WUXMICacheModeFactory, WUXMIGeneralTransform, WUXMIGeneralTransformOverrides, WUXMIGeneralTransformFactory, WUXMIGeometry, WUXMIGeometryStatics, WUXMIGeometryFactory, WUXMIImageSource, WUXMIImageSourceFactory, WUXMIPathSegment, WUXMIPathSegmentFactory, WUXMIProjection, WUXMIProjectionFactory, WUXMIRateChangedRoutedEventArgs, WUXMITimelineMarker, WUXMITimelineMarkerStatics, WUXMITimelineMarkerRoutedEventArgs, WUXMIXamlLight, WUXMIXamlLightOverrides, WUXMIXamlLightProtected, WUXMIXamlLightStatics, WUXMIXamlLightFactory, WUXMIBitmapCache, WUXMIMatrix3DProjection, WUXMIMatrix3DProjectionStatics, WUXMIPlaneProjection, WUXMIPlaneProjectionStatics, WUXMIRectangleGeometry, WUXMIRectangleGeometryStatics, WUXMISolidColorBrush, WUXMISolidColorBrushStatics, WUXMISolidColorBrushFactory, WUXMITransform, WUXMITransformFactory, WUXMICompositeTransform, WUXMICompositeTransformStatics, WUXMIMatrixTransform, WUXMIMatrixTransformStatics, WUXMIRotateTransform, WUXMIRotateTransformStatics, WUXMIScaleTransform, WUXMIScaleTransformStatics, WUXMISkewTransform, WUXMISkewTransformStatics, WUXMITransformGroup, WUXMITransformGroupStatics, WUXMITranslateTransform, WUXMITranslateTransformStatics, WUXMILoadedImageSourceLoadCompletedEventArgs, WUXMILoadedImageSurface, WUXMILoadedImageSurfaceStatics, WUXMIGradientStop, WUXMIGradientStopStatics, WUXMIPathFigure, WUXMIPathFigureStatics, WUXMIArcSegment, WUXMIArcSegmentStatics, WUXMIBezierSegment, WUXMIBezierSegmentStatics, WUXMIEllipseGeometry, WUXMIEllipseGeometryStatics, WUXMIGeometryGroup, WUXMIGeometryGroupStatics, WUXMIGradientBrush, WUXMIGradientBrushStatics, WUXMIGradientBrushFactory, WUXMILineGeometry, WUXMILineGeometryStatics, WUXMILineSegment, WUXMILineSegmentStatics, WUXMIPathGeometry, WUXMIPathGeometryStatics, WUXMIPolyBezierSegment, WUXMIPolyBezierSegmentStatics, WUXMIPolyLineSegment, WUXMIPolyLineSegmentStatics, WUXMIPolyQuadraticBezierSegment, WUXMIPolyQuadraticBezierSegmentStatics, WUXMIQuadraticBezierSegment, WUXMIQuadraticBezierSegmentStatics, WUXMITileBrush, WUXMITileBrushStatics, WUXMITileBrushFactory, WUXMIXamlCompositionBrushBase, WUXMIXamlCompositionBrushBaseOverrides, WUXMIXamlCompositionBrushBaseProtected, WUXMIXamlCompositionBrushBaseStatics, WUXMIXamlCompositionBrushBaseFactory, WUXMIImageBrush, WUXMIImageBrushStatics, WUXMILinearGradientBrush, WUXMILinearGradientBrushStatics, WUXMILinearGradientBrushFactory; + +// Windows.UI.Xaml.Media.AcrylicBackgroundSource +enum _WUXMAcrylicBackgroundSource { + WUXMAcrylicBackgroundSourceHostBackdrop = 0, + WUXMAcrylicBackgroundSourceBackdrop = 1, +}; +typedef unsigned WUXMAcrylicBackgroundSource; + +// Windows.UI.Xaml.Media.RevealBrushState +enum _WUXMRevealBrushState { + WUXMRevealBrushStateNormal = 0, + WUXMRevealBrushStatePointerOver = 1, + WUXMRevealBrushStatePressed = 2, +}; +typedef unsigned WUXMRevealBrushState; // Windows.UI.Xaml.Media.MediaElementState enum _WUXMMediaElementState { @@ -193,11 +208,21 @@ enum _WUXMAlignmentY { }; typedef unsigned WUXMAlignmentY; +// Windows.UI.Xaml.Media.LoadedImageSourceLoadStatus +enum _WUXMLoadedImageSourceLoadStatus { + WUXMLoadedImageSourceLoadStatusSuccess = 0, + WUXMLoadedImageSourceLoadStatusNetworkError = 1, + WUXMLoadedImageSourceLoadStatusInvalidFormat = 2, + WUXMLoadedImageSourceLoadStatusOther = 3, +}; +typedef unsigned WUXMLoadedImageSourceLoadStatus; + #include "WindowsStorageStreams.h" +#include "WindowsUI.h" +#include "WindowsUIXamlControlsPrimitives.h" #include "WindowsFoundation.h" +#include "WindowsUIComposition.h" #include "WindowsUIXaml.h" -#include "WindowsUIXamlControlsPrimitives.h" -#include "WindowsUI.h" #include "WindowsUIXamlMediaMedia3D.h" #include "WindowsMediaPlayback.h" #include "WindowsUICore.h" @@ -262,6 +287,37 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMIGeneralTransformOverrides_DEFINED__ +// Windows.UI.Xaml.Media.IXamlLightOverrides +#ifndef __WUXMIXamlLightOverrides_DEFINED__ +#define __WUXMIXamlLightOverrides_DEFINED__ + +@protocol WUXMIXamlLightOverrides +- (NSString *)getId; +- (void)onConnected:(WXUIElement*)newElement; +- (void)onDisconnected:(WXUIElement*)oldElement; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMIXamlLightOverrides : RTObject +@end + +#endif // __WUXMIXamlLightOverrides_DEFINED__ + +// Windows.UI.Xaml.Media.IXamlCompositionBrushBaseOverrides +#ifndef __WUXMIXamlCompositionBrushBaseOverrides_DEFINED__ +#define __WUXMIXamlCompositionBrushBaseOverrides_DEFINED__ + +@protocol WUXMIXamlCompositionBrushBaseOverrides +- (void)onConnected; +- (void)onDisconnected; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMIXamlCompositionBrushBaseOverrides : RTObject +@end + +#endif // __WUXMIXamlCompositionBrushBaseOverrides_DEFINED__ + // Windows.UI.Xaml.Media.VisualTreeHelper #ifndef __WUXMVisualTreeHelper_DEFINED__ #define __WUXMVisualTreeHelper_DEFINED__ @@ -580,6 +636,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT - (WFPoint*)transformPoint:(WFPoint*)point; - (BOOL)tryTransform:(WFPoint*)inPoint outPoint:(WFPoint**)outPoint; - (WFRect*)transformBounds:(WFRect*)rect; +- (BOOL)tryTransformCore:(WFPoint*)inPoint outPoint:(WFPoint**)outPoint; +- (WFRect*)transformBoundsCore:(WFRect*)rect; @end #endif // __WUXMGeneralTransform_DEFINED__ @@ -705,6 +763,27 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMTimelineMarkerRoutedEventArgs_DEFINED__ +// Windows.UI.Xaml.Media.XamlLight +#ifndef __WUXMXamlLight_DEFINED__ +#define __WUXMXamlLight_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMXamlLight : WXDependencyObject ++ (void)addTargetElement:(NSString *)lightId element:(WXUIElement*)element; ++ (void)removeTargetElement:(NSString *)lightId element:(WXUIElement*)element; ++ (void)addTargetBrush:(NSString *)lightId brush:(WUXMBrush*)brush; ++ (void)removeTargetBrush:(NSString *)lightId brush:(WUXMBrush*)brush; ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +- (NSString *)getId; +- (void)onConnected:(WXUIElement*)newElement; +- (void)onDisconnected:(WXUIElement*)oldElement; +@end + +#endif // __WUXMXamlLight_DEFINED__ + // Windows.UI.Xaml.Media.BitmapCache #ifndef __WUXMBitmapCache_DEFINED__ #define __WUXMBitmapCache_DEFINED__ @@ -797,8 +876,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT OBJCUWPWINDOWSUIXAMLEXPORT @interface WUXMSolidColorBrush : WUXMBrush -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WUXMSolidColorBrush*)makeInstanceWithColor:(WUColor*)color ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -1022,6 +1101,70 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMGradientStopCollection_DEFINED__ +// Windows.UI.Xaml.Media.LoadedImageSourceLoadCompletedEventArgs +#ifndef __WUXMLoadedImageSourceLoadCompletedEventArgs_DEFINED__ +#define __WUXMLoadedImageSourceLoadCompletedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMLoadedImageSourceLoadCompletedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WUXMLoadedImageSourceLoadStatus status; +@end + +#endif // __WUXMLoadedImageSourceLoadCompletedEventArgs_DEFINED__ + +// Windows.Foundation.IClosable +#ifndef __WFIClosable_DEFINED__ +#define __WFIClosable_DEFINED__ + +@protocol WFIClosable +- (void)close; +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WFIClosable : RTObject +@end + +#endif // __WFIClosable_DEFINED__ + +// Windows.UI.Composition.ICompositionSurface +#ifndef __WUCICompositionSurface_DEFINED__ +#define __WUCICompositionSurface_DEFINED__ + +@protocol WUCICompositionSurface +@end + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUCICompositionSurface : RTObject +@end + +#endif // __WUCICompositionSurface_DEFINED__ + +// Windows.UI.Xaml.Media.LoadedImageSurface +#ifndef __WUXMLoadedImageSurface_DEFINED__ +#define __WUXMLoadedImageSurface_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMLoadedImageSurface : RTObject ++ (WUXMLoadedImageSurface*)startLoadFromUriWithSize:(WFUri*)uri desiredMaxSize:(WFSize*)desiredMaxSize; ++ (WUXMLoadedImageSurface*)startLoadFromUri:(WFUri*)uri; ++ (WUXMLoadedImageSurface*)startLoadFromStreamWithSize:(RTObject*)stream desiredMaxSize:(WFSize*)desiredMaxSize; ++ (WUXMLoadedImageSurface*)startLoadFromStream:(RTObject*)stream; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WFSize* decodedPhysicalSize; +@property (readonly) WFSize* decodedSize; +@property (readonly) WFSize* naturalSize; +- (EventRegistrationToken)addLoadCompletedEvent:(void(^)(WUXMLoadedImageSurface*, WUXMLoadedImageSourceLoadCompletedEventArgs*))del; +- (void)removeLoadCompletedEvent:(EventRegistrationToken)tok; +- (void)close; +@end + +#endif // __WUXMLoadedImageSurface_DEFINED__ + // Windows.UI.Xaml.Media.PathFigureCollection #ifndef __WUXMPathFigureCollection_DEFINED__ #define __WUXMPathFigureCollection_DEFINED__ @@ -1356,6 +1499,97 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMTileBrush_DEFINED__ +// Windows.UI.Xaml.Media.XamlCompositionBrushBase +#ifndef __WUXMXamlCompositionBrushBase_DEFINED__ +#define __WUXMXamlCompositionBrushBase_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMXamlCompositionBrushBase : WUXMBrush +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WUColor* fallbackColor; ++ (WXDependencyProperty*)fallbackColorProperty; +- (void)onConnected; +- (void)onDisconnected; +@end + +#endif // __WUXMXamlCompositionBrushBase_DEFINED__ + +// Windows.UI.Xaml.Media.AcrylicBrush +#ifndef __WUXMAcrylicBrush_DEFINED__ +#define __WUXMAcrylicBrush_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAcrylicBrush : WUXMXamlCompositionBrushBase ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFTimeSpan* tintTransitionDuration; +@property double tintOpacity; +@property (retain) WUColor* tintColor; +@property WUXMAcrylicBackgroundSource backgroundSource; +@property BOOL alwaysUseFallback; ++ (WXDependencyProperty*)alwaysUseFallbackProperty; ++ (WXDependencyProperty*)backgroundSourceProperty; ++ (WXDependencyProperty*)tintColorProperty; ++ (WXDependencyProperty*)tintOpacityProperty; ++ (WXDependencyProperty*)tintTransitionDurationProperty; +@end + +#endif // __WUXMAcrylicBrush_DEFINED__ + +// Windows.UI.Xaml.Media.RevealBrush +#ifndef __WUXMRevealBrush_DEFINED__ +#define __WUXMRevealBrush_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMRevealBrush : WUXMXamlCompositionBrushBase ++ (void)setState:(WXUIElement*)element value:(WUXMRevealBrushState)value; ++ (WUXMRevealBrushState)getState:(WXUIElement*)element; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property WXApplicationTheme targetTheme; +@property (retain) WUColor* color; +@property BOOL alwaysUseFallback; ++ (WXDependencyProperty*)alwaysUseFallbackProperty; ++ (WXDependencyProperty*)colorProperty; ++ (WXDependencyProperty*)stateProperty; ++ (WXDependencyProperty*)targetThemeProperty; +@end + +#endif // __WUXMRevealBrush_DEFINED__ + +// Windows.UI.Xaml.Media.RevealBorderBrush +#ifndef __WUXMRevealBorderBrush_DEFINED__ +#define __WUXMRevealBorderBrush_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMRevealBorderBrush : WUXMRevealBrush ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXMRevealBorderBrush_DEFINED__ + +// Windows.UI.Xaml.Media.RevealBackgroundBrush +#ifndef __WUXMRevealBackgroundBrush_DEFINED__ +#define __WUXMRevealBackgroundBrush_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMRevealBackgroundBrush : WUXMRevealBrush ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXMRevealBackgroundBrush_DEFINED__ + // Windows.UI.Xaml.Media.ImageBrush #ifndef __WUXMImageBrush_DEFINED__ #define __WUXMImageBrush_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlMediaAnimation.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlMediaAnimation.h index 4605814ee5..326ad4e96c 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlMediaAnimation.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlMediaAnimation.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,9 +27,9 @@ #endif #include -@class WUXMAKeyTimeHelper, WUXMARepeatBehaviorHelper, WUXMATransitionCollection, WUXMAColorKeyFrameCollection, WUXMADoubleKeyFrameCollection, WUXMAObjectKeyFrameCollection, WUXMAPointKeyFrameCollection, WUXMATimelineCollection, WUXMAColorKeyFrame, WUXMADoubleKeyFrame, WUXMAEasingFunctionBase, WUXMAKeySpline, WUXMANavigationTransitionInfo, WUXMAObjectKeyFrame, WUXMAPointKeyFrame, WUXMATimeline, WUXMATransition, WUXMAAddDeleteThemeTransition, WUXMABackEase, WUXMABeginStoryboard, WUXMABounceEase, WUXMACircleEase, WUXMAColorAnimation, WUXMAColorAnimationUsingKeyFrames, WUXMAContentThemeTransition, WUXMACubicEase, WUXMADiscreteColorKeyFrame, WUXMADiscreteDoubleKeyFrame, WUXMADiscreteObjectKeyFrame, WUXMADiscretePointKeyFrame, WUXMADoubleAnimation, WUXMADoubleAnimationUsingKeyFrames, WUXMADragItemThemeAnimation, WUXMADragOverThemeAnimation, WUXMADrillInThemeAnimation, WUXMADrillOutThemeAnimation, WUXMADropTargetItemThemeAnimation, WUXMAEasingColorKeyFrame, WUXMAEasingDoubleKeyFrame, WUXMAEasingPointKeyFrame, WUXMAEdgeUIThemeTransition, WUXMAElasticEase, WUXMAEntranceThemeTransition, WUXMAExponentialEase, WUXMAFadeInThemeAnimation, WUXMAFadeOutThemeAnimation, WUXMALinearColorKeyFrame, WUXMALinearDoubleKeyFrame, WUXMALinearPointKeyFrame, WUXMAObjectAnimationUsingKeyFrames, WUXMAPaneThemeTransition, WUXMAPointAnimation, WUXMAPointAnimationUsingKeyFrames, WUXMAPointerDownThemeAnimation, WUXMAPointerUpThemeAnimation, WUXMAPopInThemeAnimation, WUXMAPopOutThemeAnimation, WUXMAPopupThemeTransition, WUXMAPowerEase, WUXMAQuadraticEase, WUXMAQuarticEase, WUXMAQuinticEase, WUXMAReorderThemeTransition, WUXMARepositionThemeAnimation, WUXMARepositionThemeTransition, WUXMASineEase, WUXMASplineColorKeyFrame, WUXMASplineDoubleKeyFrame, WUXMASplinePointKeyFrame, WUXMASplitCloseThemeAnimation, WUXMASplitOpenThemeAnimation, WUXMAStoryboard, WUXMASwipeBackThemeAnimation, WUXMASwipeHintThemeAnimation, WUXMAConnectedAnimation, WUXMAConnectedAnimationService, WUXMACommonNavigationTransitionInfo, WUXMAContinuumNavigationTransitionInfo, WUXMADrillInNavigationTransitionInfo, WUXMAEntranceNavigationTransitionInfo, WUXMANavigationThemeTransition, WUXMASlideNavigationTransitionInfo, WUXMASuppressNavigationTransitionInfo; +@class WUXMAKeyTimeHelper, WUXMARepeatBehaviorHelper, WUXMATransitionCollection, WUXMADoubleKeyFrameCollection, WUXMAObjectKeyFrameCollection, WUXMATimelineCollection, WUXMADoubleKeyFrame, WUXMAEasingFunctionBase, WUXMAKeySpline, WUXMANavigationTransitionInfo, WUXMAObjectKeyFrame, WUXMATimeline, WUXMATransition, WUXMAAddDeleteThemeTransition, WUXMABackEase, WUXMABeginStoryboard, WUXMABounceEase, WUXMACircleEase, WUXMAColorAnimation, WUXMAContentThemeTransition, WUXMACubicEase, WUXMADiscreteDoubleKeyFrame, WUXMADiscreteObjectKeyFrame, WUXMADoubleAnimation, WUXMADoubleAnimationUsingKeyFrames, WUXMAEasingDoubleKeyFrame, WUXMAEdgeUIThemeTransition, WUXMAElasticEase, WUXMAEntranceThemeTransition, WUXMAExponentialEase, WUXMALinearDoubleKeyFrame, WUXMAObjectAnimationUsingKeyFrames, WUXMAPaneThemeTransition, WUXMAPointAnimation, WUXMAPopupThemeTransition, WUXMAPowerEase, WUXMAQuadraticEase, WUXMAQuarticEase, WUXMAQuinticEase, WUXMAReorderThemeTransition, WUXMARepositionThemeTransition, WUXMASineEase, WUXMASplineDoubleKeyFrame, WUXMAStoryboard, WUXMAColorKeyFrameCollection, WUXMAConnectedAnimation, WUXMAConnectedAnimationService, WUXMAPointKeyFrameCollection, WUXMAColorKeyFrame, WUXMAPointKeyFrame, WUXMAColorAnimationUsingKeyFrames, WUXMADiscreteColorKeyFrame, WUXMADiscretePointKeyFrame, WUXMADragItemThemeAnimation, WUXMADragOverThemeAnimation, WUXMADrillInThemeAnimation, WUXMADrillOutThemeAnimation, WUXMADropTargetItemThemeAnimation, WUXMAEasingColorKeyFrame, WUXMAEasingPointKeyFrame, WUXMAFadeInThemeAnimation, WUXMAFadeOutThemeAnimation, WUXMALinearColorKeyFrame, WUXMALinearPointKeyFrame, WUXMAPointAnimationUsingKeyFrames, WUXMAPointerDownThemeAnimation, WUXMAPointerUpThemeAnimation, WUXMAPopInThemeAnimation, WUXMAPopOutThemeAnimation, WUXMARepositionThemeAnimation, WUXMASplineColorKeyFrame, WUXMASplinePointKeyFrame, WUXMASplitCloseThemeAnimation, WUXMASplitOpenThemeAnimation, WUXMASwipeBackThemeAnimation, WUXMASwipeHintThemeAnimation, WUXMACommonNavigationTransitionInfo, WUXMAContinuumNavigationTransitionInfo, WUXMADrillInNavigationTransitionInfo, WUXMAEntranceNavigationTransitionInfo, WUXMANavigationThemeTransition, WUXMASlideNavigationTransitionInfo, WUXMASuppressNavigationTransitionInfo; @class WUXMAKeyTime, WUXMARepeatBehavior; -@protocol WUXMAIKeyTimeHelper, WUXMAIKeyTimeHelperStatics, WUXMAIRepeatBehaviorHelper, WUXMAIRepeatBehaviorHelperStatics, WUXMAIColorKeyFrame, WUXMAIColorKeyFrameStatics, WUXMAIColorKeyFrameFactory, WUXMAIDoubleKeyFrame, WUXMAIDoubleKeyFrameStatics, WUXMAIDoubleKeyFrameFactory, WUXMAIEasingFunctionBase, WUXMAIEasingFunctionBaseStatics, WUXMAIEasingFunctionBaseFactory, WUXMAIKeySpline, WUXMAINavigationTransitionInfo, WUXMAINavigationTransitionInfoOverrides, WUXMAINavigationTransitionInfoFactory, WUXMAIObjectKeyFrame, WUXMAIObjectKeyFrameStatics, WUXMAIObjectKeyFrameFactory, WUXMAIPointKeyFrame, WUXMAIPointKeyFrameStatics, WUXMAIPointKeyFrameFactory, WUXMAITimeline, WUXMAITimelineStatics, WUXMAITimelineFactory, WUXMAITransition, WUXMAITransitionFactory, WUXMAIAddDeleteThemeTransition, WUXMAIBackEase, WUXMAIBackEaseStatics, WUXMAIBeginStoryboard, WUXMAIBeginStoryboardStatics, WUXMAIBounceEase, WUXMAIBounceEaseStatics, WUXMAICircleEase, WUXMAIColorAnimation, WUXMAIColorAnimationStatics, WUXMAIColorAnimationUsingKeyFrames, WUXMAIColorAnimationUsingKeyFramesStatics, WUXMAIContentThemeTransition, WUXMAIContentThemeTransitionStatics, WUXMAICubicEase, WUXMAIDiscreteColorKeyFrame, WUXMAIDiscreteDoubleKeyFrame, WUXMAIDiscreteObjectKeyFrame, WUXMAIDiscretePointKeyFrame, WUXMAIDoubleAnimation, WUXMAIDoubleAnimationStatics, WUXMAIDoubleAnimationUsingKeyFrames, WUXMAIDoubleAnimationUsingKeyFramesStatics, WUXMAIDragItemThemeAnimation, WUXMAIDragItemThemeAnimationStatics, WUXMAIDragOverThemeAnimation, WUXMAIDragOverThemeAnimationStatics, WUXMAIDrillInThemeAnimation, WUXMAIDrillInThemeAnimationStatics, WUXMAIDrillOutThemeAnimation, WUXMAIDrillOutThemeAnimationStatics, WUXMAIDropTargetItemThemeAnimation, WUXMAIDropTargetItemThemeAnimationStatics, WUXMAIEasingColorKeyFrame, WUXMAIEasingColorKeyFrameStatics, WUXMAIEasingDoubleKeyFrame, WUXMAIEasingDoubleKeyFrameStatics, WUXMAIEasingPointKeyFrame, WUXMAIEasingPointKeyFrameStatics, WUXMAIEdgeUIThemeTransition, WUXMAIEdgeUIThemeTransitionStatics, WUXMAIElasticEase, WUXMAIElasticEaseStatics, WUXMAIEntranceThemeTransition, WUXMAIEntranceThemeTransitionStatics, WUXMAIExponentialEase, WUXMAIExponentialEaseStatics, WUXMAIFadeInThemeAnimation, WUXMAIFadeInThemeAnimationStatics, WUXMAIFadeOutThemeAnimation, WUXMAIFadeOutThemeAnimationStatics, WUXMAILinearColorKeyFrame, WUXMAILinearDoubleKeyFrame, WUXMAILinearPointKeyFrame, WUXMAIObjectAnimationUsingKeyFrames, WUXMAIObjectAnimationUsingKeyFramesStatics, WUXMAIPaneThemeTransition, WUXMAIPaneThemeTransitionStatics, WUXMAIPointAnimation, WUXMAIPointAnimationStatics, WUXMAIPointAnimationUsingKeyFrames, WUXMAIPointAnimationUsingKeyFramesStatics, WUXMAIPointerDownThemeAnimation, WUXMAIPointerDownThemeAnimationStatics, WUXMAIPointerUpThemeAnimation, WUXMAIPointerUpThemeAnimationStatics, WUXMAIPopInThemeAnimation, WUXMAIPopInThemeAnimationStatics, WUXMAIPopOutThemeAnimation, WUXMAIPopOutThemeAnimationStatics, WUXMAIPopupThemeTransition, WUXMAIPopupThemeTransitionStatics, WUXMAIPowerEase, WUXMAIPowerEaseStatics, WUXMAIQuadraticEase, WUXMAIQuarticEase, WUXMAIQuinticEase, WUXMAIReorderThemeTransition, WUXMAIRepositionThemeAnimation, WUXMAIRepositionThemeAnimationStatics, WUXMAIRepositionThemeTransition, WUXMAIRepositionThemeTransition2, WUXMAIRepositionThemeTransitionStatics2, WUXMAISineEase, WUXMAISplineColorKeyFrame, WUXMAISplineColorKeyFrameStatics, WUXMAISplineDoubleKeyFrame, WUXMAISplineDoubleKeyFrameStatics, WUXMAISplinePointKeyFrame, WUXMAISplinePointKeyFrameStatics, WUXMAISplitCloseThemeAnimation, WUXMAISplitCloseThemeAnimationStatics, WUXMAISplitOpenThemeAnimation, WUXMAISplitOpenThemeAnimationStatics, WUXMAIStoryboard, WUXMAIStoryboardStatics, WUXMAISwipeBackThemeAnimation, WUXMAISwipeBackThemeAnimationStatics, WUXMAISwipeHintThemeAnimation, WUXMAISwipeHintThemeAnimationStatics, WUXMAIConnectedAnimation, WUXMAIConnectedAnimationService, WUXMAIConnectedAnimationServiceStatics, WUXMAICommonNavigationTransitionInfo, WUXMAICommonNavigationTransitionInfoStatics, WUXMAIContinuumNavigationTransitionInfo, WUXMAIContinuumNavigationTransitionInfoStatics, WUXMAIDrillInNavigationTransitionInfo, WUXMAIEntranceNavigationTransitionInfo, WUXMAIEntranceNavigationTransitionInfoStatics, WUXMAINavigationThemeTransition, WUXMAINavigationThemeTransitionStatics, WUXMAISlideNavigationTransitionInfo, WUXMAISuppressNavigationTransitionInfo; +@protocol WUXMAIKeyTimeHelper, WUXMAIKeyTimeHelperStatics, WUXMAIRepeatBehaviorHelper, WUXMAIRepeatBehaviorHelperStatics, WUXMAIDoubleKeyFrame, WUXMAIDoubleKeyFrameStatics, WUXMAIDoubleKeyFrameFactory, WUXMAIEasingFunctionBase, WUXMAIEasingFunctionBaseStatics, WUXMAIEasingFunctionBaseFactory, WUXMAIKeySpline, WUXMAINavigationTransitionInfo, WUXMAINavigationTransitionInfoOverrides, WUXMAINavigationTransitionInfoFactory, WUXMAIObjectKeyFrame, WUXMAIObjectKeyFrameStatics, WUXMAIObjectKeyFrameFactory, WUXMAITimeline, WUXMAITimelineStatics, WUXMAITimelineFactory, WUXMAITransition, WUXMAITransitionFactory, WUXMAIAddDeleteThemeTransition, WUXMAIBackEase, WUXMAIBackEaseStatics, WUXMAIBeginStoryboard, WUXMAIBeginStoryboardStatics, WUXMAIBounceEase, WUXMAIBounceEaseStatics, WUXMAICircleEase, WUXMAIColorAnimation, WUXMAIColorAnimationStatics, WUXMAIContentThemeTransition, WUXMAIContentThemeTransitionStatics, WUXMAICubicEase, WUXMAIDiscreteDoubleKeyFrame, WUXMAIDiscreteObjectKeyFrame, WUXMAIDoubleAnimation, WUXMAIDoubleAnimationStatics, WUXMAIDoubleAnimationUsingKeyFrames, WUXMAIDoubleAnimationUsingKeyFramesStatics, WUXMAIEasingDoubleKeyFrame, WUXMAIEasingDoubleKeyFrameStatics, WUXMAIEdgeUIThemeTransition, WUXMAIEdgeUIThemeTransitionStatics, WUXMAIElasticEase, WUXMAIElasticEaseStatics, WUXMAIEntranceThemeTransition, WUXMAIEntranceThemeTransitionStatics, WUXMAIExponentialEase, WUXMAIExponentialEaseStatics, WUXMAILinearDoubleKeyFrame, WUXMAIObjectAnimationUsingKeyFrames, WUXMAIObjectAnimationUsingKeyFramesStatics, WUXMAIPaneThemeTransition, WUXMAIPaneThemeTransitionStatics, WUXMAIPointAnimation, WUXMAIPointAnimationStatics, WUXMAIPopupThemeTransition, WUXMAIPopupThemeTransitionStatics, WUXMAIPowerEase, WUXMAIPowerEaseStatics, WUXMAIQuadraticEase, WUXMAIQuarticEase, WUXMAIQuinticEase, WUXMAIReorderThemeTransition, WUXMAIRepositionThemeTransition, WUXMAIRepositionThemeTransition2, WUXMAIRepositionThemeTransitionStatics2, WUXMAISineEase, WUXMAISplineDoubleKeyFrame, WUXMAISplineDoubleKeyFrameStatics, WUXMAIStoryboard, WUXMAIStoryboardStatics, WUXMAIConnectedAnimation, WUXMAIConnectedAnimation2, WUXMAIConnectedAnimationService, WUXMAIConnectedAnimationServiceStatics, WUXMAIColorKeyFrame, WUXMAIColorKeyFrameStatics, WUXMAIColorKeyFrameFactory, WUXMAIPointKeyFrame, WUXMAIPointKeyFrameStatics, WUXMAIPointKeyFrameFactory, WUXMAIColorAnimationUsingKeyFrames, WUXMAIColorAnimationUsingKeyFramesStatics, WUXMAIDiscreteColorKeyFrame, WUXMAIDiscretePointKeyFrame, WUXMAIDragItemThemeAnimation, WUXMAIDragItemThemeAnimationStatics, WUXMAIDragOverThemeAnimation, WUXMAIDragOverThemeAnimationStatics, WUXMAIDrillInThemeAnimation, WUXMAIDrillInThemeAnimationStatics, WUXMAIDrillOutThemeAnimation, WUXMAIDrillOutThemeAnimationStatics, WUXMAIDropTargetItemThemeAnimation, WUXMAIDropTargetItemThemeAnimationStatics, WUXMAIEasingColorKeyFrame, WUXMAIEasingColorKeyFrameStatics, WUXMAIEasingPointKeyFrame, WUXMAIEasingPointKeyFrameStatics, WUXMAIFadeInThemeAnimation, WUXMAIFadeInThemeAnimationStatics, WUXMAIFadeOutThemeAnimation, WUXMAIFadeOutThemeAnimationStatics, WUXMAILinearColorKeyFrame, WUXMAILinearPointKeyFrame, WUXMAIPointAnimationUsingKeyFrames, WUXMAIPointAnimationUsingKeyFramesStatics, WUXMAIPointerDownThemeAnimation, WUXMAIPointerDownThemeAnimationStatics, WUXMAIPointerUpThemeAnimation, WUXMAIPointerUpThemeAnimationStatics, WUXMAIPopInThemeAnimation, WUXMAIPopInThemeAnimationStatics, WUXMAIPopOutThemeAnimation, WUXMAIPopOutThemeAnimationStatics, WUXMAIRepositionThemeAnimation, WUXMAIRepositionThemeAnimationStatics, WUXMAISplineColorKeyFrame, WUXMAISplineColorKeyFrameStatics, WUXMAISplinePointKeyFrame, WUXMAISplinePointKeyFrameStatics, WUXMAISplitCloseThemeAnimation, WUXMAISplitCloseThemeAnimationStatics, WUXMAISplitOpenThemeAnimation, WUXMAISplitOpenThemeAnimationStatics, WUXMAISwipeBackThemeAnimation, WUXMAISwipeBackThemeAnimationStatics, WUXMAISwipeHintThemeAnimation, WUXMAISwipeHintThemeAnimationStatics, WUXMAICommonNavigationTransitionInfo, WUXMAICommonNavigationTransitionInfoStatics, WUXMAIContinuumNavigationTransitionInfo, WUXMAIContinuumNavigationTransitionInfoStatics, WUXMAIDrillInNavigationTransitionInfo, WUXMAIEntranceNavigationTransitionInfo, WUXMAIEntranceNavigationTransitionInfoStatics, WUXMAINavigationThemeTransition, WUXMAINavigationThemeTransitionStatics, WUXMAISlideNavigationTransitionInfo, WUXMAISuppressNavigationTransitionInfo; // Windows.UI.Xaml.Media.Animation.ClockState enum _WUXMAClockState { @@ -62,12 +62,21 @@ enum _WUXMARepeatBehaviorType { }; typedef unsigned WUXMARepeatBehaviorType; +// Windows.UI.Xaml.Media.Animation.ConnectedAnimationComponent +enum _WUXMAConnectedAnimationComponent { + WUXMAConnectedAnimationComponentOffsetX = 0, + WUXMAConnectedAnimationComponentOffsetY = 1, + WUXMAConnectedAnimationComponentCrossFade = 2, + WUXMAConnectedAnimationComponentScale = 3, +}; +typedef unsigned WUXMAConnectedAnimationComponent; + #include "WindowsUIXamlControls.h" #include "WindowsFoundation.h" -#include "WindowsUIXamlControlsPrimitives.h" -#include "WindowsUI.h" #include "WindowsUIComposition.h" #include "WindowsUIXaml.h" +#include "WindowsUIXamlControlsPrimitives.h" +#include "WindowsUI.h" #include "WindowsUICore.h" // Windows.UI.Xaml.DependencyPropertyChangedCallback #ifndef __WXDependencyPropertyChangedCallback__DEFINED @@ -169,33 +178,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMATransitionCollection_DEFINED__ -// Windows.UI.Xaml.Media.Animation.ColorKeyFrameCollection -#ifndef __WUXMAColorKeyFrameCollection_DEFINED__ -#define __WUXMAColorKeyFrameCollection_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAColorKeyFrameCollection : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) unsigned int size; -- (unsigned int)count; -- (id)objectAtIndex:(unsigned)idx; -- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state - objects:(id __unsafe_unretained [])buffer - count:(NSUInteger)len; - -- (void)insertObject: (id)obj atIndex: (NSUInteger)idx; -- (void)removeObjectAtIndex: (NSUInteger)idx; -- (void)replaceObjectAtIndex: (NSUInteger)idx withObject: (id)obj; -- (void)addObject: (id)obj; -- (void)removeLastObject; - -@end - -#endif // __WUXMAColorKeyFrameCollection_DEFINED__ - // Windows.UI.Xaml.Media.Animation.DoubleKeyFrameCollection #ifndef __WUXMADoubleKeyFrameCollection_DEFINED__ #define __WUXMADoubleKeyFrameCollection_DEFINED__ @@ -250,33 +232,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMAObjectKeyFrameCollection_DEFINED__ -// Windows.UI.Xaml.Media.Animation.PointKeyFrameCollection -#ifndef __WUXMAPointKeyFrameCollection_DEFINED__ -#define __WUXMAPointKeyFrameCollection_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAPointKeyFrameCollection : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) unsigned int size; -- (unsigned int)count; -- (id)objectAtIndex:(unsigned)idx; -- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state - objects:(id __unsafe_unretained [])buffer - count:(NSUInteger)len; - -- (void)insertObject: (id)obj atIndex: (NSUInteger)idx; -- (void)removeObjectAtIndex: (NSUInteger)idx; -- (void)replaceObjectAtIndex: (NSUInteger)idx withObject: (id)obj; -- (void)addObject: (id)obj; -- (void)removeLastObject; - -@end - -#endif // __WUXMAPointKeyFrameCollection_DEFINED__ - // Windows.UI.Xaml.Media.Animation.TimelineCollection #ifndef __WUXMATimelineCollection_DEFINED__ #define __WUXMATimelineCollection_DEFINED__ @@ -325,23 +280,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WXDependencyObject_DEFINED__ -// Windows.UI.Xaml.Media.Animation.ColorKeyFrame -#ifndef __WUXMAColorKeyFrame_DEFINED__ -#define __WUXMAColorKeyFrame_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAColorKeyFrame : WXDependencyObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) WUColor* value; -@property (retain) WUXMAKeyTime* keyTime; -+ (WXDependencyProperty*)keyTimeProperty; -+ (WXDependencyProperty*)valueProperty; -@end - -#endif // __WUXMAColorKeyFrame_DEFINED__ - // Windows.UI.Xaml.Media.Animation.DoubleKeyFrame #ifndef __WUXMADoubleKeyFrame_DEFINED__ #define __WUXMADoubleKeyFrame_DEFINED__ @@ -400,6 +338,8 @@ OBJCUWPWINDOWSUIXAMLEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +- (NSString *)getNavigationStateCore; +- (void)setNavigationStateCore:(NSString *)navigationState; @end #endif // __WUXMANavigationTransitionInfo_DEFINED__ @@ -421,23 +361,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMAObjectKeyFrame_DEFINED__ -// Windows.UI.Xaml.Media.Animation.PointKeyFrame -#ifndef __WUXMAPointKeyFrame_DEFINED__ -#define __WUXMAPointKeyFrame_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAPointKeyFrame : WXDependencyObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) WFPoint* value; -@property (retain) WUXMAKeyTime* keyTime; -+ (WXDependencyProperty*)keyTimeProperty; -+ (WXDependencyProperty*)valueProperty; -@end - -#endif // __WUXMAPointKeyFrame_DEFINED__ - // Windows.UI.Xaml.Media.Animation.Timeline #ifndef __WUXMATimeline_DEFINED__ #define __WUXMATimeline_DEFINED__ @@ -595,23 +518,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMAColorAnimation_DEFINED__ -// Windows.UI.Xaml.Media.Animation.ColorAnimationUsingKeyFrames -#ifndef __WUXMAColorAnimationUsingKeyFrames_DEFINED__ -#define __WUXMAColorAnimationUsingKeyFrames_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAColorAnimationUsingKeyFrames : WUXMATimeline -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property BOOL enableDependentAnimation; -@property (readonly) WUXMAColorKeyFrameCollection* keyFrames; -+ (WXDependencyProperty*)enableDependentAnimationProperty; -@end - -#endif // __WUXMAColorAnimationUsingKeyFrames_DEFINED__ - // Windows.UI.Xaml.Media.Animation.ContentThemeTransition #ifndef __WUXMAContentThemeTransition_DEFINED__ #define __WUXMAContentThemeTransition_DEFINED__ @@ -644,20 +550,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMACubicEase_DEFINED__ -// Windows.UI.Xaml.Media.Animation.DiscreteColorKeyFrame -#ifndef __WUXMADiscreteColorKeyFrame_DEFINED__ -#define __WUXMADiscreteColorKeyFrame_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMADiscreteColorKeyFrame : WUXMAColorKeyFrame -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@end - -#endif // __WUXMADiscreteColorKeyFrame_DEFINED__ - // Windows.UI.Xaml.Media.Animation.DiscreteDoubleKeyFrame #ifndef __WUXMADiscreteDoubleKeyFrame_DEFINED__ #define __WUXMADiscreteDoubleKeyFrame_DEFINED__ @@ -686,20 +578,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMADiscreteObjectKeyFrame_DEFINED__ -// Windows.UI.Xaml.Media.Animation.DiscretePointKeyFrame -#ifndef __WUXMADiscretePointKeyFrame_DEFINED__ -#define __WUXMADiscretePointKeyFrame_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMADiscretePointKeyFrame : WUXMAPointKeyFrame -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@end - -#endif // __WUXMADiscretePointKeyFrame_DEFINED__ - // Windows.UI.Xaml.Media.Animation.DoubleAnimation #ifndef __WUXMADoubleAnimation_DEFINED__ #define __WUXMADoubleAnimation_DEFINED__ @@ -741,226 +619,507 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMADoubleAnimationUsingKeyFrames_DEFINED__ -// Windows.UI.Xaml.Media.Animation.DragItemThemeAnimation -#ifndef __WUXMADragItemThemeAnimation_DEFINED__ -#define __WUXMADragItemThemeAnimation_DEFINED__ +// Windows.UI.Xaml.Media.Animation.EasingDoubleKeyFrame +#ifndef __WUXMAEasingDoubleKeyFrame_DEFINED__ +#define __WUXMAEasingDoubleKeyFrame_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMADragItemThemeAnimation : WUXMATimeline +@interface WUXMAEasingDoubleKeyFrame : WUXMADoubleKeyFrame + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) NSString * targetName; -+ (WXDependencyProperty*)targetNameProperty; +@property (retain) WUXMAEasingFunctionBase* easingFunction; ++ (WXDependencyProperty*)easingFunctionProperty; @end -#endif // __WUXMADragItemThemeAnimation_DEFINED__ +#endif // __WUXMAEasingDoubleKeyFrame_DEFINED__ -// Windows.UI.Xaml.Media.Animation.DragOverThemeAnimation -#ifndef __WUXMADragOverThemeAnimation_DEFINED__ -#define __WUXMADragOverThemeAnimation_DEFINED__ +// Windows.UI.Xaml.Media.Animation.EdgeUIThemeTransition +#ifndef __WUXMAEdgeUIThemeTransition_DEFINED__ +#define __WUXMAEdgeUIThemeTransition_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMADragOverThemeAnimation : WUXMATimeline +@interface WUXMAEdgeUIThemeTransition : WUXMATransition + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property double toOffset; -@property (retain) NSString * targetName; -@property WUXCPAnimationDirection direction; -+ (WXDependencyProperty*)directionProperty; -+ (WXDependencyProperty*)targetNameProperty; -+ (WXDependencyProperty*)toOffsetProperty; +@property WUXCPEdgeTransitionLocation edge; ++ (WXDependencyProperty*)edgeProperty; @end -#endif // __WUXMADragOverThemeAnimation_DEFINED__ +#endif // __WUXMAEdgeUIThemeTransition_DEFINED__ -// Windows.UI.Xaml.Media.Animation.DrillInThemeAnimation -#ifndef __WUXMADrillInThemeAnimation_DEFINED__ -#define __WUXMADrillInThemeAnimation_DEFINED__ +// Windows.UI.Xaml.Media.Animation.ElasticEase +#ifndef __WUXMAElasticEase_DEFINED__ +#define __WUXMAElasticEase_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMADrillInThemeAnimation : WUXMATimeline +@interface WUXMAElasticEase : WUXMAEasingFunctionBase + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) NSString * exitTargetName; -@property (retain) WXDependencyObject* exitTarget; -@property (retain) NSString * entranceTargetName; -@property (retain) WXDependencyObject* entranceTarget; -+ (WXDependencyProperty*)entranceTargetNameProperty; -+ (WXDependencyProperty*)entranceTargetProperty; -+ (WXDependencyProperty*)exitTargetNameProperty; -+ (WXDependencyProperty*)exitTargetProperty; +@property double springiness; +@property int oscillations; ++ (WXDependencyProperty*)oscillationsProperty; ++ (WXDependencyProperty*)springinessProperty; @end -#endif // __WUXMADrillInThemeAnimation_DEFINED__ +#endif // __WUXMAElasticEase_DEFINED__ -// Windows.UI.Xaml.Media.Animation.DrillOutThemeAnimation -#ifndef __WUXMADrillOutThemeAnimation_DEFINED__ -#define __WUXMADrillOutThemeAnimation_DEFINED__ +// Windows.UI.Xaml.Media.Animation.EntranceThemeTransition +#ifndef __WUXMAEntranceThemeTransition_DEFINED__ +#define __WUXMAEntranceThemeTransition_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMADrillOutThemeAnimation : WUXMATimeline +@interface WUXMAEntranceThemeTransition : WUXMATransition + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) NSString * exitTargetName; -@property (retain) WXDependencyObject* exitTarget; -@property (retain) NSString * entranceTargetName; -@property (retain) WXDependencyObject* entranceTarget; -+ (WXDependencyProperty*)entranceTargetNameProperty; -+ (WXDependencyProperty*)entranceTargetProperty; -+ (WXDependencyProperty*)exitTargetNameProperty; -+ (WXDependencyProperty*)exitTargetProperty; +@property BOOL isStaggeringEnabled; +@property double fromVerticalOffset; +@property double fromHorizontalOffset; ++ (WXDependencyProperty*)fromHorizontalOffsetProperty; ++ (WXDependencyProperty*)fromVerticalOffsetProperty; ++ (WXDependencyProperty*)isStaggeringEnabledProperty; @end -#endif // __WUXMADrillOutThemeAnimation_DEFINED__ +#endif // __WUXMAEntranceThemeTransition_DEFINED__ -// Windows.UI.Xaml.Media.Animation.DropTargetItemThemeAnimation -#ifndef __WUXMADropTargetItemThemeAnimation_DEFINED__ -#define __WUXMADropTargetItemThemeAnimation_DEFINED__ +// Windows.UI.Xaml.Media.Animation.ExponentialEase +#ifndef __WUXMAExponentialEase_DEFINED__ +#define __WUXMAExponentialEase_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMADropTargetItemThemeAnimation : WUXMATimeline +@interface WUXMAExponentialEase : WUXMAEasingFunctionBase + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) NSString * targetName; -+ (WXDependencyProperty*)targetNameProperty; +@property double exponent; ++ (WXDependencyProperty*)exponentProperty; @end -#endif // __WUXMADropTargetItemThemeAnimation_DEFINED__ +#endif // __WUXMAExponentialEase_DEFINED__ -// Windows.UI.Xaml.Media.Animation.EasingColorKeyFrame -#ifndef __WUXMAEasingColorKeyFrame_DEFINED__ -#define __WUXMAEasingColorKeyFrame_DEFINED__ +// Windows.UI.Xaml.Media.Animation.LinearDoubleKeyFrame +#ifndef __WUXMALinearDoubleKeyFrame_DEFINED__ +#define __WUXMALinearDoubleKeyFrame_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAEasingColorKeyFrame : WUXMAColorKeyFrame +@interface WUXMALinearDoubleKeyFrame : WUXMADoubleKeyFrame + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) WUXMAEasingFunctionBase* easingFunction; -+ (WXDependencyProperty*)easingFunctionProperty; @end -#endif // __WUXMAEasingColorKeyFrame_DEFINED__ +#endif // __WUXMALinearDoubleKeyFrame_DEFINED__ -// Windows.UI.Xaml.Media.Animation.EasingDoubleKeyFrame -#ifndef __WUXMAEasingDoubleKeyFrame_DEFINED__ -#define __WUXMAEasingDoubleKeyFrame_DEFINED__ +// Windows.UI.Xaml.Media.Animation.ObjectAnimationUsingKeyFrames +#ifndef __WUXMAObjectAnimationUsingKeyFrames_DEFINED__ +#define __WUXMAObjectAnimationUsingKeyFrames_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAEasingDoubleKeyFrame : WUXMADoubleKeyFrame +@interface WUXMAObjectAnimationUsingKeyFrames : WUXMATimeline + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) WUXMAEasingFunctionBase* easingFunction; -+ (WXDependencyProperty*)easingFunctionProperty; -@end +@property BOOL enableDependentAnimation; +@property (readonly) WUXMAObjectKeyFrameCollection* keyFrames; ++ (WXDependencyProperty*)enableDependentAnimationProperty; +@end -#endif // __WUXMAEasingDoubleKeyFrame_DEFINED__ +#endif // __WUXMAObjectAnimationUsingKeyFrames_DEFINED__ -// Windows.UI.Xaml.Media.Animation.EasingPointKeyFrame -#ifndef __WUXMAEasingPointKeyFrame_DEFINED__ -#define __WUXMAEasingPointKeyFrame_DEFINED__ +// Windows.UI.Xaml.Media.Animation.PaneThemeTransition +#ifndef __WUXMAPaneThemeTransition_DEFINED__ +#define __WUXMAPaneThemeTransition_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAEasingPointKeyFrame : WUXMAPointKeyFrame +@interface WUXMAPaneThemeTransition : WUXMATransition + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property WUXCPEdgeTransitionLocation edge; ++ (WXDependencyProperty*)edgeProperty; +@end + +#endif // __WUXMAPaneThemeTransition_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.PointAnimation +#ifndef __WUXMAPointAnimation_DEFINED__ +#define __WUXMAPointAnimation_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAPointAnimation : WUXMATimeline ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) id /* WFPoint* */ to; +@property (retain) id /* WFPoint* */ from; +@property BOOL enableDependentAnimation; @property (retain) WUXMAEasingFunctionBase* easingFunction; +@property (retain) id /* WFPoint* */ by; ++ (WXDependencyProperty*)byProperty; + (WXDependencyProperty*)easingFunctionProperty; ++ (WXDependencyProperty*)enableDependentAnimationProperty; ++ (WXDependencyProperty*)fromProperty; ++ (WXDependencyProperty*)toProperty; @end -#endif // __WUXMAEasingPointKeyFrame_DEFINED__ +#endif // __WUXMAPointAnimation_DEFINED__ -// Windows.UI.Xaml.Media.Animation.EdgeUIThemeTransition -#ifndef __WUXMAEdgeUIThemeTransition_DEFINED__ -#define __WUXMAEdgeUIThemeTransition_DEFINED__ +// Windows.UI.Xaml.Media.Animation.PopupThemeTransition +#ifndef __WUXMAPopupThemeTransition_DEFINED__ +#define __WUXMAPopupThemeTransition_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAEdgeUIThemeTransition : WUXMATransition +@interface WUXMAPopupThemeTransition : WUXMATransition + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property WUXCPEdgeTransitionLocation edge; -+ (WXDependencyProperty*)edgeProperty; +@property double fromVerticalOffset; +@property double fromHorizontalOffset; ++ (WXDependencyProperty*)fromHorizontalOffsetProperty; ++ (WXDependencyProperty*)fromVerticalOffsetProperty; @end -#endif // __WUXMAEdgeUIThemeTransition_DEFINED__ +#endif // __WUXMAPopupThemeTransition_DEFINED__ -// Windows.UI.Xaml.Media.Animation.ElasticEase -#ifndef __WUXMAElasticEase_DEFINED__ -#define __WUXMAElasticEase_DEFINED__ +// Windows.UI.Xaml.Media.Animation.PowerEase +#ifndef __WUXMAPowerEase_DEFINED__ +#define __WUXMAPowerEase_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAElasticEase : WUXMAEasingFunctionBase +@interface WUXMAPowerEase : WUXMAEasingFunctionBase + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property double springiness; -@property int oscillations; -+ (WXDependencyProperty*)oscillationsProperty; -+ (WXDependencyProperty*)springinessProperty; +@property double power; ++ (WXDependencyProperty*)powerProperty; @end -#endif // __WUXMAElasticEase_DEFINED__ +#endif // __WUXMAPowerEase_DEFINED__ -// Windows.UI.Xaml.Media.Animation.EntranceThemeTransition -#ifndef __WUXMAEntranceThemeTransition_DEFINED__ -#define __WUXMAEntranceThemeTransition_DEFINED__ +// Windows.UI.Xaml.Media.Animation.QuadraticEase +#ifndef __WUXMAQuadraticEase_DEFINED__ +#define __WUXMAQuadraticEase_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAEntranceThemeTransition : WUXMATransition +@interface WUXMAQuadraticEase : WUXMAEasingFunctionBase ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXMAQuadraticEase_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.QuarticEase +#ifndef __WUXMAQuarticEase_DEFINED__ +#define __WUXMAQuarticEase_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAQuarticEase : WUXMAEasingFunctionBase ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXMAQuarticEase_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.QuinticEase +#ifndef __WUXMAQuinticEase_DEFINED__ +#define __WUXMAQuinticEase_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAQuinticEase : WUXMAEasingFunctionBase ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXMAQuinticEase_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.ReorderThemeTransition +#ifndef __WUXMAReorderThemeTransition_DEFINED__ +#define __WUXMAReorderThemeTransition_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAReorderThemeTransition : WUXMATransition ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXMAReorderThemeTransition_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.RepositionThemeTransition +#ifndef __WUXMARepositionThemeTransition_DEFINED__ +#define __WUXMARepositionThemeTransition_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMARepositionThemeTransition : WUXMATransition + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property BOOL isStaggeringEnabled; -@property double fromVerticalOffset; -@property double fromHorizontalOffset; -+ (WXDependencyProperty*)fromHorizontalOffsetProperty; -+ (WXDependencyProperty*)fromVerticalOffsetProperty; + (WXDependencyProperty*)isStaggeringEnabledProperty; @end -#endif // __WUXMAEntranceThemeTransition_DEFINED__ +#endif // __WUXMARepositionThemeTransition_DEFINED__ -// Windows.UI.Xaml.Media.Animation.ExponentialEase -#ifndef __WUXMAExponentialEase_DEFINED__ -#define __WUXMAExponentialEase_DEFINED__ +// Windows.UI.Xaml.Media.Animation.SineEase +#ifndef __WUXMASineEase_DEFINED__ +#define __WUXMASineEase_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAExponentialEase : WUXMAEasingFunctionBase +@interface WUXMASineEase : WUXMAEasingFunctionBase + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property double exponent; -+ (WXDependencyProperty*)exponentProperty; @end -#endif // __WUXMAExponentialEase_DEFINED__ +#endif // __WUXMASineEase_DEFINED__ -// Windows.UI.Xaml.Media.Animation.FadeInThemeAnimation -#ifndef __WUXMAFadeInThemeAnimation_DEFINED__ -#define __WUXMAFadeInThemeAnimation_DEFINED__ +// Windows.UI.Xaml.Media.Animation.SplineDoubleKeyFrame +#ifndef __WUXMASplineDoubleKeyFrame_DEFINED__ +#define __WUXMASplineDoubleKeyFrame_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAFadeInThemeAnimation : WUXMATimeline +@interface WUXMASplineDoubleKeyFrame : WUXMADoubleKeyFrame ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WUXMAKeySpline* keySpline; ++ (WXDependencyProperty*)keySplineProperty; +@end + +#endif // __WUXMASplineDoubleKeyFrame_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.Storyboard +#ifndef __WUXMAStoryboard_DEFINED__ +#define __WUXMAStoryboard_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAStoryboard : WUXMATimeline ++ (NSString *)getTargetProperty:(WUXMATimeline*)element; ++ (void)setTargetProperty:(WUXMATimeline*)element path:(NSString *)path; ++ (NSString *)getTargetName:(WUXMATimeline*)element; ++ (void)setTargetName:(WUXMATimeline*)element name:(NSString *)name; ++ (void)setTarget:(WUXMATimeline*)timeline target:(WXDependencyObject*)target; ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WUXMATimelineCollection* children; ++ (WXDependencyProperty*)targetNameProperty; ++ (WXDependencyProperty*)targetPropertyProperty; +- (void)seek:(WFTimeSpan*)offset; +- (void)stop; +- (void)begin; +- (void)pause; +- (void)resume; +- (WUXMAClockState)getCurrentState; +- (WFTimeSpan*)getCurrentTime; +- (void)seekAlignedToLastTick:(WFTimeSpan*)offset; +- (void)skipToFill; +@end + +#endif // __WUXMAStoryboard_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.ColorKeyFrameCollection +#ifndef __WUXMAColorKeyFrameCollection_DEFINED__ +#define __WUXMAColorKeyFrameCollection_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAColorKeyFrameCollection : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int size; +- (unsigned int)count; +- (id)objectAtIndex:(unsigned)idx; +- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state + objects:(id __unsafe_unretained [])buffer + count:(NSUInteger)len; + +- (void)insertObject: (id)obj atIndex: (NSUInteger)idx; +- (void)removeObjectAtIndex: (NSUInteger)idx; +- (void)replaceObjectAtIndex: (NSUInteger)idx withObject: (id)obj; +- (void)addObject: (id)obj; +- (void)removeLastObject; + +@end + +#endif // __WUXMAColorKeyFrameCollection_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.ConnectedAnimation +#ifndef __WUXMAConnectedAnimation_DEFINED__ +#define __WUXMAConnectedAnimation_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAConnectedAnimation : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL isScaleAnimationEnabled; +- (EventRegistrationToken)addCompletedEvent:(void(^)(WUXMAConnectedAnimation*, RTObject*))del; +- (void)removeCompletedEvent:(EventRegistrationToken)tok; +- (BOOL)tryStart:(WXUIElement*)destination; +- (void)cancel; +- (BOOL)tryStartWithCoordinatedElements:(WXUIElement*)destination coordinatedElements:(id /* WXUIElement* */)coordinatedElements; +- (void)setAnimationComponent:(WUXMAConnectedAnimationComponent)component animation:(RTObject*)animation; +@end + +#endif // __WUXMAConnectedAnimation_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.ConnectedAnimationService +#ifndef __WUXMAConnectedAnimationService_DEFINED__ +#define __WUXMAConnectedAnimationService_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAConnectedAnimationService : RTObject ++ (WUXMAConnectedAnimationService*)getForCurrentView; +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WUCCompositionEasingFunction* defaultEasingFunction; +@property (retain) WFTimeSpan* defaultDuration; +- (WUXMAConnectedAnimation*)prepareToAnimate:(NSString *)key source:(WXUIElement*)source; +- (WUXMAConnectedAnimation*)getAnimation:(NSString *)key; +@end + +#endif // __WUXMAConnectedAnimationService_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.PointKeyFrameCollection +#ifndef __WUXMAPointKeyFrameCollection_DEFINED__ +#define __WUXMAPointKeyFrameCollection_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAPointKeyFrameCollection : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) unsigned int size; +- (unsigned int)count; +- (id)objectAtIndex:(unsigned)idx; +- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state + objects:(id __unsafe_unretained [])buffer + count:(NSUInteger)len; + +- (void)insertObject: (id)obj atIndex: (NSUInteger)idx; +- (void)removeObjectAtIndex: (NSUInteger)idx; +- (void)replaceObjectAtIndex: (NSUInteger)idx withObject: (id)obj; +- (void)addObject: (id)obj; +- (void)removeLastObject; + +@end + +#endif // __WUXMAPointKeyFrameCollection_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.ColorKeyFrame +#ifndef __WUXMAColorKeyFrame_DEFINED__ +#define __WUXMAColorKeyFrame_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAColorKeyFrame : WXDependencyObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WUColor* value; +@property (retain) WUXMAKeyTime* keyTime; ++ (WXDependencyProperty*)keyTimeProperty; ++ (WXDependencyProperty*)valueProperty; +@end + +#endif // __WUXMAColorKeyFrame_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.PointKeyFrame +#ifndef __WUXMAPointKeyFrame_DEFINED__ +#define __WUXMAPointKeyFrame_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAPointKeyFrame : WXDependencyObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFPoint* value; +@property (retain) WUXMAKeyTime* keyTime; ++ (WXDependencyProperty*)keyTimeProperty; ++ (WXDependencyProperty*)valueProperty; +@end + +#endif // __WUXMAPointKeyFrame_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.ColorAnimationUsingKeyFrames +#ifndef __WUXMAColorAnimationUsingKeyFrames_DEFINED__ +#define __WUXMAColorAnimationUsingKeyFrames_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAColorAnimationUsingKeyFrames : WUXMATimeline ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property BOOL enableDependentAnimation; +@property (readonly) WUXMAColorKeyFrameCollection* keyFrames; ++ (WXDependencyProperty*)enableDependentAnimationProperty; +@end + +#endif // __WUXMAColorAnimationUsingKeyFrames_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.DiscreteColorKeyFrame +#ifndef __WUXMADiscreteColorKeyFrame_DEFINED__ +#define __WUXMADiscreteColorKeyFrame_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMADiscreteColorKeyFrame : WUXMAColorKeyFrame ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXMADiscreteColorKeyFrame_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.DiscretePointKeyFrame +#ifndef __WUXMADiscretePointKeyFrame_DEFINED__ +#define __WUXMADiscretePointKeyFrame_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMADiscretePointKeyFrame : WUXMAPointKeyFrame ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXMADiscretePointKeyFrame_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.DragItemThemeAnimation +#ifndef __WUXMADragItemThemeAnimation_DEFINED__ +#define __WUXMADragItemThemeAnimation_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMADragItemThemeAnimation : WUXMATimeline + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); @@ -969,122 +1128,179 @@ OBJCUWPWINDOWSUIXAMLEXPORT + (WXDependencyProperty*)targetNameProperty; @end -#endif // __WUXMAFadeInThemeAnimation_DEFINED__ +#endif // __WUXMADragItemThemeAnimation_DEFINED__ -// Windows.UI.Xaml.Media.Animation.FadeOutThemeAnimation -#ifndef __WUXMAFadeOutThemeAnimation_DEFINED__ -#define __WUXMAFadeOutThemeAnimation_DEFINED__ +// Windows.UI.Xaml.Media.Animation.DragOverThemeAnimation +#ifndef __WUXMADragOverThemeAnimation_DEFINED__ +#define __WUXMADragOverThemeAnimation_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAFadeOutThemeAnimation : WUXMATimeline +@interface WUXMADragOverThemeAnimation : WUXMATimeline + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property double toOffset; @property (retain) NSString * targetName; +@property WUXCPAnimationDirection direction; ++ (WXDependencyProperty*)directionProperty; + (WXDependencyProperty*)targetNameProperty; ++ (WXDependencyProperty*)toOffsetProperty; @end -#endif // __WUXMAFadeOutThemeAnimation_DEFINED__ +#endif // __WUXMADragOverThemeAnimation_DEFINED__ -// Windows.UI.Xaml.Media.Animation.LinearColorKeyFrame -#ifndef __WUXMALinearColorKeyFrame_DEFINED__ -#define __WUXMALinearColorKeyFrame_DEFINED__ +// Windows.UI.Xaml.Media.Animation.DrillInThemeAnimation +#ifndef __WUXMADrillInThemeAnimation_DEFINED__ +#define __WUXMADrillInThemeAnimation_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMALinearColorKeyFrame : WUXMAColorKeyFrame +@interface WUXMADrillInThemeAnimation : WUXMATimeline + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property (retain) NSString * exitTargetName; +@property (retain) WXDependencyObject* exitTarget; +@property (retain) NSString * entranceTargetName; +@property (retain) WXDependencyObject* entranceTarget; ++ (WXDependencyProperty*)entranceTargetNameProperty; ++ (WXDependencyProperty*)entranceTargetProperty; ++ (WXDependencyProperty*)exitTargetNameProperty; ++ (WXDependencyProperty*)exitTargetProperty; @end -#endif // __WUXMALinearColorKeyFrame_DEFINED__ +#endif // __WUXMADrillInThemeAnimation_DEFINED__ -// Windows.UI.Xaml.Media.Animation.LinearDoubleKeyFrame -#ifndef __WUXMALinearDoubleKeyFrame_DEFINED__ -#define __WUXMALinearDoubleKeyFrame_DEFINED__ +// Windows.UI.Xaml.Media.Animation.DrillOutThemeAnimation +#ifndef __WUXMADrillOutThemeAnimation_DEFINED__ +#define __WUXMADrillOutThemeAnimation_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMALinearDoubleKeyFrame : WUXMADoubleKeyFrame +@interface WUXMADrillOutThemeAnimation : WUXMATimeline ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) NSString * exitTargetName; +@property (retain) WXDependencyObject* exitTarget; +@property (retain) NSString * entranceTargetName; +@property (retain) WXDependencyObject* entranceTarget; ++ (WXDependencyProperty*)entranceTargetNameProperty; ++ (WXDependencyProperty*)entranceTargetProperty; ++ (WXDependencyProperty*)exitTargetNameProperty; ++ (WXDependencyProperty*)exitTargetProperty; +@end + +#endif // __WUXMADrillOutThemeAnimation_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.DropTargetItemThemeAnimation +#ifndef __WUXMADropTargetItemThemeAnimation_DEFINED__ +#define __WUXMADropTargetItemThemeAnimation_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMADropTargetItemThemeAnimation : WUXMATimeline + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property (retain) NSString * targetName; ++ (WXDependencyProperty*)targetNameProperty; @end -#endif // __WUXMALinearDoubleKeyFrame_DEFINED__ +#endif // __WUXMADropTargetItemThemeAnimation_DEFINED__ -// Windows.UI.Xaml.Media.Animation.LinearPointKeyFrame -#ifndef __WUXMALinearPointKeyFrame_DEFINED__ -#define __WUXMALinearPointKeyFrame_DEFINED__ +// Windows.UI.Xaml.Media.Animation.EasingColorKeyFrame +#ifndef __WUXMAEasingColorKeyFrame_DEFINED__ +#define __WUXMAEasingColorKeyFrame_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAEasingColorKeyFrame : WUXMAColorKeyFrame ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WUXMAEasingFunctionBase* easingFunction; ++ (WXDependencyProperty*)easingFunctionProperty; +@end + +#endif // __WUXMAEasingColorKeyFrame_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.EasingPointKeyFrame +#ifndef __WUXMAEasingPointKeyFrame_DEFINED__ +#define __WUXMAEasingPointKeyFrame_DEFINED__ + +OBJCUWPWINDOWSUIXAMLEXPORT +@interface WUXMAEasingPointKeyFrame : WUXMAPointKeyFrame ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WUXMAEasingFunctionBase* easingFunction; ++ (WXDependencyProperty*)easingFunctionProperty; +@end + +#endif // __WUXMAEasingPointKeyFrame_DEFINED__ + +// Windows.UI.Xaml.Media.Animation.FadeInThemeAnimation +#ifndef __WUXMAFadeInThemeAnimation_DEFINED__ +#define __WUXMAFadeInThemeAnimation_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMALinearPointKeyFrame : WUXMAPointKeyFrame +@interface WUXMAFadeInThemeAnimation : WUXMATimeline + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +@property (retain) NSString * targetName; ++ (WXDependencyProperty*)targetNameProperty; @end -#endif // __WUXMALinearPointKeyFrame_DEFINED__ +#endif // __WUXMAFadeInThemeAnimation_DEFINED__ -// Windows.UI.Xaml.Media.Animation.ObjectAnimationUsingKeyFrames -#ifndef __WUXMAObjectAnimationUsingKeyFrames_DEFINED__ -#define __WUXMAObjectAnimationUsingKeyFrames_DEFINED__ +// Windows.UI.Xaml.Media.Animation.FadeOutThemeAnimation +#ifndef __WUXMAFadeOutThemeAnimation_DEFINED__ +#define __WUXMAFadeOutThemeAnimation_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAObjectAnimationUsingKeyFrames : WUXMATimeline +@interface WUXMAFadeOutThemeAnimation : WUXMATimeline + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property BOOL enableDependentAnimation; -@property (readonly) WUXMAObjectKeyFrameCollection* keyFrames; -+ (WXDependencyProperty*)enableDependentAnimationProperty; +@property (retain) NSString * targetName; ++ (WXDependencyProperty*)targetNameProperty; @end -#endif // __WUXMAObjectAnimationUsingKeyFrames_DEFINED__ +#endif // __WUXMAFadeOutThemeAnimation_DEFINED__ -// Windows.UI.Xaml.Media.Animation.PaneThemeTransition -#ifndef __WUXMAPaneThemeTransition_DEFINED__ -#define __WUXMAPaneThemeTransition_DEFINED__ +// Windows.UI.Xaml.Media.Animation.LinearColorKeyFrame +#ifndef __WUXMALinearColorKeyFrame_DEFINED__ +#define __WUXMALinearColorKeyFrame_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAPaneThemeTransition : WUXMATransition +@interface WUXMALinearColorKeyFrame : WUXMAColorKeyFrame + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property WUXCPEdgeTransitionLocation edge; -+ (WXDependencyProperty*)edgeProperty; @end -#endif // __WUXMAPaneThemeTransition_DEFINED__ +#endif // __WUXMALinearColorKeyFrame_DEFINED__ -// Windows.UI.Xaml.Media.Animation.PointAnimation -#ifndef __WUXMAPointAnimation_DEFINED__ -#define __WUXMAPointAnimation_DEFINED__ +// Windows.UI.Xaml.Media.Animation.LinearPointKeyFrame +#ifndef __WUXMALinearPointKeyFrame_DEFINED__ +#define __WUXMALinearPointKeyFrame_DEFINED__ OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAPointAnimation : WUXMATimeline +@interface WUXMALinearPointKeyFrame : WUXMAPointKeyFrame + (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property (retain) id /* WFPoint* */ to; -@property (retain) id /* WFPoint* */ from; -@property BOOL enableDependentAnimation; -@property (retain) WUXMAEasingFunctionBase* easingFunction; -@property (retain) id /* WFPoint* */ by; -+ (WXDependencyProperty*)byProperty; -+ (WXDependencyProperty*)easingFunctionProperty; -+ (WXDependencyProperty*)enableDependentAnimationProperty; -+ (WXDependencyProperty*)fromProperty; -+ (WXDependencyProperty*)toProperty; @end -#endif // __WUXMAPointAnimation_DEFINED__ +#endif // __WUXMALinearPointKeyFrame_DEFINED__ // Windows.UI.Xaml.Media.Animation.PointAnimationUsingKeyFrames #ifndef __WUXMAPointAnimationUsingKeyFrames_DEFINED__ @@ -1171,96 +1387,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMAPopOutThemeAnimation_DEFINED__ -// Windows.UI.Xaml.Media.Animation.PopupThemeTransition -#ifndef __WUXMAPopupThemeTransition_DEFINED__ -#define __WUXMAPopupThemeTransition_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAPopupThemeTransition : WUXMATransition -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property double fromVerticalOffset; -@property double fromHorizontalOffset; -+ (WXDependencyProperty*)fromHorizontalOffsetProperty; -+ (WXDependencyProperty*)fromVerticalOffsetProperty; -@end - -#endif // __WUXMAPopupThemeTransition_DEFINED__ - -// Windows.UI.Xaml.Media.Animation.PowerEase -#ifndef __WUXMAPowerEase_DEFINED__ -#define __WUXMAPowerEase_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAPowerEase : WUXMAEasingFunctionBase -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property double power; -+ (WXDependencyProperty*)powerProperty; -@end - -#endif // __WUXMAPowerEase_DEFINED__ - -// Windows.UI.Xaml.Media.Animation.QuadraticEase -#ifndef __WUXMAQuadraticEase_DEFINED__ -#define __WUXMAQuadraticEase_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAQuadraticEase : WUXMAEasingFunctionBase -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@end - -#endif // __WUXMAQuadraticEase_DEFINED__ - -// Windows.UI.Xaml.Media.Animation.QuarticEase -#ifndef __WUXMAQuarticEase_DEFINED__ -#define __WUXMAQuarticEase_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAQuarticEase : WUXMAEasingFunctionBase -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@end - -#endif // __WUXMAQuarticEase_DEFINED__ - -// Windows.UI.Xaml.Media.Animation.QuinticEase -#ifndef __WUXMAQuinticEase_DEFINED__ -#define __WUXMAQuinticEase_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAQuinticEase : WUXMAEasingFunctionBase -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@end - -#endif // __WUXMAQuinticEase_DEFINED__ - -// Windows.UI.Xaml.Media.Animation.ReorderThemeTransition -#ifndef __WUXMAReorderThemeTransition_DEFINED__ -#define __WUXMAReorderThemeTransition_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAReorderThemeTransition : WUXMATransition -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@end - -#endif // __WUXMAReorderThemeTransition_DEFINED__ - // Windows.UI.Xaml.Media.Animation.RepositionThemeAnimation #ifndef __WUXMARepositionThemeAnimation_DEFINED__ #define __WUXMARepositionThemeAnimation_DEFINED__ @@ -1281,36 +1407,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMARepositionThemeAnimation_DEFINED__ -// Windows.UI.Xaml.Media.Animation.RepositionThemeTransition -#ifndef __WUXMARepositionThemeTransition_DEFINED__ -#define __WUXMARepositionThemeTransition_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMARepositionThemeTransition : WUXMATransition -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property BOOL isStaggeringEnabled; -+ (WXDependencyProperty*)isStaggeringEnabledProperty; -@end - -#endif // __WUXMARepositionThemeTransition_DEFINED__ - -// Windows.UI.Xaml.Media.Animation.SineEase -#ifndef __WUXMASineEase_DEFINED__ -#define __WUXMASineEase_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMASineEase : WUXMAEasingFunctionBase -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@end - -#endif // __WUXMASineEase_DEFINED__ - // Windows.UI.Xaml.Media.Animation.SplineColorKeyFrame #ifndef __WUXMASplineColorKeyFrame_DEFINED__ #define __WUXMASplineColorKeyFrame_DEFINED__ @@ -1327,22 +1423,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMASplineColorKeyFrame_DEFINED__ -// Windows.UI.Xaml.Media.Animation.SplineDoubleKeyFrame -#ifndef __WUXMASplineDoubleKeyFrame_DEFINED__ -#define __WUXMASplineDoubleKeyFrame_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMASplineDoubleKeyFrame : WUXMADoubleKeyFrame -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) WUXMAKeySpline* keySpline; -+ (WXDependencyProperty*)keySplineProperty; -@end - -#endif // __WUXMASplineDoubleKeyFrame_DEFINED__ - // Windows.UI.Xaml.Media.Animation.SplinePointKeyFrame #ifndef __WUXMASplinePointKeyFrame_DEFINED__ #define __WUXMASplinePointKeyFrame_DEFINED__ @@ -1431,37 +1511,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMASplitOpenThemeAnimation_DEFINED__ -// Windows.UI.Xaml.Media.Animation.Storyboard -#ifndef __WUXMAStoryboard_DEFINED__ -#define __WUXMAStoryboard_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAStoryboard : WUXMATimeline -+ (NSString *)getTargetProperty:(WUXMATimeline*)element; -+ (void)setTargetProperty:(WUXMATimeline*)element path:(NSString *)path; -+ (NSString *)getTargetName:(WUXMATimeline*)element; -+ (void)setTargetName:(WUXMATimeline*)element name:(NSString *)name; -+ (void)setTarget:(WUXMATimeline*)timeline target:(WXDependencyObject*)target; -+ (instancetype)make __attribute__ ((ns_returns_retained)); -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (readonly) WUXMATimelineCollection* children; -+ (WXDependencyProperty*)targetNameProperty; -+ (WXDependencyProperty*)targetPropertyProperty; -- (void)seek:(WFTimeSpan*)offset; -- (void)stop; -- (void)begin; -- (void)pause; -- (void)resume; -- (WUXMAClockState)getCurrentState; -- (WFTimeSpan*)getCurrentTime; -- (void)seekAlignedToLastTick:(WFTimeSpan*)offset; -- (void)skipToFill; -@end - -#endif // __WUXMAStoryboard_DEFINED__ - // Windows.UI.Xaml.Media.Animation.SwipeBackThemeAnimation #ifndef __WUXMASwipeBackThemeAnimation_DEFINED__ #define __WUXMASwipeBackThemeAnimation_DEFINED__ @@ -1502,41 +1551,6 @@ OBJCUWPWINDOWSUIXAMLEXPORT #endif // __WUXMASwipeHintThemeAnimation_DEFINED__ -// Windows.UI.Xaml.Media.Animation.ConnectedAnimation -#ifndef __WUXMAConnectedAnimation_DEFINED__ -#define __WUXMAConnectedAnimation_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAConnectedAnimation : RTObject -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -- (EventRegistrationToken)addCompletedEvent:(void(^)(WUXMAConnectedAnimation*, RTObject*))del; -- (void)removeCompletedEvent:(EventRegistrationToken)tok; -- (BOOL)tryStart:(WXUIElement*)destination; -- (void)cancel; -@end - -#endif // __WUXMAConnectedAnimation_DEFINED__ - -// Windows.UI.Xaml.Media.Animation.ConnectedAnimationService -#ifndef __WUXMAConnectedAnimationService_DEFINED__ -#define __WUXMAConnectedAnimationService_DEFINED__ - -OBJCUWPWINDOWSUIXAMLEXPORT -@interface WUXMAConnectedAnimationService : RTObject -+ (WUXMAConnectedAnimationService*)getForCurrentView; -#if defined(__cplusplus) -+ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); -#endif -@property (retain) WUCCompositionEasingFunction* defaultEasingFunction; -@property (retain) WFTimeSpan* defaultDuration; -- (WUXMAConnectedAnimation*)prepareToAnimate:(NSString *)key source:(WXUIElement*)source; -- (WUXMAConnectedAnimation*)getAnimation:(NSString *)key; -@end - -#endif // __WUXMAConnectedAnimationService_DEFINED__ - // Windows.UI.Xaml.Media.Animation.CommonNavigationTransitionInfo #ifndef __WUXMACommonNavigationTransitionInfo_DEFINED__ #define __WUXMACommonNavigationTransitionInfo_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlMediaImaging.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlMediaImaging.h index c780807dfd..adcee483f3 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlMediaImaging.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlMediaImaging.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -27,8 +27,8 @@ #endif #include -@class WUXMIDownloadProgressEventArgs, WUXMIBitmapSource, WUXMIRenderTargetBitmap, WUXMISurfaceImageSource, WUXMIBitmapImage, WUXMIVirtualSurfaceImageSource, WUXMIWriteableBitmap, WUXMIXamlRenderingBackgroundTask, WUXMISoftwareBitmapSource; -@protocol WUXMIIDownloadProgressEventArgs, WUXMIIBitmapSource, WUXMIIBitmapSourceStatics, WUXMIIBitmapSourceFactory, WUXMIIRenderTargetBitmap, WUXMIIRenderTargetBitmapStatics, WUXMIISurfaceImageSource, WUXMIISurfaceImageSourceFactory, WUXMIIBitmapImage, WUXMIIBitmapImageStatics, WUXMIIBitmapImageFactory, WUXMIIBitmapImage2, WUXMIIBitmapImageStatics2, WUXMIIBitmapImage3, WUXMIIBitmapImageStatics3, WUXMIIVirtualSurfaceImageSource, WUXMIIVirtualSurfaceImageSourceFactory, WUXMIIWriteableBitmap, WUXMIIWriteableBitmapFactory, WUXMIIXamlRenderingBackgroundTask, WUXMIIXamlRenderingBackgroundTaskOverrides, WUXMIIXamlRenderingBackgroundTaskFactory, WUXMIISoftwareBitmapSource; +@class WUXMIDownloadProgressEventArgs, WUXMIBitmapSource, WUXMIRenderTargetBitmap, WUXMISurfaceImageSource, WUXMIBitmapImage, WUXMIVirtualSurfaceImageSource, WUXMIWriteableBitmap, WUXMISvgImageSourceFailedEventArgs, WUXMISvgImageSourceOpenedEventArgs, WUXMIXamlRenderingBackgroundTask, WUXMISoftwareBitmapSource, WUXMISvgImageSource; +@protocol WUXMIIDownloadProgressEventArgs, WUXMIIBitmapSource, WUXMIIBitmapSourceStatics, WUXMIIBitmapSourceFactory, WUXMIIRenderTargetBitmap, WUXMIIRenderTargetBitmapStatics, WUXMIISurfaceImageSource, WUXMIISurfaceImageSourceFactory, WUXMIIBitmapImage, WUXMIIBitmapImageStatics, WUXMIIBitmapImageFactory, WUXMIIBitmapImage2, WUXMIIBitmapImageStatics2, WUXMIIBitmapImage3, WUXMIIBitmapImageStatics3, WUXMIIVirtualSurfaceImageSource, WUXMIIVirtualSurfaceImageSourceFactory, WUXMIIWriteableBitmap, WUXMIIWriteableBitmapFactory, WUXMIISvgImageSourceFailedEventArgs, WUXMIISvgImageSourceOpenedEventArgs, WUXMIIXamlRenderingBackgroundTask, WUXMIIXamlRenderingBackgroundTaskOverrides, WUXMIIXamlRenderingBackgroundTaskFactory, WUXMIISoftwareBitmapSource, WUXMIISvgImageSource, WUXMIISvgImageSourceStatics, WUXMIISvgImageSourceFactory; // Windows.UI.Xaml.Media.Imaging.BitmapCreateOptions enum _WUXMIBitmapCreateOptions { @@ -44,6 +44,15 @@ enum _WUXMIDecodePixelType { }; typedef unsigned WUXMIDecodePixelType; +// Windows.UI.Xaml.Media.Imaging.SvgImageSourceLoadStatus +enum _WUXMISvgImageSourceLoadStatus { + WUXMISvgImageSourceLoadStatusSuccess = 0, + WUXMISvgImageSourceLoadStatusNetworkError = 1, + WUXMISvgImageSourceLoadStatusInvalidFormat = 2, + WUXMISvgImageSourceLoadStatusOther = 3, +}; +typedef unsigned WUXMISvgImageSourceLoadStatus; + #include "WindowsUIXamlMedia.h" #include "WindowsStorageStreams.h" #include "WindowsFoundation.h" @@ -207,8 +216,8 @@ OBJCUWPWINDOWSUIXAMLMEDIAIMAGINGEXPORT OBJCUWPWINDOWSUIXAMLMEDIAIMAGINGEXPORT @interface WUXMIBitmapImage : WUXMIBitmapSource -+ (WUXMIBitmapImage*)makeInstanceWithUriSource:(WFUri*)uriSource ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WUXMIBitmapImage*)makeInstanceWithUriSource:(WFUri*)uriSource ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -271,6 +280,33 @@ OBJCUWPWINDOWSUIXAMLMEDIAIMAGINGEXPORT #endif // __WUXMIWriteableBitmap_DEFINED__ +// Windows.UI.Xaml.Media.Imaging.SvgImageSourceFailedEventArgs +#ifndef __WUXMISvgImageSourceFailedEventArgs_DEFINED__ +#define __WUXMISvgImageSourceFailedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLMEDIAIMAGINGEXPORT +@interface WUXMISvgImageSourceFailedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (readonly) WUXMISvgImageSourceLoadStatus status; +@end + +#endif // __WUXMISvgImageSourceFailedEventArgs_DEFINED__ + +// Windows.UI.Xaml.Media.Imaging.SvgImageSourceOpenedEventArgs +#ifndef __WUXMISvgImageSourceOpenedEventArgs_DEFINED__ +#define __WUXMISvgImageSourceOpenedEventArgs_DEFINED__ + +OBJCUWPWINDOWSUIXAMLMEDIAIMAGINGEXPORT +@interface WUXMISvgImageSourceOpenedEventArgs : RTObject +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@end + +#endif // __WUXMISvgImageSourceOpenedEventArgs_DEFINED__ + // Windows.UI.Xaml.Media.Imaging.XamlRenderingBackgroundTask #ifndef __WUXMIXamlRenderingBackgroundTask_DEFINED__ #define __WUXMIXamlRenderingBackgroundTask_DEFINED__ @@ -280,6 +316,7 @@ OBJCUWPWINDOWSUIXAMLMEDIAIMAGINGEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif +- (void)onRun:(RTObject*)taskInstance; @end #endif // __WUXMIXamlRenderingBackgroundTask_DEFINED__ @@ -314,3 +351,28 @@ OBJCUWPWINDOWSUIXAMLMEDIAIMAGINGEXPORT #endif // __WUXMISoftwareBitmapSource_DEFINED__ +// Windows.UI.Xaml.Media.Imaging.SvgImageSource +#ifndef __WUXMISvgImageSource_DEFINED__ +#define __WUXMISvgImageSource_DEFINED__ + +OBJCUWPWINDOWSUIXAMLMEDIAIMAGINGEXPORT +@interface WUXMISvgImageSource : WUXMImageSource ++ (instancetype)make __attribute__ ((ns_returns_retained)); +#if defined(__cplusplus) ++ (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); +#endif +@property (retain) WFUri* uriSource; +@property double rasterizePixelWidth; +@property double rasterizePixelHeight; ++ (WXDependencyProperty*)rasterizePixelHeightProperty; ++ (WXDependencyProperty*)rasterizePixelWidthProperty; ++ (WXDependencyProperty*)uriSourceProperty; +- (EventRegistrationToken)addOpenFailedEvent:(void(^)(WUXMISvgImageSource*, WUXMISvgImageSourceFailedEventArgs*))del; +- (void)removeOpenFailedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addOpenedEvent:(void(^)(WUXMISvgImageSource*, WUXMISvgImageSourceOpenedEventArgs*))del; +- (void)removeOpenedEvent:(EventRegistrationToken)tok; +- (void)setSourceAsync:(RTObject*)streamSource success:(void (^)(WUXMISvgImageSourceLoadStatus))success failure:(void (^)(NSError*))failure; +@end + +#endif // __WUXMISvgImageSource_DEFINED__ + diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlMediaMedia3D.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlMediaMedia3D.h index ba754fa0bd..c66b0caa06 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlMediaMedia3D.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlMediaMedia3D.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlNavigation.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlNavigation.h index 5ee527d00e..a48cf88916 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlNavigation.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlNavigation.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlPrinting.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlPrinting.h index e53323f020..18169618e6 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlPrinting.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlPrinting.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlResources.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlResources.h index 3c5c172379..aebecd8bb7 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlResources.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlResources.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -58,6 +58,7 @@ OBJCUWPWINDOWSUIXAMLRESOURCESEXPORT #endif + (WUXRCustomXamlResourceLoader*)current; + (void)setCurrent:(WUXRCustomXamlResourceLoader*)value; +- (RTObject*)getResource:(NSString *)resourceId objectType:(NSString *)objectType propertyName:(NSString *)propertyName propertyType:(NSString *)propertyType; @end #endif // __WUXRCustomXamlResourceLoader_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsUIXamlShapes.h b/include/Platform/Universal Windows/UWP/WindowsUIXamlShapes.h index 553f346031..e42577a3ae 100644 --- a/include/Platform/Universal Windows/UWP/WindowsUIXamlShapes.h +++ b/include/Platform/Universal Windows/UWP/WindowsUIXamlShapes.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -182,6 +182,21 @@ OBJCUWPWINDOWSUIXAMLSHAPESEXPORT #endif // __WXIUIElementOverrides_DEFINED__ +// Windows.UI.Xaml.IUIElementOverrides7 +#ifndef __WXIUIElementOverrides7_DEFINED__ +#define __WXIUIElementOverrides7_DEFINED__ + +@protocol WXIUIElementOverrides7 +- (id /* WXDependencyObject* */)getChildrenInTabFocusOrder; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +@end + +OBJCUWPWINDOWSUIXAMLSHAPESEXPORT +@interface WXIUIElementOverrides7 : RTObject +@end + +#endif // __WXIUIElementOverrides7_DEFINED__ + // Windows.UI.Xaml.DependencyObject #ifndef __WXDependencyObject_DEFINED__ #define __WXDependencyObject_DEFINED__ @@ -213,24 +228,24 @@ OBJCUWPWINDOWSUIXAMLSHAPESEXPORT #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif -@property BOOL isHitTestVisible; -@property BOOL isDoubleTapEnabled; -@property double opacity; -@property (retain) WUXMProjection* projection; -@property (retain) WUXMRectangleGeometry* clip; -@property (retain) WUXMCacheMode* cacheMode; -@property WUXIManipulationModes manipulationMode; @property BOOL isTapEnabled; +@property (retain) WUXMProjection* projection; @property BOOL isRightTapEnabled; @property BOOL isHoldingEnabled; +@property BOOL isHitTestVisible; +@property BOOL isDoubleTapEnabled; @property BOOL allowDrop; +@property WUXIManipulationModes manipulationMode; +@property (retain) WUXMRectangleGeometry* clip; +@property (retain) WUXMCacheMode* cacheMode; @property WXVisibility visibility; @property BOOL useLayoutRounding; @property (retain) WUXMATransitionCollection* transitions; @property (retain) WFPoint* renderTransformOrigin; @property (retain) WUXMTransform* renderTransform; -@property (readonly) NSArray* /* WUXIPointer* */ pointerCaptures; +@property double opacity; @property (readonly) WFSize* desiredSize; +@property (readonly) NSArray* /* WUXIPointer* */ pointerCaptures; @property (readonly) WFSize* renderSize; @property WUXMElementCompositeMode compositeMode; @property (retain) WUXMMTransform3D* transform3D; @@ -240,7 +255,19 @@ OBJCUWPWINDOWSUIXAMLSHAPESEXPORT @property (retain) WUXCPFlyoutBase* contextFlyout; @property (retain) WXDependencyObject* accessKeyScopeOwner; @property (retain) NSString * accessKey; -+ (WXDependencyProperty*)isRightTapEnabledProperty; +@property double keyTipHorizontalOffset; +@property WXElementHighContrastAdjustment highContrastAdjustment; +@property WUXIXYFocusNavigationStrategy xYFocusUpNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusRightNavigationStrategy; +@property WUXIXYFocusNavigationStrategy xYFocusLeftNavigationStrategy; +@property WUXIXYFocusKeyboardNavigationMode xYFocusKeyboardNavigation; +@property WUXIXYFocusNavigationStrategy xYFocusDownNavigationStrategy; +@property WUXIKeyboardNavigationMode tabFocusNavigation; +@property double keyTipVerticalOffset; +@property WUXIKeyTipPlacementMode keyTipPlacementMode; +@property (readonly) NSMutableArray* /* WUXMXamlLight* */ lights; +@property (readonly) NSMutableArray* /* WUXIKeyboardAccelerator* */ keyboardAccelerators; ++ (WXDependencyProperty*)opacityProperty; + (WXDependencyProperty*)allowDropProperty; + (WXDependencyProperty*)cacheModeProperty; + (WXDependencyProperty*)clipProperty; @@ -253,6 +280,7 @@ OBJCUWPWINDOWSUIXAMLSHAPESEXPORT + (WXDependencyProperty*)isDoubleTapEnabledProperty; + (WXDependencyProperty*)isHitTestVisibleProperty; + (WXDependencyProperty*)isHoldingEnabledProperty; ++ (WXDependencyProperty*)isRightTapEnabledProperty; + (WXDependencyProperty*)isTapEnabledProperty; + (WXRoutedEvent*)keyDownEvent; + (WXRoutedEvent*)keyUpEvent; @@ -262,7 +290,6 @@ OBJCUWPWINDOWSUIXAMLSHAPESEXPORT + (WXDependencyProperty*)manipulationModeProperty; + (WXRoutedEvent*)manipulationStartedEvent; + (WXRoutedEvent*)manipulationStartingEvent; -+ (WXDependencyProperty*)opacityProperty; + (WXRoutedEvent*)pointerCanceledEvent; + (WXRoutedEvent*)pointerCaptureLostEvent; + (WXDependencyProperty*)pointerCapturesProperty; @@ -281,13 +308,30 @@ OBJCUWPWINDOWSUIXAMLSHAPESEXPORT + (WXDependencyProperty*)useLayoutRoundingProperty; + (WXDependencyProperty*)visibilityProperty; + (WXDependencyProperty*)compositeModeProperty; -+ (WXDependencyProperty*)canDragProperty; + (WXDependencyProperty*)transform3DProperty; -+ (WXDependencyProperty*)accessKeyScopeOwnerProperty; -+ (WXDependencyProperty*)contextFlyoutProperty; -+ (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; -+ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)canDragProperty; + (WXDependencyProperty*)accessKeyProperty; ++ (WXDependencyProperty*)isAccessKeyScopeProperty; ++ (WXDependencyProperty*)exitDisplayModeOnAccessKeyInvokedProperty; ++ (WXDependencyProperty*)contextFlyoutProperty; ++ (WXDependencyProperty*)accessKeyScopeOwnerProperty; ++ (WXDependencyProperty*)xYFocusKeyboardNavigationProperty; ++ (WXDependencyProperty*)xYFocusLeftNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusRightNavigationStrategyProperty; ++ (WXDependencyProperty*)xYFocusUpNavigationStrategyProperty; ++ (WXDependencyProperty*)highContrastAdjustmentProperty; ++ (WXDependencyProperty*)xYFocusDownNavigationStrategyProperty; ++ (WXDependencyProperty*)keyTipHorizontalOffsetProperty; ++ (WXDependencyProperty*)keyTipPlacementModeProperty; ++ (WXDependencyProperty*)keyTipVerticalOffsetProperty; ++ (WXDependencyProperty*)lightsProperty; ++ (WXDependencyProperty*)tabFocusNavigationProperty; ++ (WXRoutedEvent*)noFocusCandidateFoundEvent; ++ (WXRoutedEvent*)losingFocusEvent; ++ (WXRoutedEvent*)gettingFocusEvent; ++ (WXRoutedEvent*)characterReceivedEvent; ++ (WXRoutedEvent*)previewKeyUpEvent; ++ (WXRoutedEvent*)previewKeyDownEvent; - (EventRegistrationToken)addDoubleTappedEvent:(WUXIDoubleTappedEventHandler)del; - (void)removeDoubleTappedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addDragEnterEvent:(WXDragEventHandler)del; @@ -352,6 +396,20 @@ OBJCUWPWINDOWSUIXAMLSHAPESEXPORT - (void)removeContextCanceledEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addContextRequestedEvent:(void(^)(WXUIElement*, WUXIContextRequestedEventArgs*))del; - (void)removeContextRequestedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addGettingFocusEvent:(void(^)(WXUIElement*, WUXIGettingFocusEventArgs*))del; +- (void)removeGettingFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addLosingFocusEvent:(void(^)(WXUIElement*, WUXILosingFocusEventArgs*))del; +- (void)removeLosingFocusEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addNoFocusCandidateFoundEvent:(void(^)(WXUIElement*, WUXINoFocusCandidateFoundEventArgs*))del; +- (void)removeNoFocusCandidateFoundEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addCharacterReceivedEvent:(void(^)(WXUIElement*, WUXICharacterReceivedRoutedEventArgs*))del; +- (void)removeCharacterReceivedEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPreviewKeyDownEvent:(WUXIKeyEventHandler)del; +- (void)removePreviewKeyDownEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addPreviewKeyUpEvent:(WUXIKeyEventHandler)del; +- (void)removePreviewKeyUpEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addProcessKeyboardAcceleratorsEvent:(void(^)(WXUIElement*, WUXIProcessKeyboardAcceleratorEventArgs*))del; +- (void)removeProcessKeyboardAcceleratorsEvent:(EventRegistrationToken)tok; - (void)measure:(WFSize*)availableSize; - (void)arrange:(WFRect*)finalRect; - (BOOL)capturePointer:(WUXIPointer*)value; @@ -363,8 +421,16 @@ OBJCUWPWINDOWSUIXAMLSHAPESEXPORT - (void)invalidateMeasure; - (void)invalidateArrange; - (void)updateLayout; +- (WUXAPAutomationPeer*)onCreateAutomationPeer; +- (void)onDisconnectVisualChildren; +- (id /* id < WFPoint* > */)findSubElementsForTouchTargeting:(WFPoint*)point boundingRect:(WFRect*)boundingRect; - (BOOL)cancelDirectManipulations; - (void)startDragAsync:(WUIPointerPoint*)pointerPoint success:(void (^)(WADDataPackageOperation))success failure:(void (^)(NSError*))failure; +- (void)startBringIntoView; +- (void)startBringIntoViewWithOptions:(WXBringIntoViewOptions*)options; +- (void)tryInvokeKeyboardAccelerator:(WUXIProcessKeyboardAcceleratorEventArgs*)args; +- (id /* WXDependencyObject* */)getChildrenInTabFocusOrder; +- (void)onProcessKeyboardAccelerators:(WUXIProcessKeyboardAcceleratorEventArgs*)args; @end #endif // __WXUIElement_DEFINED__ @@ -375,39 +441,41 @@ OBJCUWPWINDOWSUIXAMLSHAPESEXPORT OBJCUWPWINDOWSUIXAMLSHAPESEXPORT @interface WXFrameworkElement : WXUIElement ++ (void)deferTree:(WXDependencyObject*)element; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @property double height; @property WXFlowDirection flowDirection; -@property double minHeight; @property (retain) RTObject* dataContext; @property (retain) NSString * name; @property double minWidth; +@property (retain) WXResourceDictionary* resources; +@property double minHeight; @property double maxWidth; @property double maxHeight; @property (retain) WXThickness* margin; @property (retain) NSString * language; @property WXHorizontalAlignment horizontalAlignment; -@property (retain) WXResourceDictionary* resources; -@property double width; @property WXVerticalAlignment verticalAlignment; +@property double width; @property (retain) RTObject* tag; @property (retain) WXStyle* style; +@property (readonly) double actualWidth; @property (readonly) WFUri* baseUri; @property (readonly) double actualHeight; @property (readonly) WXDependencyObject* parent; @property (readonly) WXTriggerCollection* triggers; -@property (readonly) double actualWidth; @property WXElementTheme requestedTheme; -@property (retain) WXThickness* focusVisualMargin; +@property (retain) WXThickness* focusVisualSecondaryThickness; @property (retain) WUXMBrush* focusVisualSecondaryBrush; @property (retain) WXThickness* focusVisualPrimaryThickness; @property (retain) WUXMBrush* focusVisualPrimaryBrush; +@property (retain) WXThickness* focusVisualMargin; @property BOOL allowFocusWhenDisabled; @property BOOL allowFocusOnInteraction; -@property (retain) WXThickness* focusVisualSecondaryThickness; -+ (WXDependencyProperty*)styleProperty; +@property (readonly) WXElementTheme actualTheme; ++ (WXDependencyProperty*)nameProperty; + (WXDependencyProperty*)actualHeightProperty; + (WXDependencyProperty*)actualWidthProperty; + (WXDependencyProperty*)dataContextProperty; @@ -420,18 +488,19 @@ OBJCUWPWINDOWSUIXAMLSHAPESEXPORT + (WXDependencyProperty*)maxWidthProperty; + (WXDependencyProperty*)minHeightProperty; + (WXDependencyProperty*)minWidthProperty; -+ (WXDependencyProperty*)nameProperty; ++ (WXDependencyProperty*)styleProperty; + (WXDependencyProperty*)tagProperty; + (WXDependencyProperty*)verticalAlignmentProperty; + (WXDependencyProperty*)widthProperty; + (WXDependencyProperty*)requestedThemeProperty; ++ (WXDependencyProperty*)focusVisualSecondaryThicknessProperty; + (WXDependencyProperty*)allowFocusOnInteractionProperty; + (WXDependencyProperty*)allowFocusWhenDisabledProperty; + (WXDependencyProperty*)focusVisualMarginProperty; + (WXDependencyProperty*)focusVisualPrimaryBrushProperty; + (WXDependencyProperty*)focusVisualPrimaryThicknessProperty; + (WXDependencyProperty*)focusVisualSecondaryBrushProperty; -+ (WXDependencyProperty*)focusVisualSecondaryThicknessProperty; ++ (WXDependencyProperty*)actualThemeProperty; - (EventRegistrationToken)addLayoutUpdatedEvent:(void(^)(RTObject*, RTObject*))del; - (void)removeLayoutUpdatedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addLoadedEvent:(WXRoutedEventHandler)del; @@ -444,9 +513,15 @@ OBJCUWPWINDOWSUIXAMLSHAPESEXPORT - (void)removeDataContextChangedEvent:(EventRegistrationToken)tok; - (EventRegistrationToken)addLoadingEvent:(void(^)(WXFrameworkElement*, RTObject*))del; - (void)removeLoadingEvent:(EventRegistrationToken)tok; +- (EventRegistrationToken)addActualThemeChangedEvent:(void(^)(WXFrameworkElement*, RTObject*))del; +- (void)removeActualThemeChangedEvent:(EventRegistrationToken)tok; - (RTObject*)findName:(NSString *)name; - (void)setBinding:(WXDependencyProperty*)dp binding:(WUXDBindingBase*)binding; +- (WFSize*)measureOverride:(WFSize*)availableSize; +- (WFSize*)arrangeOverride:(WFSize*)finalSize; +- (void)onApplyTemplate; - (WUXDBindingExpression*)getBindingExpression:(WXDependencyProperty*)dp; +- (BOOL)goToElementStateCore:(NSString *)stateName useTransitions:(BOOL)useTransitions; @end #endif // __WXFrameworkElement_DEFINED__ diff --git a/include/Platform/Universal Windows/UWP/WindowsWeb.h b/include/Platform/Universal Windows/UWP/WindowsWeb.h index b2368a7059..25b9383cdb 100644 --- a/include/Platform/Universal Windows/UWP/WindowsWeb.h +++ b/include/Platform/Universal Windows/UWP/WindowsWeb.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -54,6 +54,8 @@ enum _WWWebErrorStatus { WWWebErrorStatusUnexpectedRedirection = 19, WWWebErrorStatusUnexpectedClientError = 20, WWWebErrorStatusUnexpectedServerError = 21, + WWWebErrorStatusInsufficientRangeSupport = 22, + WWWebErrorStatusMissingContentLengthSupport = 23, WWWebErrorStatusMultipleChoices = 300, WWWebErrorStatusMovedPermanently = 301, WWWebErrorStatusFound = 302, diff --git a/include/Platform/Universal Windows/UWP/WindowsWebAtomPub.h b/include/Platform/Universal Windows/UWP/WindowsWebAtomPub.h index 324445c955..48ac7a4f40 100644 --- a/include/Platform/Universal Windows/UWP/WindowsWebAtomPub.h +++ b/include/Platform/Universal Windows/UWP/WindowsWebAtomPub.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsWebHttp.h b/include/Platform/Universal Windows/UWP/WindowsWebHttp.h index 3255324473..c8715b9a89 100644 --- a/include/Platform/Universal Windows/UWP/WindowsWebHttp.h +++ b/include/Platform/Universal Windows/UWP/WindowsWebHttp.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -258,8 +258,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WWHHttpClient : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WWHHttpClient*)make:(RTObject*)filter ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -490,8 +490,8 @@ OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT OBJCUWPWINDOWSCONSOLIDATEDNAMESPACEEXPORT @interface WWHHttpMultipartFormDataContent : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WWHHttpMultipartFormDataContent*)makeWithBoundary:(NSString *)boundary ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/include/Platform/Universal Windows/UWP/WindowsWebHttpDiagnostics.h b/include/Platform/Universal Windows/UWP/WindowsWebHttpDiagnostics.h index dc46ae1ef8..88a45624f2 100644 --- a/include/Platform/Universal Windows/UWP/WindowsWebHttpDiagnostics.h +++ b/include/Platform/Universal Windows/UWP/WindowsWebHttpDiagnostics.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsWebHttpFilters.h b/include/Platform/Universal Windows/UWP/WindowsWebHttpFilters.h index f95b6b2583..6462efadc0 100644 --- a/include/Platform/Universal Windows/UWP/WindowsWebHttpFilters.h +++ b/include/Platform/Universal Windows/UWP/WindowsWebHttpFilters.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsWebHttpHeaders.h b/include/Platform/Universal Windows/UWP/WindowsWebHttpHeaders.h index 9f4174a754..a7516956f0 100644 --- a/include/Platform/Universal Windows/UWP/WindowsWebHttpHeaders.h +++ b/include/Platform/Universal Windows/UWP/WindowsWebHttpHeaders.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // diff --git a/include/Platform/Universal Windows/UWP/WindowsWebSyndication.h b/include/Platform/Universal Windows/UWP/WindowsWebSyndication.h index 61715649e6..132fa13e20 100644 --- a/include/Platform/Universal Windows/UWP/WindowsWebSyndication.h +++ b/include/Platform/Universal Windows/UWP/WindowsWebSyndication.h @@ -1,6 +1,6 @@ //****************************************************************************** // -// Copyright (c) 2015 Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft. All rights reserved. // // This code is licensed under the MIT License (MIT). // @@ -149,8 +149,8 @@ OBJCUWPWINDOWSWEBSYNDICATIONEXPORT OBJCUWPWINDOWSWEBSYNDICATIONEXPORT @interface WWSSyndicationAttribute : RTObject -+ (WWSSyndicationAttribute*)makeSyndicationAttribute:(NSString *)attributeName attributeNamespace:(NSString *)attributeNamespace attributeValue:(NSString *)attributeValue ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WWSSyndicationAttribute*)makeSyndicationAttribute:(NSString *)attributeName attributeNamespace:(NSString *)attributeNamespace attributeValue:(NSString *)attributeValue ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -190,8 +190,8 @@ OBJCUWPWINDOWSWEBSYNDICATIONEXPORT OBJCUWPWINDOWSWEBSYNDICATIONEXPORT @interface WWSSyndicationGenerator : RTObject -+ (WWSSyndicationGenerator*)makeSyndicationGenerator:(NSString *)text ACTIVATOR; + (instancetype)make __attribute__ ((ns_returns_retained)); ++ (WWSSyndicationGenerator*)makeSyndicationGenerator:(NSString *)text ACTIVATOR; #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -271,9 +271,9 @@ OBJCUWPWINDOWSWEBSYNDICATIONEXPORT OBJCUWPWINDOWSWEBSYNDICATIONEXPORT @interface WWSSyndicationLink : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WWSSyndicationLink*)makeSyndicationLink:(WFUri*)uri ACTIVATOR; + (WWSSyndicationLink*)makeSyndicationLinkEx:(WFUri*)uri relationship:(NSString *)relationship title:(NSString *)title mediaType:(NSString *)mediaType length:(unsigned int)length ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -328,9 +328,9 @@ OBJCUWPWINDOWSWEBSYNDICATIONEXPORT OBJCUWPWINDOWSWEBSYNDICATIONEXPORT @interface WWSSyndicationCategory : RTObject ++ (instancetype)make __attribute__ ((ns_returns_retained)); + (WWSSyndicationCategory*)makeSyndicationCategory:(NSString *)term ACTIVATOR; + (WWSSyndicationCategory*)makeSyndicationCategoryEx:(NSString *)term scheme:(NSString *)scheme label:(NSString *)label ACTIVATOR; -+ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -355,8 +355,8 @@ OBJCUWPWINDOWSWEBSYNDICATIONEXPORT OBJCUWPWINDOWSWEBSYNDICATIONEXPORT @interface WWSSyndicationFeed : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WWSSyndicationFeed*)makeSyndicationFeed:(NSString *)title subtitle:(NSString *)subtitle uri:(WFUri*)uri ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif @@ -440,8 +440,8 @@ OBJCUWPWINDOWSWEBSYNDICATIONEXPORT OBJCUWPWINDOWSWEBSYNDICATIONEXPORT @interface WWSSyndicationClient : RTObject -+ (instancetype)make __attribute__ ((ns_returns_retained)); + (WWSSyndicationClient*)makeSyndicationClient:(WSCPasswordCredential*)serverCredential ACTIVATOR; ++ (instancetype)make __attribute__ ((ns_returns_retained)); #if defined(__cplusplus) + (instancetype)createWith:(IInspectable*)obj __attribute__ ((ns_returns_autoreleased)); #endif diff --git a/tools/ClangCompileTask/ClangCompile.cs b/tools/ClangCompileTask/ClangCompile.cs index 4791ddfa59..071a5cb0c7 100644 --- a/tools/ClangCompileTask/ClangCompile.cs +++ b/tools/ClangCompileTask/ClangCompile.cs @@ -534,21 +534,8 @@ public string LLVMClangVersion { LogMessage(MessageImportance.Low, "Clang exe: {0}", GetClangExe()); - ProcessStartInfo clangPsi = new ProcessStartInfo(GetClangExe(), @"-v"); - Process clangVersionProc = new Process(); - - clangPsi.CreateNoWindow = true; - clangPsi.RedirectStandardError = true; - clangPsi.UseShellExecute = false; - clangVersionProc.StartInfo = clangPsi; - clangVersionProc.Start(); - clangVersionProc.WaitForExit(); - - string versionString = clangVersionProc.StandardError.ReadToEnd(); - LogMessage(MessageImportance.Low, "Clang version: {0}", versionString); - // clang's version output: clang with Microsoft CodeGen version - string version = versionString.Split(' ')[5]; - LLVMClangVersion = version; + FileVersionInfo version = FileVersionInfo.GetVersionInfo(GetClangExe()); + LLVMClangVersionValue = string.Format("{0}.{1}.{2}", version.FileMajorPart, version.FileMinorPart, version.FileBuildPart); } return LLVMClangVersionValue; } diff --git a/tools/msvc/LLVM-3.6.0/bin/1033/clui.dll b/tools/msvc/LLVM/bin/1033/clui.dll similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/1033/clui.dll rename to tools/msvc/LLVM/bin/1033/clui.dll diff --git a/tools/msvc/LLVM-3.6.0/bin/arm/c2.dll b/tools/msvc/LLVM/bin/arm/c2.dll similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/arm/c2.dll rename to tools/msvc/LLVM/bin/arm/c2.dll diff --git a/tools/msvc/LLVM-3.6.0/bin/clang++.exe b/tools/msvc/LLVM/bin/clang++.exe similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/clang++.exe rename to tools/msvc/LLVM/bin/clang++.exe diff --git a/tools/msvc/LLVM-3.6.0/bin/clang-cl.exe b/tools/msvc/LLVM/bin/clang-cl.exe similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/clang-cl.exe rename to tools/msvc/LLVM/bin/clang-cl.exe diff --git a/tools/msvc/LLVM-3.6.0/bin/clang-format.exe b/tools/msvc/LLVM/bin/clang-format.exe similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/clang-format.exe rename to tools/msvc/LLVM/bin/clang-format.exe diff --git a/tools/msvc/LLVM-3.6.0/bin/clang.exe b/tools/msvc/LLVM/bin/clang.exe similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/clang.exe rename to tools/msvc/LLVM/bin/clang.exe diff --git a/tools/msvc/LLVM-3.6.0/bin/msobj140.dll b/tools/msvc/LLVM/bin/msobj140.dll similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/msobj140.dll rename to tools/msvc/LLVM/bin/msobj140.dll diff --git a/tools/msvc/LLVM-3.6.0/bin/mspdb140.dll b/tools/msvc/LLVM/bin/mspdb140.dll similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/mspdb140.dll rename to tools/msvc/LLVM/bin/mspdb140.dll diff --git a/tools/msvc/LLVM-3.6.0/bin/mspdbcore.dll b/tools/msvc/LLVM/bin/mspdbcore.dll similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/mspdbcore.dll rename to tools/msvc/LLVM/bin/mspdbcore.dll diff --git a/tools/msvc/LLVM-3.6.0/bin/mspdbsrv.exe b/tools/msvc/LLVM/bin/mspdbsrv.exe similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/mspdbsrv.exe rename to tools/msvc/LLVM/bin/mspdbsrv.exe diff --git a/tools/msvc/LLVM-3.6.0/bin/mspft140.dll b/tools/msvc/LLVM/bin/mspft140.dll similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/mspft140.dll rename to tools/msvc/LLVM/bin/mspft140.dll diff --git a/tools/msvc/LLVM-3.6.0/bin/msvcdis140.dll b/tools/msvc/LLVM/bin/msvcdis140.dll similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/msvcdis140.dll rename to tools/msvc/LLVM/bin/msvcdis140.dll diff --git a/tools/msvc/LLVM-3.6.0/bin/x86/c2.dll b/tools/msvc/LLVM/bin/x86/c2.dll similarity index 100% rename from tools/msvc/LLVM-3.6.0/bin/x86/c2.dll rename to tools/msvc/LLVM/bin/x86/c2.dll diff --git a/tools/msvc/LLVM-3.6.0/include/clang-c/BuildSystem.h b/tools/msvc/LLVM/include/clang-c/BuildSystem.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/clang-c/BuildSystem.h rename to tools/msvc/LLVM/include/clang-c/BuildSystem.h diff --git a/tools/msvc/LLVM-3.6.0/include/clang-c/CXCompilationDatabase.h b/tools/msvc/LLVM/include/clang-c/CXCompilationDatabase.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/clang-c/CXCompilationDatabase.h rename to tools/msvc/LLVM/include/clang-c/CXCompilationDatabase.h diff --git a/tools/msvc/LLVM-3.6.0/include/clang-c/CXErrorCode.h b/tools/msvc/LLVM/include/clang-c/CXErrorCode.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/clang-c/CXErrorCode.h rename to tools/msvc/LLVM/include/clang-c/CXErrorCode.h diff --git a/tools/msvc/LLVM-3.6.0/include/clang-c/CXString.h b/tools/msvc/LLVM/include/clang-c/CXString.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/clang-c/CXString.h rename to tools/msvc/LLVM/include/clang-c/CXString.h diff --git a/tools/msvc/LLVM-3.6.0/include/clang-c/Documentation.h b/tools/msvc/LLVM/include/clang-c/Documentation.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/clang-c/Documentation.h rename to tools/msvc/LLVM/include/clang-c/Documentation.h diff --git a/tools/msvc/LLVM-3.6.0/include/clang-c/Index.h b/tools/msvc/LLVM/include/clang-c/Index.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/clang-c/Index.h rename to tools/msvc/LLVM/include/clang-c/Index.h diff --git a/tools/msvc/LLVM-3.6.0/include/clang-c/Platform.h b/tools/msvc/LLVM/include/clang-c/Platform.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/clang-c/Platform.h rename to tools/msvc/LLVM/include/clang-c/Platform.h diff --git a/tools/msvc/LLVM-3.6.0/include/clang-c/module.modulemap b/tools/msvc/LLVM/include/clang-c/module.modulemap similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/clang-c/module.modulemap rename to tools/msvc/LLVM/include/clang-c/module.modulemap diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/Analysis.h b/tools/msvc/LLVM/include/llvm-c/Analysis.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/Analysis.h rename to tools/msvc/LLVM/include/llvm-c/Analysis.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/BitReader.h b/tools/msvc/LLVM/include/llvm-c/BitReader.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/BitReader.h rename to tools/msvc/LLVM/include/llvm-c/BitReader.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/BitWriter.h b/tools/msvc/LLVM/include/llvm-c/BitWriter.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/BitWriter.h rename to tools/msvc/LLVM/include/llvm-c/BitWriter.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/Core.h b/tools/msvc/LLVM/include/llvm-c/Core.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/Core.h rename to tools/msvc/LLVM/include/llvm-c/Core.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/Disassembler.h b/tools/msvc/LLVM/include/llvm-c/Disassembler.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/Disassembler.h rename to tools/msvc/LLVM/include/llvm-c/Disassembler.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/ExecutionEngine.h b/tools/msvc/LLVM/include/llvm-c/ExecutionEngine.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/ExecutionEngine.h rename to tools/msvc/LLVM/include/llvm-c/ExecutionEngine.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/IRReader.h b/tools/msvc/LLVM/include/llvm-c/IRReader.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/IRReader.h rename to tools/msvc/LLVM/include/llvm-c/IRReader.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/Initialization.h b/tools/msvc/LLVM/include/llvm-c/Initialization.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/Initialization.h rename to tools/msvc/LLVM/include/llvm-c/Initialization.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/LinkTimeOptimizer.h b/tools/msvc/LLVM/include/llvm-c/LinkTimeOptimizer.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/LinkTimeOptimizer.h rename to tools/msvc/LLVM/include/llvm-c/LinkTimeOptimizer.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/Linker.h b/tools/msvc/LLVM/include/llvm-c/Linker.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/Linker.h rename to tools/msvc/LLVM/include/llvm-c/Linker.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/Object.h b/tools/msvc/LLVM/include/llvm-c/Object.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/Object.h rename to tools/msvc/LLVM/include/llvm-c/Object.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/Support.h b/tools/msvc/LLVM/include/llvm-c/Support.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/Support.h rename to tools/msvc/LLVM/include/llvm-c/Support.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/Target.h b/tools/msvc/LLVM/include/llvm-c/Target.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/Target.h rename to tools/msvc/LLVM/include/llvm-c/Target.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/TargetMachine.h b/tools/msvc/LLVM/include/llvm-c/TargetMachine.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/TargetMachine.h rename to tools/msvc/LLVM/include/llvm-c/TargetMachine.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/Transforms/IPO.h b/tools/msvc/LLVM/include/llvm-c/Transforms/IPO.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/Transforms/IPO.h rename to tools/msvc/LLVM/include/llvm-c/Transforms/IPO.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/Transforms/PassManagerBuilder.h b/tools/msvc/LLVM/include/llvm-c/Transforms/PassManagerBuilder.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/Transforms/PassManagerBuilder.h rename to tools/msvc/LLVM/include/llvm-c/Transforms/PassManagerBuilder.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/Transforms/Scalar.h b/tools/msvc/LLVM/include/llvm-c/Transforms/Scalar.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/Transforms/Scalar.h rename to tools/msvc/LLVM/include/llvm-c/Transforms/Scalar.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/Transforms/Vectorize.h b/tools/msvc/LLVM/include/llvm-c/Transforms/Vectorize.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/Transforms/Vectorize.h rename to tools/msvc/LLVM/include/llvm-c/Transforms/Vectorize.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/lto.h b/tools/msvc/LLVM/include/llvm-c/lto.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/lto.h rename to tools/msvc/LLVM/include/llvm-c/lto.h diff --git a/tools/msvc/LLVM-3.6.0/include/llvm-c/module.modulemap b/tools/msvc/LLVM/include/llvm-c/module.modulemap similarity index 100% rename from tools/msvc/LLVM-3.6.0/include/llvm-c/module.modulemap rename to tools/msvc/LLVM/include/llvm-c/module.modulemap diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/__stddef_max_align_t.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/__stddef_max_align_t.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/__stddef_max_align_t.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/__stddef_max_align_t.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/altivec.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/altivec.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/altivec.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/altivec.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/complex.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/complex.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/complex.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/complex.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/cpuid.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/cpuid.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/cpuid.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/cpuid.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/float.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/float.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/float.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/float.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/iso646.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/iso646.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/iso646.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/iso646.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/limits.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/limits.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/limits.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/limits.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/module.modulemap b/tools/msvc/LLVM/lib/clang/3.7.0/include/module.modulemap similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/module.modulemap rename to tools/msvc/LLVM/lib/clang/3.7.0/include/module.modulemap diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stdalign.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/stdalign.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stdalign.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/stdalign.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stdarg.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/stdarg.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stdarg.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/stdarg.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stdatomic.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/stdatomic.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stdatomic.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/stdatomic.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stdbool.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/stdbool.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stdbool.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/stdbool.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stddef.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/stddef.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stddef.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/stddef.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stdint.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/stdint.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stdint.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/stdint.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stdnoreturn.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/stdnoreturn.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/stdnoreturn.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/stdnoreturn.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/tgmath.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/tgmath.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/tgmath.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/tgmath.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/unwind.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/unwind.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/unwind.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/unwind.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/vadefs.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/vadefs.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/vadefs.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/vadefs.h diff --git a/tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/varargs.h b/tools/msvc/LLVM/lib/clang/3.7.0/include/varargs.h similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/clang/3.7.0/include/varargs.h rename to tools/msvc/LLVM/lib/clang/3.7.0/include/varargs.h diff --git a/tools/msvc/LLVM-3.6.0/lib/libclang.lib b/tools/msvc/LLVM/lib/libclang.lib similarity index 100% rename from tools/msvc/LLVM-3.6.0/lib/libclang.lib rename to tools/msvc/LLVM/lib/libclang.lib diff --git a/tools/msvc/sbclang.props b/tools/msvc/sbclang.props index 33b94a20c9..8f264ea419 100644 --- a/tools/msvc/sbclang.props +++ b/tools/msvc/sbclang.props @@ -2,7 +2,7 @@ $([System.IO.Path]::Combine('$(MSBuildThisFileDirectory)', '..')) - $(MSBuildThisFileDirectory)LLVM-3.6.0\ + $(MSBuildThisFileDirectory)LLVM\ -DWINAPI_FAMILY=WINAPI_FAMILY_APP -D_WINSOCK_DEPRECATED_NO_WARNINGS diff --git a/tools/msvc/sbclang.targets b/tools/msvc/sbclang.targets index f74cb899d8..a385f83b14 100644 --- a/tools/msvc/sbclang.targets +++ b/tools/msvc/sbclang.targets @@ -22,7 +22,8 @@ _SelectedFiles;MakeDirsForClang;GenerateHeaderMaps;ComputeClangOptions ClCompile;Link;Lib;ImpLib - _ClangCompile;AddObjCTwoStageInitFile;$(BeforeClCompileTargets) + _ClangCompile;$(BeforeClCompileTargets) + AddObjCTwoStageInitFile;$(ComputeCompileInputsTargets) _ClangCompile;$(BuildCompileTargets) diff --git a/tools/objc2winmd/objc2winmd.vcxproj b/tools/objc2winmd/objc2winmd.vcxproj index 58391fe570..b90ab360fa 100644 --- a/tools/objc2winmd/objc2winmd.vcxproj +++ b/tools/objc2winmd/objc2winmd.vcxproj @@ -97,13 +97,13 @@ Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true - $(SolutionDir)\msvc\LLVM-3.6.0\include\ + $(SolutionDir)\msvc\LLVM\include Console true libclang.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\msvc\LLVM-3.6.0\lib\ + $(SolutionDir)\msvc\LLVM\lib\ copy "$(SolutionDir)\bin\libclang.dll" "$(TargetDir)" @@ -116,13 +116,13 @@ Disabled _DEBUG;_CONSOLE;%(PreprocessorDefinitions) true - $(SolutionDir)\msvc\LLVM-3.6.0\include\ + $(SolutionDir)\msvc\LLVM\include Console true libclang.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\msvc\LLVM-3.6.0\lib\ + $(SolutionDir)\msvc\LLVM\lib\ copy "$(SolutionDir)\bin\libclang.dll" "$(TargetDir)" @@ -137,7 +137,7 @@ true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true - $(SolutionDir)\msvc\LLVM-3.6.0\include\ + $(SolutionDir)\msvc\LLVM\include Console @@ -145,7 +145,7 @@ true true libclang.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\msvc\LLVM-3.6.0\lib\ + $(SolutionDir)\msvc\LLVM\lib\ copy "$(SolutionDir)\bin\libclang.dll" "$(TargetDir)" @@ -160,7 +160,7 @@ true NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true - $(SolutionDir)\msvc\LLVM-3.6.0\include\ + $(SolutionDir)\msvc\LLVM\include Console @@ -168,7 +168,7 @@ true true libclang.lib;rpcrt4.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) - $(SolutionDir)\msvc\LLVM-3.6.0\lib\ + $(SolutionDir)\msvc\LLVM\lib\ copy "$(SolutionDir)\bin\libclang.dll" "$(TargetDir)" @@ -180,13 +180,13 @@ - - - - - - - + + + + + + + diff --git a/tools/objc2winmd/objc2winmd.vcxproj.filters b/tools/objc2winmd/objc2winmd.vcxproj.filters index 95658e6ca9..c5e9816435 100644 --- a/tools/objc2winmd/objc2winmd.vcxproj.filters +++ b/tools/objc2winmd/objc2winmd.vcxproj.filters @@ -45,25 +45,25 @@ Helpers - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files - + Header Files diff --git a/tools/winmd2objc/lib/CodeGen.cpp b/tools/winmd2objc/lib/CodeGen.cpp index 198626a55f..26a181e0f7 100644 --- a/tools/winmd2objc/lib/CodeGen.cpp +++ b/tools/winmd2objc/lib/CodeGen.cpp @@ -2469,8 +2469,8 @@ void generateVCXProj(const pair14.0 true Windows Store - 10.0.14393.0 - 10.0.14393.0 + 10.0.16299.0 + 10.0.16299.0 10.0 false uap10.0