NullCursorFactory.cs 481 B

1234567891011121314151617
  1. using System;
  2. using Avalonia.Input;
  3. using Avalonia.Platform;
  4. namespace Avalonia.Benchmarks
  5. {
  6. internal class NullCursorFactory : ICursorFactory
  7. {
  8. public ICursorImpl CreateCursor(IBitmapImpl cursor, PixelPoint hotSpot) => new NullCursorImpl();
  9. ICursorImpl ICursorFactory.GetCursor(StandardCursorType cursorType) => new NullCursorImpl();
  10. private class NullCursorImpl : ICursorImpl
  11. {
  12. public void Dispose() { }
  13. }
  14. }
  15. }