From 5cd7c1f6f4a4cc663df6fa9abe9bbd6d1140922d Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Fri, 9 Nov 2018 21:44:45 +0300 Subject: [PATCH 01/22] Reworked dialogs for GTK/Win32 --- samples/ControlCatalog/Pages/DialogsPage.xaml | 4 -- .../ControlCatalog/Pages/DialogsPage.xaml.cs | 8 ++-- samples/ControlCatalog/Pages/MenuPage.xaml.cs | 2 +- src/Avalonia.Controls/Platform/IWindowImpl.cs | 5 +-- src/Avalonia.Controls/SystemDialog.cs | 31 ++++++++++----- src/Avalonia.Controls/Window.cs | 38 +++++++++---------- .../Remote/PreviewerWindowImpl.cs | 5 +-- src/Avalonia.DesignerSupport/Remote/Stubs.cs | 6 ++- src/Avalonia.Native/WindowImpl.cs | 4 +- src/Gtk/Avalonia.Gtk3/Interop/Native.cs | 4 ++ src/Gtk/Avalonia.Gtk3/WindowBaseImpl.cs | 2 +- src/Gtk/Avalonia.Gtk3/WindowImpl.cs | 13 +++++-- .../Interop/UnmanagedMethods.cs | 18 +++++++-- src/Windows/Avalonia.Win32/WindowImpl.cs | 25 ++++++++---- .../WindowTests.cs | 7 +++- 15 files changed, 108 insertions(+), 64 deletions(-) diff --git a/samples/ControlCatalog/Pages/DialogsPage.xaml b/samples/ControlCatalog/Pages/DialogsPage.xaml index 710d791f3a..23b14d009d 100644 --- a/samples/ControlCatalog/Pages/DialogsPage.xaml +++ b/samples/ControlCatalog/Pages/DialogsPage.xaml @@ -3,10 +3,6 @@ - - - Modal to window - diff --git a/samples/ControlCatalog/Pages/DialogsPage.xaml.cs b/samples/ControlCatalog/Pages/DialogsPage.xaml.cs index 8b3e810f0a..f215bf9e64 100644 --- a/samples/ControlCatalog/Pages/DialogsPage.xaml.cs +++ b/samples/ControlCatalog/Pages/DialogsPage.xaml.cs @@ -31,12 +31,12 @@ namespace ControlCatalog.Pages }.ShowAsync(GetWindow()); }; this.FindControl