From 35d08c1563f69a1e0bfa47823f82d27120885b94 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Sun, 19 Jul 2020 16:16:43 +1000 Subject: WIXFEAT:6204 Add DpiAwareness to WixBootstrapperApplicationSymbol. --- .../Symbols/WixBootstrapperApplicationSymbol.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/WixToolset.Data/Symbols/WixBootstrapperApplicationSymbol.cs b/src/WixToolset.Data/Symbols/WixBootstrapperApplicationSymbol.cs index 3d7876fd..d49e9503 100644 --- a/src/WixToolset.Data/Symbols/WixBootstrapperApplicationSymbol.cs +++ b/src/WixToolset.Data/Symbols/WixBootstrapperApplicationSymbol.cs @@ -10,6 +10,7 @@ namespace WixToolset.Data SymbolDefinitionType.WixBootstrapperApplication, new IntermediateFieldDefinition[] { + new IntermediateFieldDefinition(nameof(WixBootstrapperApplicationSymbolFields.DpiAwareness), IntermediateFieldType.Number), }, typeof(WixBootstrapperApplicationSymbol)); } @@ -19,6 +20,16 @@ namespace WixToolset.Data.Symbols { public enum WixBootstrapperApplicationSymbolFields { + DpiAwareness, + } + + public enum WixBootstrapperApplicationDpiAwarenessType + { + Unaware, + System, + PerMonitor, + PerMonitorV2, + GdiScaled, } public class WixBootstrapperApplicationSymbol : IntermediateSymbol @@ -32,5 +43,11 @@ namespace WixToolset.Data.Symbols } public IntermediateField this[WixBootstrapperApplicationSymbolFields index] => this.Fields[(int)index]; + + public WixBootstrapperApplicationDpiAwarenessType DpiAwareness + { + get => (WixBootstrapperApplicationDpiAwarenessType)this.Fields[(int)WixBootstrapperApplicationSymbolFields.DpiAwareness].AsNumber(); + set => this.Set((int)WixBootstrapperApplicationSymbolFields.DpiAwareness, (int)value); + } } } -- cgit v1.2.3-55-g6feb