diff --git a/src/Avalonia.Controls/Platform/IWindowImpl.cs b/src/Avalonia.Controls/Platform/IWindowImpl.cs
index 5fa0ec57b5..cf31d30332 100644
--- a/src/Avalonia.Controls/Platform/IWindowImpl.cs
+++ b/src/Avalonia.Controls/Platform/IWindowImpl.cs
@@ -26,9 +26,21 @@ namespace Avalonia.Platform
void SetTitle(string title);
///
- /// Shows the window as a dialog.
+ /// Sets the parent of the window.
///
- void ShowDialog(IWindowImpl parent);
+ /// The parent .
+ void SetParent(IWindowImpl parent);
+
+ ///
+ /// Disables the window for example when a modal dialog is open.
+ ///
+ /// true if the window is enabled, or false if it is disabled.
+ void SetEnabled(bool enable);
+
+ ///
+ /// Called when a disabled window received input. Can be used to activate child windows.
+ ///
+ Action GotInputWhenDisabled { get; set; }
///
/// Enables or disables system window decorations (title bar, buttons, etc)