From 20ddbf8dd8a87cb5eb055556e6265890c8f09014 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Mon, 8 Mar 2021 16:23:59 +0000 Subject: [PATCH] OSX - add interface for file/url opened api. --- src/Avalonia.Native/avn.idl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Native/avn.idl b/src/Avalonia.Native/avn.idl index 57a0c32067..2693f5f139 100644 --- a/src/Avalonia.Native/avn.idl +++ b/src/Avalonia.Native/avn.idl @@ -403,7 +403,7 @@ enum AvnExtendClientAreaChromeHints [uuid(809c652e-7396-11d2-9771-00a0c9b4d50c)] interface IAvaloniaNativeFactory : IUnknown { - HRESULT Initialize(IAvnGCHandleDeallocatorCallback* deallocator); + HRESULT Initialize(IAvnGCHandleDeallocatorCallback* deallocator, IAvnApplicationEvents* appCb); IAvnMacOptions* GetMacOptions(); HRESULT CreateWindow(IAvnWindowEvents* cb, IAvnGlContext* gl, IAvnWindow** ppv); HRESULT CreatePopup(IAvnWindowEvents* cb, IAvnGlContext* gl, IAvnPopup** ppv); @@ -728,3 +728,9 @@ interface IAvnNativeControlHostTopLevelAttachment : IUnknown void HideWithSize(float width, float height); void ReleaseChild(); } + +[uuid(6575b5af-f27a-4609-866c-f1f014c20f79)] +interface IAvnApplicationEvents : IUnknown +{ + void FilesOpened (IAvnStringArray* urls); +}