Browse Source

Make top level Handle* methods internal.

pull/11477/head
Steven Kirk 3 years ago
parent
commit
673b3e4b71
  1. 8
      src/Avalonia.Controls/TopLevel.cs
  2. 4
      src/Avalonia.Controls/Window.cs
  3. 2
      src/Avalonia.Controls/WindowBase.cs

8
src/Avalonia.Controls/TopLevel.cs

@ -529,7 +529,7 @@ namespace Avalonia.Controls
/// Handles a paint notification from <see cref="ITopLevelImpl.Resized"/>. /// Handles a paint notification from <see cref="ITopLevelImpl.Resized"/>.
/// </summary> /// </summary>
/// <param name="rect">The dirty area.</param> /// <param name="rect">The dirty area.</param>
protected virtual void HandlePaint(Rect rect) private void HandlePaint(Rect rect)
{ {
Renderer.Paint(rect); Renderer.Paint(rect);
} }
@ -537,7 +537,7 @@ namespace Avalonia.Controls
/// <summary> /// <summary>
/// Handles a closed notification from <see cref="ITopLevelImpl.Closed"/>. /// Handles a closed notification from <see cref="ITopLevelImpl.Closed"/>.
/// </summary> /// </summary>
protected virtual void HandleClosed() private protected virtual void HandleClosed()
{ {
Renderer.SceneInvalidated -= SceneInvalidated; Renderer.SceneInvalidated -= SceneInvalidated;
// We need to wait for the renderer to complete any in-flight operations // We need to wait for the renderer to complete any in-flight operations
@ -595,7 +595,7 @@ namespace Avalonia.Controls
/// <see cref="ITopLevelImpl.ScalingChanged"/>. /// <see cref="ITopLevelImpl.ScalingChanged"/>.
/// </summary> /// </summary>
/// <param name="scaling">The window scaling.</param> /// <param name="scaling">The window scaling.</param>
protected virtual void HandleScalingChanged(double scaling) private void HandleScalingChanged(double scaling)
{ {
LayoutHelper.InvalidateSelfAndChildrenMeasure(this); LayoutHelper.InvalidateSelfAndChildrenMeasure(this);
ScalingChanged?.Invoke(this, EventArgs.Empty); ScalingChanged?.Invoke(this, EventArgs.Empty);
@ -615,7 +615,7 @@ namespace Avalonia.Controls
return false; return false;
} }
protected virtual void HandleTransparencyLevelChanged(WindowTransparencyLevel transparencyLevel) private void HandleTransparencyLevelChanged(WindowTransparencyLevel transparencyLevel)
{ {
if(_transparencyFallbackBorder != null) if(_transparencyFallbackBorder != null)
{ {

4
src/Avalonia.Controls/Window.cs

@ -535,7 +535,7 @@ namespace Avalonia.Controls
return true; return true;
} }
protected virtual void HandleWindowStateChanged(WindowState state) private void HandleWindowStateChanged(WindowState state)
{ {
WindowState = state; WindowState = state;
@ -979,7 +979,7 @@ namespace Avalonia.Controls
return ClientSize; return ClientSize;
} }
protected sealed override void HandleClosed() private protected sealed override void HandleClosed()
{ {
RaiseEvent(new RoutedEventArgs(WindowClosedEvent)); RaiseEvent(new RoutedEventArgs(WindowClosedEvent));

2
src/Avalonia.Controls/WindowBase.cs

@ -226,7 +226,7 @@ namespace Avalonia.Controls
/// <param name="e">An <see cref="EventArgs"/> that contains the event data.</param> /// <param name="e">An <see cref="EventArgs"/> that contains the event data.</param>
protected virtual void OnResized(WindowResizedEventArgs e) => Resized?.Invoke(this, e); protected virtual void OnResized(WindowResizedEventArgs e) => Resized?.Invoke(this, e);
protected override void HandleClosed() private protected override void HandleClosed()
{ {
using (FreezeVisibilityChangeHandling()) using (FreezeVisibilityChangeHandling())
{ {

Loading…
Cancel
Save