// // Created by Dan Walmsley on 05/05/2022. // Copyright (c) 2022 Avalonia. All rights reserved. // #pragma once #import #import #include "common.h" #include "TopLevelImpl.h" #include "KeyTransform.h" @class AvnAccessibilityElement; @protocol IRenderTarget; @interface AvnView : NSView -(AvnView* _Nonnull) initWithParent: (TopLevelImpl* _Nonnull) parent; -(NSEvent* _Nonnull) lastMouseDownEvent; -(AvnPoint) translateLocalPoint:(AvnPoint)pt; -(void) onClosed; -(void) setModifiers:(NSEventModifierFlags)modifierFlags; -(AvnPlatformResizeReason) getResizeReason; -(void) setResizeReason:(AvnPlatformResizeReason)reason; -(void) setRenderTarget:(NSObject* _Nonnull)target; -(void) raiseAccessibilityChildrenChanged; @end