From 764e7aff01a276677c96614bbb89f9436ce1d499 Mon Sep 17 00:00:00 2001 From: Dariusz Komosinski Date: Mon, 23 Mar 2020 21:11:00 +0100 Subject: [PATCH 1/5] Initial refactor of win32 window. --- samples/ControlCatalog/Pages/DialogsPage.xaml | 1 + .../ControlCatalog/Pages/DialogsPage.xaml.cs | 31 +- src/Avalonia.Controls/Window.cs | 2 + .../Avalonia.Win32/WindowImpl.WndProc.cs | 436 +++++++ src/Windows/Avalonia.Win32/WindowImpl.cs | 1002 ++++++----------- 5 files changed, 784 insertions(+), 688 deletions(-) create mode 100644 src/Windows/Avalonia.Win32/WindowImpl.WndProc.cs diff --git a/samples/ControlCatalog/Pages/DialogsPage.xaml b/samples/ControlCatalog/Pages/DialogsPage.xaml index 60f8e3656e..1ed5c0cbfd 100644 --- a/samples/ControlCatalog/Pages/DialogsPage.xaml +++ b/samples/ControlCatalog/Pages/DialogsPage.xaml @@ -9,5 +9,6 @@ + diff --git a/samples/ControlCatalog/Pages/DialogsPage.xaml.cs b/samples/ControlCatalog/Pages/DialogsPage.xaml.cs index d207689223..0e266dac2b 100644 --- a/samples/ControlCatalog/Pages/DialogsPage.xaml.cs +++ b/samples/ControlCatalog/Pages/DialogsPage.xaml.cs @@ -61,14 +61,29 @@ namespace ControlCatalog.Pages new DecoratedWindow().ShowDialog(GetWindow()); }; this.FindControl