|
9 | 9 | "ClangScraper",
|
10 | 10 | "ImportManualFiles",
|
11 | 11 | "ChangeNamespace",
|
| 12 | + "RemapTypes", |
| 13 | + "RemoveStaticUsings", |
12 | 14 | "TransformInterfaces",
|
13 | 15 | "TransformCOM",
|
14 | 16 | "DisableWarnings",
|
15 |
| - "TransformFunctions" |
| 17 | + "TransformFunctions", |
| 18 | + "PrettifyNames" |
16 | 19 | ],
|
17 | 20 | "ClangScraper": {
|
18 | 21 | "ClangSharpResponseFiles": [
|
|
34 | 37 | "sources/Windows/shared/strsafe/Windows.gen.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/Windows/shared/strsafe/Windows.cs",
|
35 | 38 | "sources/Windows/shared/ws2ipdef/Windows.gen.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/Windows/shared/ws2ipdef/Windows.cs",
|
36 | 39 | "sources/Windows/shared/Iprtrmib/MIB_OPAQUE_INFO.gen.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/Windows/shared/Iprtrmib/MIB_OPAQUE_INFO.cs",
|
| 40 | + "sources/Windows/shared/winerror/**.gen.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/Windows/shared/winerror/**.cs", |
37 | 41 | "sources/WinRT/winrt/windows.applicationmodel.email/IEmailMailboxSmimeEncryptionAlgorithm.gen.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/WinRT/winrt/windows.applicationmodel.email/EmailMailboxSmimeEncryptionAlgorithm.cs",
|
38 | 42 | "sources/WinRT/winrt/windows.applicationmodel.email/IEmailMailboxSmimeSigningAlgorithm.gen.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/WinRT/winrt/windows.applicationmodel.email/EmailMailboxSmimeSigningAlgorithm.cs",
|
39 | 43 | "sources/WinRT/winrt/windows.perception.spatial/ISpatialCoordinateSystem.gen.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/WinRT/winrt/windows.perception.spatial/ISpatialCoordinateSystem.cs",
|
40 | 44 | "sources/WinRT/winrt/windows.security.authentication.web.core/IID.gen.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/WinRT/winrt/windows.security.authentication.web.core/IID.Manual.cs",
|
41 |
| - "sources/WinRT/winrt/windows.ui.input/IID.gen.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/WinRT/winrt/windows.ui.input/IID.Manual.cs" |
| 45 | + "sources/WinRT/winrt/windows.ui.input/IID.gen.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/WinRT/winrt/windows.ui.input/IID.Manual.cs", |
| 46 | + "sources/WinRT/winrt/winstring/WinRT.gen.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/WinRT/winrt/winstring/WinRT.cs" |
42 | 47 | },
|
43 | 48 | "InputSourceRoot": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows",
|
44 | 49 | "InputTestRoot": "eng/submodules/terrafx.interop.windows/tests/Interop/Windows",
|
|
53 | 58 | "sources/**/helper-types/*Attribute.gen.cs",
|
54 | 59 | "sources/**/helper-types/HRESULT.gen.cs",
|
55 | 60 | "sources/**/helper-types/BOOL.gen.cs",
|
56 |
| - "sources/**/helper-types/HSTRING.gen.cs" |
| 61 | + "sources/**/helper-types/HSTRING.gen.cs", |
| 62 | + "sources/WinRT/um/efswrtinterop/WinRT.gen.cs", |
| 63 | + "sources/WinRT/um/appserviceinterop/WinRT.gen.cs", |
| 64 | + "sources/WinRT/winrt/windows.media.casting/CastingConnectionErrorStatus.gen.cs", |
| 65 | + "sources/WinRT/winrt/windows.media.casting/CastingConnectionState.gen.cs" |
57 | 66 | ],
|
58 | 67 | "InjectedRemappedNames": {
|
59 | 68 | "BOOL": "MaybeBool<int>",
|
60 | 69 | "HANDLE": "Handle"
|
61 | 70 | },
|
62 | 71 | "InjectedGeneratorOptions": [
|
63 | 72 | "--config",
|
64 |
| - "dont-use-using-statics-for-guid-members" |
| 73 | + "dont-use-using-statics-for-guid-members", |
| 74 | + "dont-use-using-statics-for-enums" |
65 | 75 | ]
|
66 | 76 | },
|
67 | 77 | "ImportManualFiles": {
|
68 | 78 | "ManualImports": {
|
69 |
| - "sources/**.Manual.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/**.Manual.cs", |
70 |
| - "!sources/**/INativeGuid.Manual.cs": "!**/INativeGuid.Manual.cs", |
71 |
| - "!sources/**/HWND.Manual.cs": "!**/HWND.Manual.cs", |
72 |
| - "!sources/**/HRESULT.Manual.cs": "!**/HRESULT.Manual.cs", |
73 |
| - "!sources/**/ID2D1*.Manual.cs": "!**/ID2D1*.Manual.cs", |
74 |
| - "!sources/**/d2d1_1helper/DirectX.Manual.cs": "!**/d2d1_1helper/DirectX.Manual.cs", |
75 |
| - "!sources/**/DirectXHelpers/DirectX.Manual.cs": "!**/DirectXHelpers/DirectX.Manual.cs", |
76 |
| - "!sources/**/d2d1/DirectX.Manual.cs": "!**/d2d1/DirectX.Manual.cs", |
77 |
| - "!sources/**/IWeakReference.Manual.cs": "!**/IWeakReference.Manual.cs", |
78 |
| - "!sources/**/IDispatchEx.Manual.cs": "!**/IDispatchEx.Manual.cs", |
79 |
| - "!sources/**/CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER.Manual.cs": "!**/CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER.Manual.cs", |
80 |
| - "!sources/**/CD3DX12_PIPELINE_STATE_STREAM1_PARSE_HELPER.Manual.cs": "!**/CD3DX12_PIPELINE_STATE_STREAM1_PARSE_HELPER.Manual.cs", |
81 |
| - "!sources/**/CD3DX12_PIPELINE_STATE_STREAM2_PARSE_HELPER.Manual.cs": "!**/CD3DX12_PIPELINE_STATE_STREAM2_PARSE_HELPER.Manual.cs", |
82 |
| - "!sources/**/CD3DX12_PIPELINE_STATE_STREAM3_PARSE_HELPER.Manual.cs": "!**/CD3DX12_PIPELINE_STATE_STREAM3_PARSE_HELPER.Manual.cs", |
83 |
| - "!sources/**/CD3DX12_PIPELINE_STATE_STREAM4_PARSE_HELPER.Manual.cs": "!**/CD3DX12_PIPELINE_STATE_STREAM4_PARSE_HELPER.Manual.cs", |
84 |
| - "!sources/**/CD3DX12_PIPELINE_STATE_STREAM5_PARSE_HELPER.Manual.cs": "!**/CD3DX12_PIPELINE_STATE_STREAM5_PARSE_HELPER.Manual.cs", |
85 |
| - "!sources/**/ShObjIdl_core/Windows.Manual.cs": "!**/ShObjIdl_core/Windows.Manual.cs", |
86 |
| - "!sources/**/propvarutil/Windows.Manual.cs": "!**/propvarutil/Windows.Manual.cs", |
87 |
| - "!sources/**/uuids/Windows.Manual.cs": "!**/uuids/Windows.Manual.cs", |
88 |
| - "!sources/**/gdipluscolor/Color.Manual.cs": "!**/gdipluscolor/Color.Manual.cs", |
89 |
| - "!sources/**/windows.ui.input/IID.Manual.cs": "!**/windows.ui.input/IID.Manual.cs", |
90 |
| - "!sources/**/windows.security.authentication.web.core/IID.Manual.cs": "!**/windows.security.authentication.web.core/IID.Manual.cs", |
91 |
| - "!sources/**/roapi/WinRT.Manual.cs": "!**/roapi/WinRT.Manual.cs", |
92 |
| - "!sources/**/windows.graphics.directx.direct3d11.interop/WinRT.Manual.cs": "!**/windows.graphics.directx.direct3d11.interop/WinRT.Manual.cs", |
93 |
| - "!sources/**/roparameterizediid/**.Manual.cs": "!**/roparameterizediid/**.Manual.cs", |
94 |
| - "!sources/**/d2d1_1/D2D1_**.Manual.cs": "!**/d2d1_1/D2D1_**.Manual.cs" |
| 79 | + "sources/**.TerraFXAdditions.gen.cs": "eng/submodules/terrafx.interop.windows/sources/Interop/Windows/**.Manual.cs", |
| 80 | + "!sources/**/INativeGuid.TerraFXAdditions.gen.cs": "!**/INativeGuid.Manual.cs", |
| 81 | + "!sources/**/HWND.TerraFXAdditions.gen.cs": "!**/HWND.Manual.cs", |
| 82 | + "!sources/**/HRESULT.TerraFXAdditions.gen.cs": "!**/HRESULT.Manual.cs", |
| 83 | + "!sources/**/ID2D1*.TerraFXAdditions.gen.cs": "!**/ID2D1*.Manual.cs", |
| 84 | + "!sources/**/d2d1_1helper/DirectX.TerraFXAdditions.gen.cs": "!**/d2d1_1helper/DirectX.Manual.cs", |
| 85 | + "!sources/**/DirectXHelpers/DirectX.TerraFXAdditions.gen.cs": "!**/DirectXHelpers/DirectX.Manual.cs", |
| 86 | + "!sources/**/d2d1/DirectX.TerraFXAdditions.gen.cs": "!**/d2d1/DirectX.Manual.cs", |
| 87 | + "!sources/**/IWeakReference.TerraFXAdditions.gen.cs": "!**/IWeakReference.Manual.cs", |
| 88 | + "!sources/**/IDispatchEx.TerraFXAdditions.gen.cs": "!**/IDispatchEx.Manual.cs", |
| 89 | + "!sources/**/CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER.TerraFXAdditions.gen.cs": "!**/CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER.Manual.cs", |
| 90 | + "!sources/**/CD3DX12_PIPELINE_STATE_STREAM1_PARSE_HELPER.TerraFXAdditions.gen.cs": "!**/CD3DX12_PIPELINE_STATE_STREAM1_PARSE_HELPER.Manual.cs", |
| 91 | + "!sources/**/CD3DX12_PIPELINE_STATE_STREAM2_PARSE_HELPER.TerraFXAdditions.gen.cs": "!**/CD3DX12_PIPELINE_STATE_STREAM2_PARSE_HELPER.Manual.cs", |
| 92 | + "!sources/**/CD3DX12_PIPELINE_STATE_STREAM3_PARSE_HELPER.TerraFXAdditions.gen.cs": "!**/CD3DX12_PIPELINE_STATE_STREAM3_PARSE_HELPER.Manual.cs", |
| 93 | + "!sources/**/CD3DX12_PIPELINE_STATE_STREAM4_PARSE_HELPER.TerraFXAdditions.gen.cs": "!**/CD3DX12_PIPELINE_STATE_STREAM4_PARSE_HELPER.Manual.cs", |
| 94 | + "!sources/**/CD3DX12_PIPELINE_STATE_STREAM5_PARSE_HELPER.TerraFXAdditions.gen.cs": "!**/CD3DX12_PIPELINE_STATE_STREAM5_PARSE_HELPER.Manual.cs", |
| 95 | + "!sources/**/ShObjIdl_core/Windows.TerraFXAdditions.gen.cs": "!**/ShObjIdl_core/Windows.Manual.cs", |
| 96 | + "!sources/**/propvarutil/Windows.TerraFXAdditions.gen.cs": "!**/propvarutil/Windows.Manual.cs", |
| 97 | + "!sources/**/uuids/Windows.TerraFXAdditions.gen.cs": "!**/uuids/Windows.Manual.cs", |
| 98 | + "!sources/**/gdipluscolor/Color.TerraFXAdditions.gen.cs": "!**/gdipluscolor/Color.Manual.cs", |
| 99 | + "!sources/**/windows.ui.input/IID.TerraFXAdditions.gen.cs": "!**/windows.ui.input/IID.Manual.cs", |
| 100 | + "!sources/**/windows.security.authentication.web.core/IID.TerraFXAdditions.gen.cs": "!**/windows.security.authentication.web.core/IID.Manual.cs", |
| 101 | + "!sources/**/roapi/WinRT.TerraFXAdditions.gen.cs": "!**/roapi/WinRT.Manual.cs", |
| 102 | + "!sources/**/windows.graphics.directx.direct3d11.interop/WinRT.TerraFXAdditions.gen.cs": "!**/windows.graphics.directx.direct3d11.interop/WinRT.Manual.cs", |
| 103 | + "!sources/**/roparameterizediid/**.TerraFXAdditions.gen.cs": "!**/roparameterizediid/**.Manual.cs", |
| 104 | + "!sources/**/d2d1_1/D2D1_**.TerraFXAdditions.gen.cs": "!**/d2d1_1/D2D1_**.Manual.cs" |
95 | 105 | }
|
96 | 106 | },
|
97 | 107 | "ChangeNamespace": {
|
|
100 | 110 | "TerraFX.Interop(?!.Windows)(.*)": "Silk.NET$1"
|
101 | 111 | }
|
102 | 112 | },
|
| 113 | + "RemapTypes": { |
| 114 | + "Mappings": { |
| 115 | + "HSTRING": "HString", |
| 116 | + "HRESULT": "HResult", |
| 117 | + "BOOL": "MaybeBool<int>", |
| 118 | + "HANDLE": "Handle" |
| 119 | + } |
| 120 | + }, |
103 | 121 | "TransformInterfaces": {
|
104 | 122 | "AdditionalInterfaces": [
|
105 | 123 | "IDispatchEx"
|
|
127 | 145 | "TransformFunctions": {
|
128 | 146 | },
|
129 | 147 | "PrettifyNames": {
|
| 148 | + "LongAcronymThreshold": 4, |
130 | 149 | "NameOverrides": {
|
131 | 150 | "HSTRING": "HString",
|
132 |
| - "HRESULT": "HResult" |
| 151 | + "HRESULT": "HResult", |
| 152 | + "GUID": "IID", |
| 153 | + "ISVGPointList": "ISVGPointList", |
| 154 | + "ISVGPoint": "ISVGPoint" |
133 | 155 | }
|
134 | 156 | }
|
135 | 157 | },
|
|
0 commit comments