private static void InitializeOSX() { var platform = Native.AvaloniaNativePlatform.Initialize(); WindowingInterface = platform; PlatformThreadingInterface = new Native.PlatformThreadingInterface(platform.Factory.CreatePlatformThreadingInterface()); StandardCursorFactory = new Native.CursorFactory(platform.Factory.CreateCursorFactory()); SystemDialogImplementation = new Native.SystemDialogs(platform.Factory.CreateSystemDialogs()); }
private static void InitializeWindows() { Win32Platform.Initialize(); PlatformThreadingInterface = Win32Platform.Instance; WindowingInterface = Win32Platform.Instance; StandardCursorFactory = CursorFactory.Instance; SystemDialogImplementation = new SystemDialogImpl(); }
private static void InitializeLinux() { var x11 = new AvaloniaX11Platform(); x11.Initialize(new X11PlatformOptions()); WindowingInterface = x11; PlatformThreadingInterface = new X11PlatformThreading(x11); StandardCursorFactory = new X11CursorFactory(x11.Display); SystemDialogImplementation = new X11.NativeDialogs.GtkSystemDialog(); }