Browse Source

macOS and iOS internals

pull/10336/head
Max Katz 3 years ago
parent
commit
33f9fe68b2
  1. 2
      src/Avalonia.Native/CallbackBase.cs
  2. 2
      src/Avalonia.Native/MacOSMountedVolumeInfoProvider.cs
  3. 2
      src/Avalonia.Native/MenuActionCallback.cs
  4. 2
      src/Avalonia.Native/PredicateCallback.cs
  5. 2
      src/Avalonia.Native/ScreenImpl.cs
  6. 12
      src/iOS/Avalonia.iOS/ClipboardImpl.cs
  7. 2
      src/iOS/Avalonia.iOS/LayerFbo.cs
  8. 8
      src/iOS/Avalonia.iOS/Stubs.cs

2
src/Avalonia.Native/CallbackBase.cs

@ -6,7 +6,7 @@ using MicroCom.Runtime;
namespace Avalonia.Native
{
public abstract class NativeCallbackBase : CallbackBase, IMicroComExceptionCallback
internal abstract class NativeCallbackBase : CallbackBase, IMicroComExceptionCallback
{
public void RaiseException(Exception e)
{

2
src/Avalonia.Native/MacOSMountedVolumeInfoProvider.cs

@ -64,7 +64,7 @@ namespace Avalonia.Native
}
}
public class MacOSMountedVolumeInfoProvider : IMountedVolumeInfoProvider
internal class MacOSMountedVolumeInfoProvider : IMountedVolumeInfoProvider
{
public IDisposable Listen(ObservableCollection<MountedVolumeInfo> mountedDrives)
{

2
src/Avalonia.Native/MenuActionCallback.cs

@ -3,7 +3,7 @@ using Avalonia.Native.Interop;
namespace Avalonia.Native
{
public class MenuActionCallback : NativeCallbackBase, IAvnActionCallback
internal class MenuActionCallback : NativeCallbackBase, IAvnActionCallback
{
private Action _action;

2
src/Avalonia.Native/PredicateCallback.cs

@ -3,7 +3,7 @@ using Avalonia.Native.Interop;
namespace Avalonia.Native
{
public class PredicateCallback : NativeCallbackBase, IAvnPredicateCallback
internal class PredicateCallback : NativeCallbackBase, IAvnPredicateCallback
{
private Func<bool> _predicate;

2
src/Avalonia.Native/ScreenImpl.cs

@ -5,7 +5,7 @@ using Avalonia.Platform;
namespace Avalonia.Native
{
class ScreenImpl : IScreenImpl, IDisposable
internal class ScreenImpl : IScreenImpl, IDisposable
{
private IAvnScreens _native;

12
src/iOS/Avalonia.iOS/ClipboardImpl.cs

@ -6,7 +6,7 @@ using UIKit;
namespace Avalonia.iOS
{
public class ClipboardImpl : IClipboard
internal class ClipboardImpl : IClipboard
{
public Task<string> GetTextAsync()
{
@ -16,19 +16,19 @@ namespace Avalonia.iOS
public Task SetTextAsync(string text)
{
UIPasteboard.General.String = text;
return Task.FromResult(0);
return Task.CompletedTask;
}
public Task ClearAsync()
{
UIPasteboard.General.String = "";
return Task.FromResult(0);
return Task.CompletedTask;
}
public Task SetDataObjectAsync(IDataObject data) => throw new PlatformNotSupportedException();
public Task SetDataObjectAsync(IDataObject data) => Task.CompletedTask;
public Task<string[]> GetFormatsAsync() => throw new PlatformNotSupportedException();
public Task<string[]> GetFormatsAsync() => Task.FromResult(Array.Empty<string>());
public Task<object> GetDataAsync(string format) => throw new PlatformNotSupportedException();
public Task<object> GetDataAsync(string format) => Task.FromResult<object>(null);
}
}

2
src/iOS/Avalonia.iOS/LayerFbo.cs

@ -5,7 +5,7 @@ using OpenGLES;
namespace Avalonia.iOS
{
public class LayerFbo
internal class LayerFbo
{
private readonly EAGLContext _context;
private readonly GlInterface _gl;

8
src/iOS/Avalonia.iOS/Stubs.cs

@ -5,7 +5,7 @@ using Avalonia.Platform;
namespace Avalonia.iOS
{
class CursorFactoryStub : ICursorFactory
internal class CursorFactoryStub : ICursorFactory
{
public ICursorImpl CreateCursor(IBitmapImpl cursor, PixelPoint hotSpot) => new CursorImplStub();
ICursorImpl ICursorFactory.GetCursor(StandardCursorType cursorType) => new CursorImplStub();
@ -16,7 +16,7 @@ namespace Avalonia.iOS
}
}
class WindowingPlatformStub : IWindowingPlatform
internal class WindowingPlatformStub : IWindowingPlatform
{
public IWindowImpl CreateWindow() => throw new NotSupportedException();
@ -25,7 +25,7 @@ namespace Avalonia.iOS
public ITrayIconImpl CreateTrayIcon() => null;
}
class PlatformIconLoaderStub : IPlatformIconLoader
internal class PlatformIconLoaderStub : IPlatformIconLoader
{
public IWindowIconImpl LoadIcon(IBitmapImpl bitmap)
{
@ -50,7 +50,7 @@ namespace Avalonia.iOS
}
}
public class IconStub : IWindowIconImpl
internal class IconStub : IWindowIconImpl
{
private readonly MemoryStream _ms;

Loading…
Cancel
Save