|
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