using Avalonia.Themes.Simple; namespace Avalonia.Headless.UnitTests; public class TestApplication : Application { public TestApplication() { Styles.Add(new SimpleTheme()); } /// /// Enabled by the PerTest projects only, so that both mouse device modes are covered. /// public static bool UsesSharedMouseDevice => #if PERTEST true; #else false; #endif public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure() .UseHarfBuzz() .UseSkia() .UseHeadless(new AvaloniaHeadlessPlatformOptions { UseHeadlessDrawing = false, OverlayPopups = false, UseSharedMouseDevice = UsesSharedMouseDevice }); }