diff --git a/src/GraphicsControls/Core/IMixedNativeView.cs b/src/GraphicsControls/Core/IMixedPlatformView.cs similarity index 67% rename from src/GraphicsControls/Core/IMixedNativeView.cs rename to src/GraphicsControls/Core/IMixedPlatformView.cs index 671484f..6017457 100644 --- a/src/GraphicsControls/Core/IMixedNativeView.cs +++ b/src/GraphicsControls/Core/IMixedPlatformView.cs @@ -1,8 +1,8 @@ namespace Microsoft.Maui.Graphics.Controls { - public interface IMixedNativeView : IInvalidatable + public interface IMixedPlatformView : IInvalidatable { - string[] NativeLayers { get; } + string[] PlatformLayers { get; } IDrawable Drawable { get; set; } IMixedGraphicsHandler? GraphicsControl { get; set; } diff --git a/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.Android.cs b/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.Android.cs index a910750..80b03bd 100644 --- a/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.Android.cs +++ b/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.Android.cs @@ -7,18 +7,18 @@ protected override GraphicsDatePicker CreatePlatformView() return new GraphicsDatePicker(Context!) { GraphicsControl = this }; } - protected override void ConnectHandler(GraphicsDatePicker nativeView) + protected override void ConnectHandler(GraphicsDatePicker platformView) { - base.ConnectHandler(nativeView); + base.ConnectHandler(platformView); - nativeView.DateSelected += OnDateSelected; + platformView.DateSelected += OnDateSelected; } - protected override void DisconnectHandler(GraphicsDatePicker nativeView) + protected override void DisconnectHandler(GraphicsDatePicker platformView) { - base.DisconnectHandler(nativeView); + base.DisconnectHandler(platformView); - nativeView.DateSelected -= OnDateSelected; + platformView.DateSelected -= OnDateSelected; } public static void MapMinimumDate(DatePickerHandler handler, IDatePicker datePicker) diff --git a/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.Standard.cs b/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.Standard.cs index 8a850c5..1e9fcec 100644 --- a/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.Standard.cs +++ b/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.Standard.cs @@ -4,7 +4,7 @@ namespace Microsoft.Maui.Graphics.Controls { public partial class DatePickerHandler : MixedGraphicsControlHandler { - protected override object CreateNativeView() => throw new NotImplementedException(); + protected override object CreatePlatformView() => throw new NotImplementedException(); public static void MapMinimumDate(DatePickerHandler handler, IDatePicker datePicker) { } public static void MapMaximumDate(DatePickerHandler handler, IDatePicker datePicker) { } diff --git a/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.Windows.cs b/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.Windows.cs index c787f17..336e206 100644 --- a/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.Windows.cs +++ b/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.Windows.cs @@ -7,18 +7,18 @@ protected override GraphicsDatePicker CreatePlatformView() return new GraphicsDatePicker() { GraphicsControl = this }; } - protected override void ConnectHandler(GraphicsDatePicker nativeView) + protected override void ConnectHandler(GraphicsDatePicker platformView) { - base.ConnectHandler(nativeView); + base.ConnectHandler(platformView); - nativeView.DateSelected += OnDateSelected; + platformView.DateSelected += OnDateSelected; } - protected override void DisconnectHandler(GraphicsDatePicker nativeView) + protected override void DisconnectHandler(GraphicsDatePicker platformView) { - base.DisconnectHandler(nativeView); + base.DisconnectHandler(platformView); - nativeView.DateSelected -= OnDateSelected; + platformView.DateSelected -= OnDateSelected; } public static void MapMinimumDate(DatePickerHandler handler, IDatePicker datePicker) diff --git a/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.iOS.cs b/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.iOS.cs index 16306d5..f149ad6 100644 --- a/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.iOS.cs +++ b/src/GraphicsControls/Handlers/DatePicker/DatePickerHandler.iOS.cs @@ -7,18 +7,18 @@ protected override GraphicsDatePicker CreatePlatformView() return new GraphicsDatePicker() { GraphicsControl = this }; } - protected override void ConnectHandler(GraphicsDatePicker nativeView) + protected override void ConnectHandler(GraphicsDatePicker platformView) { - base.ConnectHandler(nativeView); + base.ConnectHandler(platformView); - nativeView.DateSelected += OnDateSelected; + platformView.DateSelected += OnDateSelected; } - protected override void DisconnectHandler(GraphicsDatePicker nativeView) + protected override void DisconnectHandler(GraphicsDatePicker platformView) { - base.DisconnectHandler(nativeView); + base.DisconnectHandler(platformView); - nativeView.DateSelected -= OnDateSelected; + platformView.DateSelected -= OnDateSelected; } public static void MapMinimumDate(DatePickerHandler handler, IDatePicker datePicker) diff --git a/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.Android.cs b/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.Android.cs index c1b95af..663cdaf 100644 --- a/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.Android.cs +++ b/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.Android.cs @@ -8,7 +8,7 @@ namespace Microsoft.Maui.Graphics.Controls { - public partial class GraphicsDatePicker : View, IMixedNativeView + public partial class GraphicsDatePicker : View, IMixedPlatformView { DateTime _date; DateTime _minimumDate; @@ -92,9 +92,9 @@ public IDrawable Drawable public event EventHandler DateSelected; - static readonly string[] DefaultNativeLayers = new string[] { }; + static readonly string[] DefaultPlatformLayers = new string[] { }; - public string[] NativeLayers => DefaultNativeLayers; + public string[] PlatformLayers => DefaultPlatformLayers; public void DrawBaseLayer(RectF dirtyRect) { } diff --git a/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.Windows.cs b/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.Windows.cs index a8f3626..cabdd8d 100644 --- a/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.Windows.cs +++ b/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.Windows.cs @@ -9,7 +9,7 @@ namespace Microsoft.Maui.Graphics.Controls { - public class GraphicsDatePicker : UserControl, IMixedNativeView + public class GraphicsDatePicker : UserControl, IMixedPlatformView { DateTime _date; DateTime _minimumDate; @@ -78,9 +78,9 @@ public IDrawable Drawable public event EventHandler DateSelected; - static readonly string[] DefaultNativeLayers = new string[] { }; + static readonly string[] DefaultPlatformLayers = new string[] { }; - public string[] NativeLayers => DefaultNativeLayers; + public string[] PlatformLayers => DefaultPlatformLayers; public void DrawBaseLayer(RectF dirtyRect) { } diff --git a/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.iOS.cs b/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.iOS.cs index c4b4152..32f2770 100644 --- a/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.iOS.cs +++ b/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.iOS.cs @@ -9,7 +9,7 @@ namespace Microsoft.Maui.Graphics.Controls { - public class GraphicsDatePicker : UIView, IMixedNativeView + public class GraphicsDatePicker : UIView, IMixedPlatformView { DateTime _date; DateTime _minimumDate; @@ -104,9 +104,9 @@ public override CGRect Bounds } } - static readonly string[] DefaultNativeLayers = new string[] { }; + static readonly string[] DefaultPlatformLayers = new string[] { }; - public string[] NativeLayers => DefaultNativeLayers; + public string[] PlatformLayers => DefaultPlatformLayers; public void Invalidate() { diff --git a/src/GraphicsControls/Handlers/Editor/EditorHandler.Android.cs b/src/GraphicsControls/Handlers/Editor/EditorHandler.Android.cs index 52b1237..83c3c50 100644 --- a/src/GraphicsControls/Handlers/Editor/EditorHandler.Android.cs +++ b/src/GraphicsControls/Handlers/Editor/EditorHandler.Android.cs @@ -14,43 +14,43 @@ public partial class EditorHandler : MixedGraphicsControlHandler { - protected override object CreateNativeView() => throw new NotImplementedException(); + protected override object CreatePlatformView() => throw new NotImplementedException(); public static void MapText(IViewHandler handler, IEditor editor) { } public static void MapTextColor(IViewHandler handler, IEditor editor) { } diff --git a/src/GraphicsControls/Handlers/Editor/EditorHandler.iOS.cs b/src/GraphicsControls/Handlers/Editor/EditorHandler.iOS.cs index adbf21f..5a79988 100644 --- a/src/GraphicsControls/Handlers/Editor/EditorHandler.iOS.cs +++ b/src/GraphicsControls/Handlers/Editor/EditorHandler.iOS.cs @@ -22,20 +22,20 @@ protected override GraphicsEditor CreatePlatformView() return new GraphicsEditor { GraphicsControl = this, EdgeInsets = edgeInsets }; } - protected override void ConnectHandler(GraphicsEditor nativeView) + protected override void ConnectHandler(GraphicsEditor platformView) { - base.ConnectHandler(nativeView); + base.ConnectHandler(platformView); - nativeView.Started += OnStarted; - nativeView.Ended += OnEnded; + platformView.Started += OnStarted; + platformView.Ended += OnEnded; } - protected override void DisconnectHandler(GraphicsEditor nativeView) + protected override void DisconnectHandler(GraphicsEditor platformView) { - base.DisconnectHandler(nativeView); + base.DisconnectHandler(platformView); - nativeView.Started -= OnStarted; - nativeView.Ended -= OnEnded; + platformView.Started -= OnStarted; + platformView.Ended -= OnEnded; } public static void MapText(EditorHandler handler, IEditor editor) diff --git a/src/GraphicsControls/Handlers/Editor/GraphicsEditor.Android.cs b/src/GraphicsControls/Handlers/Editor/GraphicsEditor.Android.cs index 986e8b7..c940a66 100644 --- a/src/GraphicsControls/Handlers/Editor/GraphicsEditor.Android.cs +++ b/src/GraphicsControls/Handlers/Editor/GraphicsEditor.Android.cs @@ -7,7 +7,7 @@ namespace Microsoft.Maui.Graphics.Controls { - public class GraphicsEditor : AppCompatEditText, IMixedNativeView + public class GraphicsEditor : AppCompatEditText, IMixedPlatformView { readonly PlatformCanvas _canvas; readonly ScalingCanvas _scalingCanvas; @@ -54,9 +54,9 @@ public IDrawable Drawable } } - static readonly string[] DefaultNativeLayers = new[] { nameof(IEntry.Text) }; + static readonly string[] DefaultPlatformLayers = new[] { nameof(IEntry.Text) }; - public string[] NativeLayers => DefaultNativeLayers; + public string[] PlatformLayers => DefaultPlatformLayers; public void DrawBaseLayer(RectF dirtyRect) { } diff --git a/src/GraphicsControls/Handlers/Editor/GraphicsEditor.Windows.cs b/src/GraphicsControls/Handlers/Editor/GraphicsEditor.Windows.cs index 82f8edb..ee18915 100644 --- a/src/GraphicsControls/Handlers/Editor/GraphicsEditor.Windows.cs +++ b/src/GraphicsControls/Handlers/Editor/GraphicsEditor.Windows.cs @@ -7,7 +7,7 @@ namespace Microsoft.Maui.Graphics.Controls { - public class GraphicsEditor : UserControl, IMixedNativeView + public class GraphicsEditor : UserControl, IMixedPlatformView { CanvasControl _canvasControl; readonly W2DCanvas _canvas = new W2DCanvas(); @@ -37,9 +37,9 @@ public IDrawable Drawable } } - static readonly string[] DefaultNativeLayers = new[] { nameof(IEntry.Text) }; + static readonly string[] DefaultPlatformLayers = new[] { nameof(IEntry.Text) }; - public string[] NativeLayers => DefaultNativeLayers; + public string[] PlatformLayers => DefaultPlatformLayers; public void DrawBaseLayer(RectF dirtyRect) { } diff --git a/src/GraphicsControls/Handlers/Editor/GraphicsEditor.iOS.cs b/src/GraphicsControls/Handlers/Editor/GraphicsEditor.iOS.cs index ef78e11..d9ebfaa 100644 --- a/src/GraphicsControls/Handlers/Editor/GraphicsEditor.iOS.cs +++ b/src/GraphicsControls/Handlers/Editor/GraphicsEditor.iOS.cs @@ -7,7 +7,7 @@ namespace Microsoft.Maui.Graphics.Controls { - public class GraphicsEditor : UITextView, IMixedNativeView + public class GraphicsEditor : UITextView, IMixedPlatformView { readonly PlatformCanvas _canvas; readonly UITapGestureRecognizer _tapGesture; @@ -62,9 +62,9 @@ public UIEdgeInsets EdgeInsets } } - static readonly string[] DefaultNativeLayers = new[] { nameof(IEntry.Text) }; + static readonly string[] DefaultPlatformLayers = new[] { nameof(IEntry.Text) }; - public string[] NativeLayers => DefaultNativeLayers; + public string[] PlatformLayers => DefaultPlatformLayers; public void Invalidate() { diff --git a/src/GraphicsControls/Handlers/Entry/EntryHandler.Android.cs b/src/GraphicsControls/Handlers/Entry/EntryHandler.Android.cs index ddb07f5..fafc8ac 100644 --- a/src/GraphicsControls/Handlers/Entry/EntryHandler.Android.cs +++ b/src/GraphicsControls/Handlers/Entry/EntryHandler.Android.cs @@ -18,45 +18,45 @@ public partial class EntryHandler : MixedGraphicsControlHandler { - protected override object CreateNativeView() => throw new NotImplementedException(); + protected override object CreatePlatformView() => throw new NotImplementedException(); public static void MapText(IViewHandler handler, IEntry entry) { } public static void MapCharacterSpacing(IViewHandler handler, IEntry entry) { } diff --git a/src/GraphicsControls/Handlers/Entry/EntryHandler.iOS.cs b/src/GraphicsControls/Handlers/Entry/EntryHandler.iOS.cs index c27b7c2..7fcd512 100644 --- a/src/GraphicsControls/Handlers/Entry/EntryHandler.iOS.cs +++ b/src/GraphicsControls/Handlers/Entry/EntryHandler.iOS.cs @@ -20,30 +20,30 @@ protected override GraphicsEntry CreatePlatformView() else edgeInsets = new UIEdgeInsets(); - var nativeView = new GraphicsEntry { GraphicsControl = this, EdgeInsets = edgeInsets }; + var platformView = new GraphicsEntry { GraphicsControl = this, EdgeInsets = edgeInsets }; - return nativeView; + return platformView; } - protected override void ConnectHandler(GraphicsEntry nativeView) + protected override void ConnectHandler(GraphicsEntry platformView) { - base.ConnectHandler(nativeView); + base.ConnectHandler(platformView); - nativeView.Started += OnStarted; - nativeView.EditingChanged += OnEditingChanged; - nativeView.EditingDidEnd += OnEditingEnded; - nativeView.ShouldChangeCharacters += OnShouldChangeCharacters; + platformView.Started += OnStarted; + platformView.EditingChanged += OnEditingChanged; + platformView.EditingDidEnd += OnEditingEnded; + platformView.ShouldChangeCharacters += OnShouldChangeCharacters; } - protected override void DisconnectHandler(GraphicsEntry nativeView) + protected override void DisconnectHandler(GraphicsEntry platformView) { - base.DisconnectHandler(nativeView); + base.DisconnectHandler(platformView); - nativeView.Started -= OnStarted; - nativeView.EditingChanged -= OnEditingChanged; - nativeView.EditingDidEnd -= OnEditingEnded; - nativeView.ShouldChangeCharacters -= OnShouldChangeCharacters; + platformView.Started -= OnStarted; + platformView.EditingChanged -= OnEditingChanged; + platformView.EditingDidEnd -= OnEditingEnded; + platformView.ShouldChangeCharacters -= OnShouldChangeCharacters; } public override bool StartInteraction(PointF[] points) diff --git a/src/GraphicsControls/Handlers/Entry/GraphicsEntry.Android.cs b/src/GraphicsControls/Handlers/Entry/GraphicsEntry.Android.cs index 540e90c..5fe64ce 100644 --- a/src/GraphicsControls/Handlers/Entry/GraphicsEntry.Android.cs +++ b/src/GraphicsControls/Handlers/Entry/GraphicsEntry.Android.cs @@ -7,7 +7,7 @@ namespace Microsoft.Maui.Graphics.Controls { - public class GraphicsEntry : AppCompatEditText, IMixedNativeView + public class GraphicsEntry : AppCompatEditText, IMixedPlatformView { IMixedGraphicsHandler _graphicsControl; readonly PlatformCanvas _canvas; @@ -54,9 +54,9 @@ public IDrawable Drawable } } - static readonly string[] DefaultNativeLayers = new[] { nameof(IEntry.Text) }; + static readonly string[] DefaultPlatformLayers = new[] { nameof(IEntry.Text) }; - public string[] NativeLayers => DefaultNativeLayers; + public string[] PlatformLayers => DefaultPlatformLayers; public void DrawBaseLayer(RectF dirtyRect) { } diff --git a/src/GraphicsControls/Handlers/Entry/GraphicsEntry.Windows.cs b/src/GraphicsControls/Handlers/Entry/GraphicsEntry.Windows.cs index c5443c3..12ca879 100644 --- a/src/GraphicsControls/Handlers/Entry/GraphicsEntry.Windows.cs +++ b/src/GraphicsControls/Handlers/Entry/GraphicsEntry.Windows.cs @@ -9,7 +9,7 @@ namespace Microsoft.Maui.Graphics.Controls { - public class GraphicsEntry : UserControl, IMixedNativeView + public class GraphicsEntry : UserControl, IMixedPlatformView { CanvasControl _canvasControl; readonly W2DCanvas _canvas = new W2DCanvas(); @@ -40,9 +40,9 @@ public IDrawable Drawable } } - static readonly string[] DefaultNativeLayers = new[] { nameof(IEntry.Text) }; + static readonly string[] DefaultPlatformLayers = new[] { nameof(IEntry.Text) }; - public string[] NativeLayers => DefaultNativeLayers; + public string[] PlatformLayers => DefaultPlatformLayers; public void DrawBaseLayer(RectF dirtyRect) { } diff --git a/src/GraphicsControls/Handlers/Entry/GraphicsEntry.iOS.cs b/src/GraphicsControls/Handlers/Entry/GraphicsEntry.iOS.cs index cdcd559..4c6377c 100644 --- a/src/GraphicsControls/Handlers/Entry/GraphicsEntry.iOS.cs +++ b/src/GraphicsControls/Handlers/Entry/GraphicsEntry.iOS.cs @@ -7,7 +7,7 @@ namespace Microsoft.Maui.Graphics.Controls { - public class GraphicsEntry : UITextField, IMixedNativeView + public class GraphicsEntry : UITextField, IMixedPlatformView { readonly PlatformCanvas _canvas; readonly UITapGestureRecognizer _tapGesture; @@ -53,9 +53,9 @@ public IDrawable Drawable public UIEdgeInsets EdgeInsets { get; set; } - static readonly string[] DefaultNativeLayers = new[] { nameof(IEntry.Text) }; + static readonly string[] DefaultPlatformLayers = new[] { nameof(IEntry.Text) }; - public string[] NativeLayers => DefaultNativeLayers; + public string[] PlatformLayers => DefaultPlatformLayers; public void Invalidate() { diff --git a/src/GraphicsControls/Handlers/GraphicsControlHandler.Standard.cs b/src/GraphicsControls/Handlers/GraphicsControlHandler.Standard.cs index f832b6b..bb93804 100644 --- a/src/GraphicsControls/Handlers/GraphicsControlHandler.Standard.cs +++ b/src/GraphicsControls/Handlers/GraphicsControlHandler.Standard.cs @@ -5,7 +5,7 @@ namespace Microsoft.Maui.Graphics.Controls { public partial class GraphicsControlHandler : ViewHandler { - protected override object CreateNativeView() => throw new NotImplementedException(); + protected override object CreatePlatformView() => throw new NotImplementedException(); public void Invalidate() => throw new NotImplementedException(); } } \ No newline at end of file diff --git a/src/GraphicsControls/Handlers/GraphicsView/GraphicsViewHandler.Android.cs b/src/GraphicsControls/Handlers/GraphicsView/GraphicsViewHandler.Android.cs index f72409f..3baa8e8 100644 --- a/src/GraphicsControls/Handlers/GraphicsView/GraphicsViewHandler.Android.cs +++ b/src/GraphicsControls/Handlers/GraphicsView/GraphicsViewHandler.Android.cs @@ -17,22 +17,22 @@ protected override PlatformGraphicsView CreatePlatformView() return nativeGraphicsView; } - protected override void ConnectHandler(PlatformGraphicsView nativeView) + protected override void ConnectHandler(PlatformGraphicsView platformView) { - base.ConnectHandler(nativeView); + base.ConnectHandler(platformView); - nativeView.ViewAttachedToWindow += OnViewAttachedToWindow; - nativeView.ViewDetachedFromWindow += OnViewDetachedFromWindow; - nativeView.Touch += OnTouch; + platformView.ViewAttachedToWindow += OnViewAttachedToWindow; + platformView.ViewDetachedFromWindow += OnViewDetachedFromWindow; + platformView.Touch += OnTouch; } - protected override void DisconnectHandler(PlatformGraphicsView nativeView) + protected override void DisconnectHandler(PlatformGraphicsView platformView) { - base.DisconnectHandler(nativeView); - - nativeView.ViewAttachedToWindow -= OnViewAttachedToWindow; - nativeView.ViewDetachedFromWindow -= OnViewDetachedFromWindow; - nativeView.Touch -= OnTouch; + base.DisconnectHandler(platformView); + + platformView.ViewAttachedToWindow -= OnViewAttachedToWindow; + platformView.ViewDetachedFromWindow -= OnViewDetachedFromWindow; + platformView.Touch -= OnTouch; } public static void MapInvalidate(GraphicsViewHandler handler, IGraphicsView graphicsView, object? arg) diff --git a/src/GraphicsControls/Handlers/GraphicsView/GraphicsViewHandler.Standard.cs b/src/GraphicsControls/Handlers/GraphicsView/GraphicsViewHandler.Standard.cs index b6c2d83..a8b9584 100644 --- a/src/GraphicsControls/Handlers/GraphicsView/GraphicsViewHandler.Standard.cs +++ b/src/GraphicsControls/Handlers/GraphicsView/GraphicsViewHandler.Standard.cs @@ -4,6 +4,6 @@ namespace Microsoft.Maui.Graphics.Controls { public partial class GraphicsViewHandler : ViewHandler { - protected override object CreateNativeView() => throw new NotImplementedException(); + protected override object CreatePlatformView() => throw new NotImplementedException(); } } \ No newline at end of file diff --git a/src/GraphicsControls/Handlers/GraphicsView/GraphicsViewHandler.Windows.cs b/src/GraphicsControls/Handlers/GraphicsView/GraphicsViewHandler.Windows.cs index bda93ac..4fcb9bc 100644 --- a/src/GraphicsControls/Handlers/GraphicsView/GraphicsViewHandler.Windows.cs +++ b/src/GraphicsControls/Handlers/GraphicsView/GraphicsViewHandler.Windows.cs @@ -13,24 +13,24 @@ public partial class GraphicsViewHandler : ViewHandler : ViewHandler, IViewHandler, IMixedGraphicsHandler + public abstract partial class MixedGraphicsControlHandler : ViewHandler, IViewHandler, IMixedGraphicsHandler where TVirtualView : class, IView where TViewDrawable : class, IViewDrawable #if !NETSTANDARD || IOS || ANDROID || WINDOWS - where TNativeView : PlatformView, IMixedNativeView + where TPlatformView : PlatformView, IMixedPlatformView #else - where TNativeView : class + where TPlatformView : class #endif - { - TViewDrawable? _drawable; + { + TViewDrawable? _drawable; protected readonly DrawMapper _drawMapper; ControlState _currentState = ControlState.Default; @@ -131,7 +131,7 @@ public override void SetVirtualView(IView view) base.SetVirtualView(view); Drawable.View = VirtualView!; - if (PlatformView is IMixedNativeView mnv) + if (PlatformView is IMixedPlatformView mnv) mnv.Drawable = this; Invalidate(); @@ -147,20 +147,20 @@ public virtual void Draw(ICanvas canvas, RectF dirtyRect) var layers = LayerDrawingOrder(); var rect = dirtyRect; bool hasDrawnBase = false; - var mixedNativeView = PlatformView as IMixedNativeView; - var nativeLayers = mixedNativeView?.NativeLayers; + var mixedPlatformView = PlatformView as IMixedPlatformView; + var platformLayers = mixedPlatformView?.PlatformLayers; foreach (var layer in layers) { //This will allow the native layer to handle the layers it can, //i.e: For Entry, the Text layer and Caret is handled by the base drawing. - if (nativeLayers != null && nativeLayers.Contains(layer)) + if (platformLayers != null && platformLayers.Contains(layer)) { if (hasDrawnBase) continue; hasDrawnBase = true; - mixedNativeView?.DrawBaseLayer(dirtyRect); + mixedPlatformView?.DrawBaseLayer(dirtyRect); } else _drawMapper?.DrawLayer(canvas, rect, Drawable, VirtualView, layer); diff --git a/src/GraphicsControls/Handlers/TimePicker/GraphicsTimePicker.Android.cs b/src/GraphicsControls/Handlers/TimePicker/GraphicsTimePicker.Android.cs index af22b77..3e8f4b3 100644 --- a/src/GraphicsControls/Handlers/TimePicker/GraphicsTimePicker.Android.cs +++ b/src/GraphicsControls/Handlers/TimePicker/GraphicsTimePicker.Android.cs @@ -9,7 +9,7 @@ namespace Microsoft.Maui.Graphics.Controls { - public class GraphicsTimePicker : View, IMixedNativeView + public class GraphicsTimePicker : View, IMixedPlatformView { TimeSpan _time; @@ -71,9 +71,9 @@ public IDrawable Drawable public event EventHandler TimeSelected; - static readonly string[] DefaultNativeLayers = new string[] { }; + static readonly string[] DefaultPlatformLayers = new string[] { }; - public string[] NativeLayers => DefaultNativeLayers; + public string[] PlatformLayers => DefaultPlatformLayers; public void DrawBaseLayer(RectF dirtyRect) { } diff --git a/src/GraphicsControls/Handlers/TimePicker/GraphicsTimePicker.Windows.cs b/src/GraphicsControls/Handlers/TimePicker/GraphicsTimePicker.Windows.cs index 3b5fe15..226f380 100644 --- a/src/GraphicsControls/Handlers/TimePicker/GraphicsTimePicker.Windows.cs +++ b/src/GraphicsControls/Handlers/TimePicker/GraphicsTimePicker.Windows.cs @@ -9,7 +9,7 @@ namespace Microsoft.Maui.Graphics.Controls { - public class GraphicsTimePicker : UserControl, IMixedNativeView + public class GraphicsTimePicker : UserControl, IMixedPlatformView { TimeSpan _time; @@ -56,9 +56,9 @@ public IDrawable Drawable public event EventHandler TimeSelected; - static readonly string[] DefaultNativeLayers = new string[] { }; + static readonly string[] DefaultPlatformLayers = new string[] { }; - public string[] NativeLayers => DefaultNativeLayers; + public string[] PlatformLayers => DefaultPlatformLayers; public void DrawBaseLayer(RectF dirtyRect) { } diff --git a/src/GraphicsControls/Handlers/TimePicker/GraphicsTimePicker.iOS.cs b/src/GraphicsControls/Handlers/TimePicker/GraphicsTimePicker.iOS.cs index 2b399ef..c32a31b 100644 --- a/src/GraphicsControls/Handlers/TimePicker/GraphicsTimePicker.iOS.cs +++ b/src/GraphicsControls/Handlers/TimePicker/GraphicsTimePicker.iOS.cs @@ -9,7 +9,7 @@ namespace Microsoft.Maui.Graphics.Controls { - public class GraphicsTimePicker : UIView, IMixedNativeView + public class GraphicsTimePicker : UIView, IMixedPlatformView { TimeSpan _time; @@ -82,9 +82,9 @@ public override CGRect Bounds } } - static readonly string[] DefaultNativeLayers = new string[] { }; + static readonly string[] DefaultPlatformLayers = new string[] { }; - public string[] NativeLayers => DefaultNativeLayers; + public string[] PlatformLayers => DefaultPlatformLayers; public void Invalidate() { diff --git a/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.Android.cs b/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.Android.cs index 53f7213..254df2d 100644 --- a/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.Android.cs +++ b/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.Android.cs @@ -7,18 +7,18 @@ protected override GraphicsTimePicker CreatePlatformView() return new GraphicsTimePicker(Context!) { GraphicsControl = this }; } - protected override void ConnectHandler(GraphicsTimePicker nativeView) + protected override void ConnectHandler(GraphicsTimePicker platformView) { - base.ConnectHandler(nativeView); + base.ConnectHandler(platformView); - nativeView.TimeSelected += OnTimeSelected; + platformView.TimeSelected += OnTimeSelected; } - protected override void DisconnectHandler(GraphicsTimePicker nativeView) + protected override void DisconnectHandler(GraphicsTimePicker platformView) { - base.DisconnectHandler(nativeView); + base.DisconnectHandler(platformView); - nativeView.TimeSelected -= OnTimeSelected; + platformView.TimeSelected -= OnTimeSelected; } public static void MapTime(TimePickerHandler handler, ITimePicker timePicker) diff --git a/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.Standard.cs b/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.Standard.cs index 35cf950..90638ab 100644 --- a/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.Standard.cs +++ b/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.Standard.cs @@ -4,7 +4,7 @@ namespace Microsoft.Maui.Graphics.Controls { public partial class TimePickerHandler : MixedGraphicsControlHandler { - protected override object CreateNativeView() => throw new NotImplementedException(); + protected override object CreatePlatformView() => throw new NotImplementedException(); public static void MapTime(TimePickerHandler handler, ITimePicker timePicker) { } } diff --git a/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.Windows.cs b/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.Windows.cs index d10b7f6..985254f 100644 --- a/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.Windows.cs +++ b/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.Windows.cs @@ -7,18 +7,18 @@ protected override GraphicsTimePicker CreatePlatformView() return new GraphicsTimePicker() { GraphicsControl = this }; } - protected override void ConnectHandler(GraphicsTimePicker nativeView) + protected override void ConnectHandler(GraphicsTimePicker platformView) { - base.ConnectHandler(nativeView); + base.ConnectHandler(platformView); - nativeView.TimeSelected += OnTimeSelected; + platformView.TimeSelected += OnTimeSelected; } - protected override void DisconnectHandler(GraphicsTimePicker nativeView) + protected override void DisconnectHandler(GraphicsTimePicker platformView) { - base.DisconnectHandler(nativeView); + base.DisconnectHandler(platformView); - nativeView.TimeSelected -= OnTimeSelected; + platformView.TimeSelected -= OnTimeSelected; } public static void MapTime(TimePickerHandler handler, ITimePicker timePicker) diff --git a/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.iOS.cs b/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.iOS.cs index 3a2577c..52ac55a 100644 --- a/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.iOS.cs +++ b/src/GraphicsControls/Handlers/TimePicker/TimePickerHandler.iOS.cs @@ -7,18 +7,18 @@ protected override GraphicsTimePicker CreatePlatformView() return new GraphicsTimePicker() { GraphicsControl = this }; } - protected override void ConnectHandler(GraphicsTimePicker nativeView) + protected override void ConnectHandler(GraphicsTimePicker platformView) { - base.ConnectHandler(nativeView); + base.ConnectHandler(platformView); - nativeView.TimeSelected += OnTimeSelected; + platformView.TimeSelected += OnTimeSelected; } - protected override void DisconnectHandler(GraphicsTimePicker nativeView) + protected override void DisconnectHandler(GraphicsTimePicker platformView) { - base.DisconnectHandler(nativeView); + base.DisconnectHandler(platformView); - nativeView.TimeSelected -= OnTimeSelected; + platformView.TimeSelected -= OnTimeSelected; } public static void MapTime(TimePickerHandler handler, ITimePicker timePicker) diff --git a/src/GraphicsControls/Platform/Android/DatePickerExtensions.cs b/src/GraphicsControls/Platform/Android/DatePickerExtensions.cs index b3bd384..03894a8 100644 --- a/src/GraphicsControls/Platform/Android/DatePickerExtensions.cs +++ b/src/GraphicsControls/Platform/Android/DatePickerExtensions.cs @@ -2,19 +2,19 @@ { public static class DatePickerExtensions { - public static void UpdateMinimumDate(this GraphicsDatePicker nativeView, IDatePicker datePicker) + public static void UpdateMinimumDate(this GraphicsDatePicker platformView, IDatePicker datePicker) { - nativeView.MinimumDate = datePicker.MinimumDate; + platformView.MinimumDate = datePicker.MinimumDate; } - public static void UpdateMaximumDate(this GraphicsDatePicker nativeView, IDatePicker datePicker) + public static void UpdateMaximumDate(this GraphicsDatePicker platformView, IDatePicker datePicker) { - nativeView.MaximumDate = datePicker.MaximumDate; + platformView.MaximumDate = datePicker.MaximumDate; } - public static void UpdateDate(this GraphicsDatePicker nativeView, IDatePicker datePicker) + public static void UpdateDate(this GraphicsDatePicker platformView, IDatePicker datePicker) { - nativeView.Date = datePicker.Date; + platformView.Date = datePicker.Date; } } } \ No newline at end of file diff --git a/src/GraphicsControls/Platform/Android/TimePickerExtensions.cs b/src/GraphicsControls/Platform/Android/TimePickerExtensions.cs index fbce98a..f4466a7 100644 --- a/src/GraphicsControls/Platform/Android/TimePickerExtensions.cs +++ b/src/GraphicsControls/Platform/Android/TimePickerExtensions.cs @@ -2,9 +2,9 @@ { public static class TimePickerExtensions { - public static void UpdateTime(this GraphicsTimePicker nativeView, ITimePicker timePicker) + public static void UpdateTime(this GraphicsTimePicker platformView, ITimePicker timePicker) { - nativeView.Time = timePicker.Time; + platformView.Time = timePicker.Time; } } } \ No newline at end of file diff --git a/src/GraphicsControls/Platform/Windows/DatePickerExtensions.cs b/src/GraphicsControls/Platform/Windows/DatePickerExtensions.cs index b3bd384..03894a8 100644 --- a/src/GraphicsControls/Platform/Windows/DatePickerExtensions.cs +++ b/src/GraphicsControls/Platform/Windows/DatePickerExtensions.cs @@ -2,19 +2,19 @@ { public static class DatePickerExtensions { - public static void UpdateMinimumDate(this GraphicsDatePicker nativeView, IDatePicker datePicker) + public static void UpdateMinimumDate(this GraphicsDatePicker platformView, IDatePicker datePicker) { - nativeView.MinimumDate = datePicker.MinimumDate; + platformView.MinimumDate = datePicker.MinimumDate; } - public static void UpdateMaximumDate(this GraphicsDatePicker nativeView, IDatePicker datePicker) + public static void UpdateMaximumDate(this GraphicsDatePicker platformView, IDatePicker datePicker) { - nativeView.MaximumDate = datePicker.MaximumDate; + platformView.MaximumDate = datePicker.MaximumDate; } - public static void UpdateDate(this GraphicsDatePicker nativeView, IDatePicker datePicker) + public static void UpdateDate(this GraphicsDatePicker platformView, IDatePicker datePicker) { - nativeView.Date = datePicker.Date; + platformView.Date = datePicker.Date; } } } \ No newline at end of file diff --git a/src/GraphicsControls/Platform/Windows/TimePickerExtensions.cs b/src/GraphicsControls/Platform/Windows/TimePickerExtensions.cs index fbce98a..f4466a7 100644 --- a/src/GraphicsControls/Platform/Windows/TimePickerExtensions.cs +++ b/src/GraphicsControls/Platform/Windows/TimePickerExtensions.cs @@ -2,9 +2,9 @@ { public static class TimePickerExtensions { - public static void UpdateTime(this GraphicsTimePicker nativeView, ITimePicker timePicker) + public static void UpdateTime(this GraphicsTimePicker platformView, ITimePicker timePicker) { - nativeView.Time = timePicker.Time; + platformView.Time = timePicker.Time; } } } \ No newline at end of file diff --git a/src/GraphicsControls/Platform/iOS/DatePickerExtensions.cs b/src/GraphicsControls/Platform/iOS/DatePickerExtensions.cs index b3bd384..03894a8 100644 --- a/src/GraphicsControls/Platform/iOS/DatePickerExtensions.cs +++ b/src/GraphicsControls/Platform/iOS/DatePickerExtensions.cs @@ -2,19 +2,19 @@ { public static class DatePickerExtensions { - public static void UpdateMinimumDate(this GraphicsDatePicker nativeView, IDatePicker datePicker) + public static void UpdateMinimumDate(this GraphicsDatePicker platformView, IDatePicker datePicker) { - nativeView.MinimumDate = datePicker.MinimumDate; + platformView.MinimumDate = datePicker.MinimumDate; } - public static void UpdateMaximumDate(this GraphicsDatePicker nativeView, IDatePicker datePicker) + public static void UpdateMaximumDate(this GraphicsDatePicker platformView, IDatePicker datePicker) { - nativeView.MaximumDate = datePicker.MaximumDate; + platformView.MaximumDate = datePicker.MaximumDate; } - public static void UpdateDate(this GraphicsDatePicker nativeView, IDatePicker datePicker) + public static void UpdateDate(this GraphicsDatePicker platformView, IDatePicker datePicker) { - nativeView.Date = datePicker.Date; + platformView.Date = datePicker.Date; } } } \ No newline at end of file diff --git a/src/GraphicsControls/Platform/iOS/TimePickerExtensions.cs b/src/GraphicsControls/Platform/iOS/TimePickerExtensions.cs index fbce98a..f4466a7 100644 --- a/src/GraphicsControls/Platform/iOS/TimePickerExtensions.cs +++ b/src/GraphicsControls/Platform/iOS/TimePickerExtensions.cs @@ -2,9 +2,9 @@ { public static class TimePickerExtensions { - public static void UpdateTime(this GraphicsTimePicker nativeView, ITimePicker timePicker) + public static void UpdateTime(this GraphicsTimePicker platformView, ITimePicker timePicker) { - nativeView.Time = timePicker.Time; + platformView.Time = timePicker.Time; } } } \ No newline at end of file diff --git a/src/GraphicsControls/Platform/iOS/ViewExtensions.cs b/src/GraphicsControls/Platform/iOS/ViewExtensions.cs index 8437312..e38faee 100644 --- a/src/GraphicsControls/Platform/iOS/ViewExtensions.cs +++ b/src/GraphicsControls/Platform/iOS/ViewExtensions.cs @@ -4,9 +4,9 @@ namespace Microsoft.Maui.Graphics.Controls { public static class ViewExtensions { - public static void UpdateIsEnabled(this UIView nativeView, IView view) + public static void UpdateIsEnabled(this UIView platformView, IView view) { - nativeView.UserInteractionEnabled = view.IsEnabled; + platformView.UserInteractionEnabled = view.IsEnabled; } } }