diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/Avalonia.Native.BindMapping.xml b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/Avalonia.Native.BindMapping.xml
new file mode 100644
index 0000000000..95a2a38efb
--- /dev/null
+++ b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/Avalonia.Native.BindMapping.xml
@@ -0,0 +1,381 @@
+
+
+ C:\Users\danwa\Source\repos\Avalonia\src\Avalonia.Native\obj\Release\netstandard2.0\SharpGen
+
+ // Use unicode
+ #define UNICODE
+
+ // for SAL annotations
+ #define _PREFAST_
+
+ // To force GUID to be declared
+ #define INITGUID
+
+ #define _ALLOW_KEYWORD_MACROS
+
+ // Wrap all declspec for code-gen
+ #define __declspec(x) __attribute__((annotate(#x)))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/AvaloniaNative.h b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/AvaloniaNative.h
new file mode 100644
index 0000000000..9ab001aba5
--- /dev/null
+++ b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/AvaloniaNative.h
@@ -0,0 +1,3 @@
+// SharpGen include config [AvaloniaNative] - Version 1.1
+#include "avalonia-native.h"
+#include "com.h"
diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/CSharpModel.xml b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/CSharpModel.xml
new file mode 100644
index 0000000000..f82658941e
--- /dev/null
+++ b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/CSharpModel.xml
@@ -0,0 +1,14168 @@
+
+
+
+ No documentation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SystemDecorations
+
+
+
+
+ SystemDecorationsNone
+
+
+
+
+
+
+ Public
+ 0
+
+
+ SystemDecorationsBorderOnly
+
+
+
+
+
+
+ Public
+ 1
+
+
+ SystemDecorationsFull
+
+
+
+
+
+
+ Public
+ 2
+
+
+
+
+
+ Public
+ false
+
+
+
+
+
+ System.Int32
+
+
+ Public
+ System.Int32
+
+
+
+ AvnPixelFormat
+
+
+
+
+ kAvnRgb565
+
+
+
+ KAvnRgb565
+
+
+ Public
+ 0
+
+
+ kAvnRgba8888
+
+
+
+ KAvnRgba8888
+
+
+ Public
+ 1
+
+
+ kAvnBgra8888
+
+
+
+ KAvnBgra8888
+
+
+ Public
+ 2
+
+
+
+
+
+ Public
+ false
+
+
+
+ AvnRawMouseEventType
+
+
+
+
+ LeaveWindow
+
+
+
+
+
+
+ Public
+ 0
+
+
+ LeftButtonDown
+
+
+
+
+
+
+ Public
+ 1
+
+
+ LeftButtonUp
+
+
+
+
+
+
+ Public
+ 2
+
+
+ RightButtonDown
+
+
+
+
+
+
+ Public
+ 3
+
+
+ RightButtonUp
+
+
+
+
+
+
+ Public
+ 4
+
+
+ MiddleButtonDown
+
+
+
+
+
+
+ Public
+ 5
+
+
+ MiddleButtonUp
+
+
+
+
+
+
+ Public
+ 6
+
+
+ XButton1Down
+
+
+
+
+
+
+ Public
+ 7
+
+
+ XButton1Up
+
+
+
+
+
+
+ Public
+ 8
+
+
+ XButton2Down
+
+
+
+
+
+
+ Public
+ 9
+
+
+ XButton2Up
+
+
+
+
+
+
+ Public
+ 10
+
+
+ Move
+
+
+
+
+
+
+ Public
+ 11
+
+
+ Wheel
+
+
+
+
+
+
+ Public
+ 12
+
+
+ NonClientLeftButtonDown
+
+
+
+
+
+
+ Public
+ 13
+
+
+ TouchBegin
+
+
+
+
+
+
+ Public
+ 14
+
+
+ TouchUpdate
+
+
+
+
+
+
+ Public
+ 15
+
+
+ TouchEnd
+
+
+
+
+
+
+ Public
+ 16
+
+
+ TouchCancel
+
+
+
+
+
+
+ Public
+ 17
+
+
+
+
+
+ Public
+ false
+
+
+
+ AvnRawKeyEventType
+
+
+
+
+ KeyDown
+
+
+
+
+
+
+ Public
+ 0
+
+
+ KeyUp
+
+
+
+
+
+
+ Public
+ 1
+
+
+
+
+
+ Public
+ false
+
+
+
+ AvnInputModifiers
+
+
+
+
+ AvnInputModifiersNone
+
+
+
+
+
+
+ Public
+ 0
+
+
+ Alt
+
+
+
+
+
+
+ Public
+ 1
+
+
+ Control
+
+
+
+
+
+
+ Public
+ 2
+
+
+ Shift
+
+
+
+
+
+
+ Public
+ 4
+
+
+ Windows
+
+
+
+
+
+
+ Public
+ 8
+
+
+ LeftMouseButton
+
+
+
+
+
+
+ Public
+ 16
+
+
+ RightMouseButton
+
+
+
+
+
+
+ Public
+ 32
+
+
+ MiddleMouseButton
+
+
+
+
+
+
+ Public
+ 64
+
+
+ XButton1MouseButton
+
+
+
+
+
+
+ Public
+ 128
+
+
+ XButton2MouseButton
+
+
+
+
+
+
+ Public
+ 256
+
+
+
+
+
+ Public
+ false
+
+
+
+ AvnDragDropEffects
+
+
+
+
+ None
+
+
+
+
+
+
+ Public
+ 0
+
+
+ Copy
+
+
+
+
+
+
+ Public
+ 1
+
+
+ Move
+
+
+
+
+
+
+ Public
+ 2
+
+
+ Link
+
+
+
+
+
+
+ Public
+ 4
+
+
+
+
+
+ Public
+ false
+
+
+
+ AvnDragEventType
+
+
+
+
+ Enter
+
+
+
+
+
+
+ Public
+ 0
+
+
+ Over
+
+
+
+
+
+
+ Public
+ 1
+
+
+ Leave
+
+
+
+
+
+
+ Public
+ 2
+
+
+ Drop
+
+
+
+
+
+
+ Public
+ 3
+
+
+
+
+
+ Public
+ false
+
+
+
+ AvnWindowState
+
+
+
+
+ Normal
+
+
+
+
+
+
+ Public
+ 0
+
+
+ Minimized
+
+
+
+
+
+
+ Public
+ 1
+
+
+ Maximized
+
+
+
+
+
+
+ Public
+ 2
+
+
+ FullScreen
+
+
+
+
+
+
+ Public
+ 3
+
+
+
+
+
+ Public
+ false
+
+
+
+ AvnStandardCursorType
+
+
+
+
+ CursorArrow
+
+
+
+
+
+
+ Public
+ 0
+
+
+ CursorIbeam
+
+
+
+
+
+
+ Public
+ 1
+
+
+ CursorWait
+
+
+
+
+
+
+ Public
+ 2
+
+
+ CursorCross
+
+
+
+
+
+
+ Public
+ 3
+
+
+ CursorUpArrow
+
+
+
+
+
+
+ Public
+ 4
+
+
+ CursorSizeWestEast
+
+
+
+
+
+
+ Public
+ 5
+
+
+ CursorSizeNorthSouth
+
+
+
+
+
+
+ Public
+ 6
+
+
+ CursorSizeAll
+
+
+
+
+
+
+ Public
+ 7
+
+
+ CursorNo
+
+
+
+
+
+
+ Public
+ 8
+
+
+ CursorHand
+
+
+
+
+
+
+ Public
+ 9
+
+
+ CursorAppStarting
+
+
+
+
+
+
+ Public
+ 10
+
+
+ CursorHelp
+
+
+
+
+
+
+ Public
+ 11
+
+
+ CursorTopSide
+
+
+
+
+
+
+ Public
+ 12
+
+
+ CursorBottomSize
+
+
+
+
+
+
+ Public
+ 13
+
+
+ CursorLeftSide
+
+
+
+
+
+
+ Public
+ 14
+
+
+ CursorRightSide
+
+
+
+
+
+
+ Public
+ 15
+
+
+ CursorTopLeftCorner
+
+
+
+
+
+
+ Public
+ 16
+
+
+ CursorTopRightCorner
+
+
+
+
+
+
+ Public
+ 17
+
+
+ CursorBottomLeftCorner
+
+
+
+
+
+
+ Public
+ 18
+
+
+ CursorBottomRightCorner
+
+
+
+
+
+
+ Public
+ 19
+
+
+ CursorDragMove
+
+
+
+
+
+
+ Public
+ 20
+
+
+ CursorDragCopy
+
+
+
+
+
+
+ Public
+ 21
+
+
+ CursorDragLink
+
+
+
+
+
+
+ Public
+ 22
+
+
+ CursorNone
+
+
+
+
+
+
+ Public
+ 23
+
+
+
+
+
+ Public
+ false
+
+
+
+ AvnWindowEdge
+
+
+
+
+ WindowEdgeNorthWest
+
+
+
+
+
+
+ Public
+ 0
+
+
+ WindowEdgeNorth
+
+
+
+
+
+
+ Public
+ 1
+
+
+ WindowEdgeNorthEast
+
+
+
+
+
+
+ Public
+ 2
+
+
+ WindowEdgeWest
+
+
+
+
+
+
+ Public
+ 3
+
+
+ WindowEdgeEast
+
+
+
+
+
+
+ Public
+ 4
+
+
+ WindowEdgeSouthWest
+
+
+
+
+
+
+ Public
+ 5
+
+
+ WindowEdgeSouth
+
+
+
+
+
+
+ Public
+ 6
+
+
+ WindowEdgeSouthEast
+
+
+
+
+
+
+ Public
+ 7
+
+
+
+
+
+ Public
+ false
+
+
+
+ AvnMenuItemToggleType
+
+
+
+
+ None
+
+
+
+
+
+
+ Public
+ 0
+
+
+ CheckMark
+
+
+
+
+
+
+ Public
+ 1
+
+
+ Radio
+
+
+
+
+
+
+ Public
+ 2
+
+
+
+
+
+ Public
+ false
+
+
+
+ AvnExtendClientAreaChromeHints
+
+
+
+
+ AvnNoChrome
+
+
+
+
+
+
+ Public
+ 0
+
+
+ AvnSystemChrome
+
+
+
+
+
+
+ Public
+ 1
+
+
+ AvnPreferSystemChrome
+
+
+
+
+
+
+ Public
+ 2
+
+
+ AvnOSXThickTitleBar
+
+
+
+
+
+
+ Public
+ 8
+
+
+ AvnDefaultChrome
+
+
+
+
+
+
+ Public
+ 1
+
+
+
+
+
+ Public
+ false
+
+
+
+ AvnSize
+
+
+
+
+ Width
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+
+ System.Double
+
+
+ Public
+ System.Double
+
+
+
+ 0
+ 0
+ false
+ 0
+
+
+ Height
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 8
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+ false
+ false
+ 16
+
+
+ AvnPixelSize
+
+
+
+
+ Width
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 0
+
+
+ Height
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 4
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+ false
+ false
+ 8
+
+
+ AvnRect
+
+
+
+
+ X
+
+
+
+ X
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 0
+
+
+ Y
+
+
+
+ Y
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 8
+
+
+ Width
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 16
+
+
+ Height
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 24
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+ false
+ false
+ 32
+
+
+ AvnVector
+
+
+
+
+ X
+
+
+
+ X
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 0
+
+
+ Y
+
+
+
+ Y
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 8
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+ false
+ false
+ 16
+
+
+ AvnPoint
+
+
+
+
+ X
+
+
+
+ X
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 0
+
+
+ Y
+
+
+
+ Y
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 8
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+ false
+ false
+ 16
+
+
+ AvnScreen
+
+
+
+
+ Bounds
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 0
+
+
+ WorkingArea
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 32
+
+
+ PixelDensity
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+
+ System.Single
+
+
+ Public
+ System.Single
+
+
+
+ 0
+ 0
+ false
+ 64
+
+
+ Primary
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+
+
+ System.Byte
+
+
+ Public
+ System.Byte
+
+
+
+
+
+
+ System.Boolean
+
+
+ Public
+ System.Boolean
+
+
+ 0
+ 0
+ false
+ 68
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+ false
+ false
+ 69
+
+
+ AvnFramebuffer
+
+
+
+
+ Data
+
+
+
+
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+
+
+ System.IntPtr
+
+
+ Public
+ System.IntPtr
+
+
+
+ 0
+ 0
+ false
+ 0
+
+
+ Width
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 8
+
+
+ Height
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 12
+
+
+ Stride
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 16
+
+
+ Dpi
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 24
+
+
+ PixelFormat
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 40
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+ false
+ false
+ 44
+
+
+ AvnColor
+
+
+
+
+ Alpha
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 0
+
+
+ Red
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 1
+
+
+ Green
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 2
+
+
+ Blue
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ 0
+ 0
+ false
+ 3
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+ false
+ false
+ 4
+
+
+ IAvnWindowEvents
+
+
+
+
+ Closing
+
+
+
+
+
+
+ Public
+ false
+ ThisCall
+ true
+ bool IAvnWindowEvents::Closing()
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+ __result__
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+
+ IAvnWindowEvents::Closing
+ false
+ true
+ false
+ false
+ false
+ 16
+
+
+ WindowStateChanged
+
+
+
+
+ state
+
+
+
+ state
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnWindowEvents::WindowStateChanged([In] AvnWindowState state)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+ int
+
+
+
+ void
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+
+
+ Public
+ System.Void
+
+
+
+
+ IAvnWindowEvents::WindowStateChanged
+ false
+ true
+ false
+ false
+ false
+ 17
+
+
+ GotInputWhenDisabled
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnWindowEvents::GotInputWhenDisabled()
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowEvents::GotInputWhenDisabled
+ false
+ true
+ false
+ false
+ false
+ 18
+
+
+
+
+
+ Public
+ true
+
+ IAvnWindowBaseEvents
+
+
+
+
+ Paint
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBaseEvents::Paint()
+ false
+ true
+
+
+ 0
+ false
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+
+ SharpGen.Runtime.Result
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+ false
+ false
+ 4
+
+
+
+
+ IAvnWindowBaseEvents::Paint
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ Closed
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnWindowBaseEvents::Closed()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBaseEvents::Closed
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+ Activated
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnWindowBaseEvents::Activated()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBaseEvents::Activated
+ false
+ true
+ false
+ false
+ false
+ 5
+
+
+ Deactivated
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnWindowBaseEvents::Deactivated()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBaseEvents::Deactivated
+ false
+ true
+ false
+ false
+ false
+ 6
+
+
+ Resized
+
+
+
+
+ size
+
+
+
+ size
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnWindowBaseEvents::Resized([In] const AvnSize& size)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+ void*
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBaseEvents::Resized
+ false
+ true
+ false
+ false
+ false
+ 7
+
+
+ PositionChanged
+
+
+
+
+ position
+
+
+
+ position
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnWindowBaseEvents::PositionChanged([In] AvnPoint position)
+ false
+ false
+
+
+ 0
+ false
+ true
+
+
+ Avalonia.Native.Interop.AvnPoint
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBaseEvents::PositionChanged
+ false
+ true
+ false
+ false
+ false
+ 8
+
+
+ RawMouseEvent
+
+
+
+
+ type
+
+
+
+ type
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ timeStamp
+
+
+
+ timeStamp
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+
+ System.UInt32
+
+
+ Public
+ System.UInt32
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ modifiers
+
+
+
+ modifiers
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ point
+
+
+
+ point
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ delta
+
+
+
+ delta
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnWindowBaseEvents::RawMouseEvent([In] AvnRawMouseEventType type,[In] unsigned int timeStamp,[In] AvnInputModifiers modifiers,[In] AvnPoint point,[In] AvnVector delta)
+ false
+ false
+
+
+ 0
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+ Avalonia.Native.Interop.AvnPoint
+
+
+ Avalonia.Native.Interop.AvnVector
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBaseEvents::RawMouseEvent
+ false
+ true
+ false
+ false
+ false
+ 9
+
+
+ RawKeyEvent
+
+
+
+
+ type
+
+
+
+ type
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ timeStamp
+
+
+
+ timeStamp
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ modifiers
+
+
+
+ modifiers
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ key
+
+
+
+ key
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ bool IAvnWindowBaseEvents::RawKeyEvent([In] AvnRawKeyEventType type,[In] unsigned int timeStamp,[In] AvnInputModifiers modifiers,[In] unsigned int key)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+
+ IAvnWindowBaseEvents::RawKeyEvent
+ false
+ true
+ false
+ false
+ false
+ 10
+
+
+ RawTextInputEvent
+
+
+
+
+ timeStamp
+
+
+
+ timeStamp
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ text
+
+
+
+ text
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+
+
+
+ System.String
+
+
+ Public
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ bool IAvnWindowBaseEvents::RawTextInputEvent([In] unsigned int timeStamp,[In] const char* text)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+
+ IAvnWindowBaseEvents::RawTextInputEvent
+ false
+ true
+ false
+ false
+ false
+ 11
+
+
+ ScalingChanged
+
+
+
+
+ scaling
+
+
+
+ scaling
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnWindowBaseEvents::ScalingChanged([In] double scaling)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+ double
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBaseEvents::ScalingChanged
+ false
+ true
+ false
+ false
+ false
+ 12
+
+
+ RunRenderPriorityJobs
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnWindowBaseEvents::RunRenderPriorityJobs()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBaseEvents::RunRenderPriorityJobs
+ false
+ true
+ false
+ false
+ false
+ 13
+
+
+ LostFocus
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnWindowBaseEvents::LostFocus()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBaseEvents::LostFocus
+ false
+ true
+ false
+ false
+ false
+ 14
+
+
+ DragEvent
+
+
+
+
+ type
+
+
+
+ type
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ position
+
+
+
+ position
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ modifiers
+
+
+
+ modifiers
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ effects
+
+
+
+ effects
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ clipboard
+
+
+
+ clipboard
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnClipboard
+
+
+
+
+ GetText
+
+
+
+
+ type
+
+
+
+ type
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnString
+
+
+
+
+ Pointer
+
+
+
+
+ retOut
+
+
+
+ retOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnString::Pointer([Out] void** retOut)
+ false
+ true
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnString::Pointer
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ Length
+
+
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnString::Length([In] int* ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnString::Length
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+
+
+
+ Public
+ false
+
+
+
+
+
+ SharpGen.Runtime.ComObject
+
+
+ Public
+ false
+
+
+
+ false
+ true
+
+
+ SharpGen.Runtime.ComObjectShadow
+ SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f17
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnStringShadow
+ Avalonia.Native.Interop.IAvnStringShadow.IAvnStringVtbl
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnClipboard::GetText([In] char* type,[In] IAvnString** ppv)
+ false
+ true
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnClipboard::GetText
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ SetText
+
+
+
+
+ type
+
+
+
+ type
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ utf8Text
+
+
+
+ utf8Text
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnClipboard::SetText([In] char* type,[In] void* utf8Text)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnClipboard::SetText
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+ ObtainFormats
+
+
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnStringArray
+
+
+
+
+ GetCount
+
+
+
+
+
+
+ Internal
+ false
+
+ true
+ unsigned int IAvnStringArray::GetCount()
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnStringArray::GetCount
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ Get
+
+
+
+
+ index
+
+
+
+ index
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnStringArray::Get([In] unsigned int index,[In] IAvnString** ppv)
+ false
+ true
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnStringArray::Get
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+
+
+
+
+ Count
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f20
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnStringArrayShadow
+ Avalonia.Native.Interop.IAvnStringArrayShadow.IAvnStringArrayVtbl
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnClipboard::ObtainFormats([In] IAvnStringArray** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnClipboard::ObtainFormats
+ false
+ true
+ false
+ false
+ false
+ 5
+
+
+ GetStrings
+
+
+
+
+ type
+
+
+
+ type
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnClipboard::GetStrings([In] char* type,[In] IAvnStringArray** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnClipboard::GetStrings
+ false
+ true
+ false
+ false
+ false
+ 6
+
+
+ SetBytes
+
+
+
+
+ type
+
+
+
+ type
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ utf8Text
+
+
+
+ utf8Text
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ len
+
+
+
+ len
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnClipboard::SetBytes([In] char* type,[In] void* utf8Text,[In] int len)
+ false
+ true
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnClipboard::SetBytes
+ false
+ true
+ false
+ false
+ false
+ 7
+
+
+ GetBytes
+
+
+
+
+ type
+
+
+
+ type
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnClipboard::GetBytes([In] char* type,[In] IAvnString** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnClipboard::GetBytes
+ false
+ true
+ false
+ false
+ false
+ 8
+
+
+ Clear
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnClipboard::Clear()
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnClipboard::Clear
+ false
+ true
+ false
+ false
+ false
+ 9
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f0f
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnClipboardShadow
+ Avalonia.Native.Interop.IAvnClipboardShadow.IAvnClipboardVtbl
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ dataObjectHandle
+
+
+
+ dataObjectHandle
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ AvnDragDropEffects IAvnWindowBaseEvents::DragEvent([In] AvnDragEventType type,[In] AvnPoint position,[In] AvnInputModifiers modifiers,[In] AvnDragDropEffects effects,[In] IAvnClipboard* clipboard,[In] void* dataObjectHandle)
+ false
+ false
+
+
+ 0
+ false
+ true
+
+
+
+
+
+ Avalonia.Native.Interop.AvnPoint
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Avalonia.Native.Interop.AvnDragDropEffects
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBaseEvents::DragEvent
+ false
+ true
+ false
+ false
+ false
+ 15
+
+
+
+
+
+ Public
+ true
+
+
+
+
+
+ SharpGen.Runtime.IUnknown
+
+
+ Public
+ false
+
+
+
+ true
+ true
+
+
+ SharpGen.Runtime.ComObjectShadow
+ SharpGen.Runtime.ComObjectShadow.ComObjectVtbl
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f05
+
+ true
+ false
+
+
+ Avalonia.Native.Interop.IAvnWindowBaseEventsShadow
+ Avalonia.Native.Interop.IAvnWindowBaseEventsShadow.IAvnWindowBaseEventsVtbl
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f06
+
+ true
+ false
+
+
+ Avalonia.Native.Interop.IAvnWindowEventsShadow
+ Avalonia.Native.Interop.IAvnWindowEventsShadow.IAvnWindowEventsVtbl
+
+
+ IAvnWindow
+
+
+
+
+ SetEnabled
+
+
+
+
+ enable
+
+
+
+ enable
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnWindow::SetEnabled([In] bool enable)
+ false
+ true
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::SetEnabled
+ false
+ true
+ false
+ false
+ false
+ 30
+
+
+ SetParent
+
+
+
+
+ parent
+
+
+
+ arentRef
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnWindow::SetParent([In] IAvnWindow* parent)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::SetParent
+ false
+ true
+ false
+ false
+ false
+ 31
+
+
+ SetCanResize
+
+
+
+
+ value
+
+
+
+ value
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnWindow::SetCanResize([In] bool value)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::SetCanResize
+ false
+ true
+ false
+ false
+ false
+ 32
+
+
+ SetDecorations
+
+
+
+
+ value
+
+
+
+ value
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnWindow::SetDecorations([In] SystemDecorations value)
+ false
+ true
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::SetDecorations
+ false
+ true
+ false
+ false
+ false
+ 33
+
+
+ SetTitle
+
+
+
+
+ utf8Title
+
+
+
+ utf8Title
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnWindow::SetTitle([In] void* utf8Title)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::SetTitle
+ false
+ true
+ false
+ false
+ false
+ 34
+
+
+ SetTitleBarColor
+
+
+
+
+ color
+
+
+
+ color
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnWindow::SetTitleBarColor([In] AvnColor color)
+ false
+ true
+
+
+ 0
+ false
+ true
+
+
+ Avalonia.Native.Interop.AvnColor
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::SetTitleBarColor
+ false
+ true
+ false
+ false
+ false
+ 35
+
+
+ SetWindowState
+
+
+
+
+ state
+
+
+
+ state
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindow::SetWindowState([In] AvnWindowState state)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::SetWindowState
+ false
+ true
+ false
+ false
+ false
+ 36
+
+
+ GetWindowState
+
+
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindow::GetWindowState([In] AvnWindowState* ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::GetWindowState
+ false
+ true
+ false
+ false
+ false
+ 37
+
+
+ TakeFocusFromChildren
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindow::TakeFocusFromChildren()
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::TakeFocusFromChildren
+ false
+ true
+ false
+ false
+ false
+ 38
+
+
+ SetExtendClientArea
+
+
+
+
+ enable
+
+
+
+ enable
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnWindow::SetExtendClientArea([In] bool enable)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::SetExtendClientArea
+ false
+ true
+ false
+ false
+ false
+ 39
+
+
+ SetExtendClientAreaHints
+
+
+
+
+ hints
+
+
+
+ hints
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnWindow::SetExtendClientAreaHints([In] AvnExtendClientAreaChromeHints hints)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::SetExtendClientAreaHints
+ false
+ true
+ false
+ false
+ false
+ 40
+
+
+ GetExtendTitleBarHeight
+
+
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindow::GetExtendTitleBarHeight([In] double* ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::GetExtendTitleBarHeight
+ false
+ true
+ false
+ false
+ false
+ 41
+
+
+ SetExtendTitleBarHeight
+
+
+
+
+ value
+
+
+
+ value
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindow::SetExtendTitleBarHeight([In] double value)
+ false
+ true
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindow::SetExtendTitleBarHeight
+ false
+ true
+ false
+ false
+ false
+ 42
+
+
+
+
+
+
+ Enabled
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ Parent
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ CanResize
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ Decorations
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ Title
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ TitleBarColor
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ ExtendClientArea
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ ExtendClientAreaHints
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+ Public
+ false
+
+ IAvnWindowBase
+
+
+
+
+ Show
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::Show()
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::Show
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ Hide
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::Hide()
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::Hide
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+ Close
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::Close()
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::Close
+ false
+ true
+ false
+ false
+ false
+ 5
+
+
+ Activate
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::Activate()
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::Activate
+ false
+ true
+ false
+ false
+ false
+ 6
+
+
+ GetClientSize
+
+
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::GetClientSize([In] AvnSize* ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::GetClientSize
+ false
+ true
+ false
+ false
+ false
+ 7
+
+
+ GetScaling
+
+
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::GetScaling([In] double* ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::GetScaling
+ false
+ true
+ false
+ false
+ false
+ 8
+
+
+ SetMinMaxSize
+
+
+
+
+ minSize
+
+
+
+ minSize
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ maxSize
+
+
+
+ maxSize
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::SetMinMaxSize([In] AvnSize minSize,[In] AvnSize maxSize)
+ false
+ true
+
+
+ 0
+ false
+ true
+
+
+ Avalonia.Native.Interop.AvnSize
+
+
+ Avalonia.Native.Interop.AvnSize
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::SetMinMaxSize
+ false
+ true
+ false
+ false
+ false
+ 9
+
+
+ Resize
+
+
+
+
+ width
+
+
+
+ width
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ height
+
+
+
+ height
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::Resize([In] double width,[In] double height)
+ false
+ true
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::Resize
+ false
+ true
+ false
+ false
+ false
+ 10
+
+
+ Invalidate
+
+
+
+
+ rect
+
+
+
+ rect
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::Invalidate([In] AvnRect rect)
+ false
+ true
+
+
+ 0
+ false
+ true
+
+
+ Avalonia.Native.Interop.AvnRect
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::Invalidate
+ false
+ true
+ false
+ false
+ false
+ 11
+
+
+ BeginMoveDrag
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::BeginMoveDrag()
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::BeginMoveDrag
+ false
+ true
+ false
+ false
+ false
+ 12
+
+
+ BeginResizeDrag
+
+
+
+
+ edge
+
+
+
+ edge
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::BeginResizeDrag([In] AvnWindowEdge edge)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::BeginResizeDrag
+ false
+ true
+ false
+ false
+ false
+ 13
+
+
+ GetPosition
+
+
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::GetPosition([In] AvnPoint* ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::GetPosition
+ false
+ true
+ false
+ false
+ false
+ 14
+
+
+ SetPosition
+
+
+
+
+ point
+
+
+
+ point
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::SetPosition([In] AvnPoint point)
+ false
+ true
+
+
+ 0
+ false
+ true
+
+
+ Avalonia.Native.Interop.AvnPoint
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::SetPosition
+ false
+ true
+ false
+ false
+ false
+ 15
+
+
+ PointToClient
+
+
+
+
+ point
+
+
+
+ point
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::PointToClient([In] AvnPoint point,[In] AvnPoint* ret)
+ false
+ true
+
+
+ 0
+ false
+ true
+
+
+ Avalonia.Native.Interop.AvnPoint
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::PointToClient
+ false
+ true
+ false
+ false
+ false
+ 16
+
+
+ PointToScreen
+
+
+
+
+ point
+
+
+
+ point
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::PointToScreen([In] AvnPoint point,[In] AvnPoint* ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::PointToScreen
+ false
+ true
+ false
+ false
+ false
+ 17
+
+
+ ThreadSafeSetSwRenderedFrame
+
+
+
+
+ fb
+
+
+
+ fb
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ false
+ false
+
+
+ dispose
+
+
+
+ dispose
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::ThreadSafeSetSwRenderedFrame([In] AvnFramebuffer* fb,[In] IUnknown* dispose)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::ThreadSafeSetSwRenderedFrame
+ false
+ true
+ false
+ false
+ false
+ 18
+
+
+ SetTopMost
+
+
+
+
+ value
+
+
+
+ value
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnWindowBase::SetTopMost([In] bool value)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::SetTopMost
+ false
+ true
+ false
+ false
+ false
+ 19
+
+
+ SetCursor
+
+
+
+
+ cursor
+
+
+
+ cursor
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnCursor
+
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f10
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnCursorShadow
+ Avalonia.Native.Interop.IAvnCursorShadow.IAvnCursorVtbl
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnWindowBase::SetCursor([In] IAvnCursor* cursor)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::SetCursor
+ false
+ true
+ false
+ false
+ false
+ 20
+
+
+ CreateGlRenderTarget
+
+
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnGlSurfaceRenderTarget
+
+
+
+
+ BeginDrawing
+
+
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnGlSurfaceRenderingSession
+
+
+
+
+ GetPixelSize
+
+
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnGlSurfaceRenderingSession::GetPixelSize([In] AvnPixelSize* ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnGlSurfaceRenderingSession::GetPixelSize
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ GetScaling
+
+
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnGlSurfaceRenderingSession::GetScaling([In] double* ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnGlSurfaceRenderingSession::GetScaling
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f16
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnGlSurfaceRenderingSessionShadow
+ Avalonia.Native.Interop.IAvnGlSurfaceRenderingSessionShadow.IAvnGlSurfaceRenderingSessionVtbl
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnGlSurfaceRenderTarget::BeginDrawing([In] IAvnGlSurfaceRenderingSession** ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnGlSurfaceRenderTarget::BeginDrawing
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f15
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnGlSurfaceRenderTargetShadow
+ Avalonia.Native.Interop.IAvnGlSurfaceRenderTargetShadow.IAvnGlSurfaceRenderTargetVtbl
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::CreateGlRenderTarget([In] IAvnGlSurfaceRenderTarget** ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::CreateGlRenderTarget
+ false
+ true
+ false
+ false
+ false
+ 21
+
+
+ SetMainMenu
+
+
+
+
+ menu
+
+
+
+ menu
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnMenu
+
+
+
+
+ InsertItem
+
+
+
+
+ index
+
+
+
+ index
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ item
+
+
+
+ item
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnMenuItem
+
+
+
+
+ SetSubMenu
+
+
+
+
+ menu
+
+
+
+ menu
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnMenuItem::SetSubMenu([In] IAvnMenu* menu)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMenuItem::SetSubMenu
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ SetTitle
+
+
+
+
+ utf8String
+
+
+
+ utf8String
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnMenuItem::SetTitle([In] void* utf8String)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMenuItem::SetTitle
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+ SetGesture
+
+
+
+
+ utf8String
+
+
+
+ utf8String
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ modifiers
+
+
+
+ modifiers
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnMenuItem::SetGesture([In] void* utf8String,[In] AvnInputModifiers modifiers)
+ false
+ true
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMenuItem::SetGesture
+ false
+ true
+ false
+ false
+ false
+ 5
+
+
+ SetAction
+
+
+
+
+ predicate
+
+
+
+ redicateRef
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnPredicateCallback
+
+
+
+
+ Evaluate
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ bool IAvnPredicateCallback::Evaluate()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+
+ IAvnPredicateCallback::Evaluate
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+
+
+
+ Public
+ true
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f18
+
+ true
+ false
+
+
+ Avalonia.Native.Interop.IAvnPredicateCallbackShadow
+ Avalonia.Native.Interop.IAvnPredicateCallbackShadow.IAvnPredicateCallbackVtbl
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ callback
+
+
+
+ callback
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnActionCallback
+
+
+
+
+ Run
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnActionCallback::Run()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnActionCallback::Run
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+
+
+
+ Public
+ true
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f08
+
+ true
+ false
+
+
+ Avalonia.Native.Interop.IAvnActionCallbackShadow
+ Avalonia.Native.Interop.IAvnActionCallbackShadow.IAvnActionCallbackVtbl
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnMenuItem::SetAction([In] IAvnPredicateCallback* predicate,[In] IAvnActionCallback* callback)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMenuItem::SetAction
+ false
+ true
+ false
+ false
+ false
+ 6
+
+
+ SetIsChecked
+
+
+
+
+ isChecked
+
+
+
+ isChecked
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnMenuItem::SetIsChecked([In] bool isChecked)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMenuItem::SetIsChecked
+ false
+ true
+ false
+ false
+ false
+ 7
+
+
+ SetToggleType
+
+
+
+
+ toggleType
+
+
+
+ toggleType
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnMenuItem::SetToggleType([In] AvnMenuItemToggleType toggleType)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMenuItem::SetToggleType
+ false
+ true
+ false
+ false
+ false
+ 8
+
+
+ SetIcon
+
+
+
+
+ data
+
+
+
+ data
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ length
+
+
+
+ length
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+
+
+ SharpGen.Runtime.PointerSize
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+ false
+ false
+ 8
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnMenuItem::SetIcon([In] void* data,[In] size_t length)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMenuItem::SetIcon
+ false
+ true
+ false
+ false
+ false
+ 9
+
+
+
+
+
+
+ SubMenu
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ Title
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ IsChecked
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ ToggleType
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f19
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnMenuItemShadow
+ Avalonia.Native.Interop.IAvnMenuItemShadow.IAvnMenuItemVtbl
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnMenu::InsertItem([In] int index,[In] IAvnMenuItem* item)
+ false
+ true
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMenu::InsertItem
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ RemoveItem
+
+
+
+
+ item
+
+
+
+ item
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnMenu::RemoveItem([In] IAvnMenuItem* item)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMenu::RemoveItem
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+ SetTitle
+
+
+
+
+ utf8String
+
+
+
+ utf8String
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnMenu::SetTitle([In] void* utf8String)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMenu::SetTitle
+ false
+ true
+ false
+ false
+ false
+ 5
+
+
+ Clear
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnMenu::Clear()
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMenu::Clear
+ false
+ true
+ false
+ false
+ false
+ 6
+
+
+
+
+
+
+ Title
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f17
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnMenuShadow
+ Avalonia.Native.Interop.IAvnMenuShadow.IAvnMenuVtbl
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnWindowBase::SetMainMenu([In] IAvnMenu* menu)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::SetMainMenu
+ false
+ true
+ false
+ false
+ false
+ 22
+
+
+ ObtainNSWindowHandle
+
+
+
+
+ retOut
+
+
+
+ retOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::ObtainNSWindowHandle([Out] void** retOut)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::ObtainNSWindowHandle
+ false
+ true
+ false
+ false
+ false
+ 23
+
+
+ ObtainNSWindowHandleRetained
+
+
+
+
+ retOut
+
+
+
+ retOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::ObtainNSWindowHandleRetained([Out] void** retOut)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::ObtainNSWindowHandleRetained
+ false
+ true
+ false
+ false
+ false
+ 24
+
+
+ ObtainNSViewHandle
+
+
+
+
+ retOut
+
+
+
+ retOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::ObtainNSViewHandle([Out] void** retOut)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::ObtainNSViewHandle
+ false
+ true
+ false
+ false
+ false
+ 25
+
+
+ ObtainNSViewHandleRetained
+
+
+
+
+ retOut
+
+
+
+ retOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::ObtainNSViewHandleRetained([Out] void** retOut)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::ObtainNSViewHandleRetained
+ false
+ true
+ false
+ false
+ false
+ 26
+
+
+ CreateNativeControlHost
+
+
+
+
+ retOut
+
+
+
+ retOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnNativeControlHost
+
+
+
+
+ CreateDefaultChild
+
+
+
+
+ parent
+
+
+
+ arentRef
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ retOut
+
+
+
+ retOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnNativeControlHost::CreateDefaultChild([In] void* parent,[Out] void** retOut)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnNativeControlHost::CreateDefaultChild
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ CreateAttachment
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ IAvnNativeControlHostTopLevelAttachment* IAvnNativeControlHost::CreateAttachment()
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnNativeControlHostTopLevelAttachment
+
+
+
+
+ GetParentHandle
+
+
+
+
+
+
+ Internal
+ false
+
+ true
+ void* IAvnNativeControlHostTopLevelAttachment::GetParentHandle()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+
+ IAvnNativeControlHostTopLevelAttachment::GetParentHandle
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ InitializeWithChildHandle
+
+
+
+
+ child
+
+
+
+ child
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnNativeControlHostTopLevelAttachment::InitializeWithChildHandle([In] void* child)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnNativeControlHostTopLevelAttachment::InitializeWithChildHandle
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+ AttachTo
+
+
+
+
+ host
+
+
+
+ host
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnNativeControlHostTopLevelAttachment::AttachTo([In] IAvnNativeControlHost* host)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnNativeControlHostTopLevelAttachment::AttachTo
+ false
+ true
+ false
+ false
+ false
+ 5
+
+
+ ShowInBounds
+
+
+
+
+ x
+
+
+
+ x
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ y
+
+
+
+ y
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ width
+
+
+
+ width
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ height
+
+
+
+ height
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnNativeControlHostTopLevelAttachment::ShowInBounds([In] float x,[In] float y,[In] float width,[In] float height)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+ float
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnNativeControlHostTopLevelAttachment::ShowInBounds
+ false
+ true
+ false
+ false
+ false
+ 6
+
+
+ HideWithSize
+
+
+
+
+ width
+
+
+
+ width
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ height
+
+
+
+ height
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnNativeControlHostTopLevelAttachment::HideWithSize([In] float width,[In] float height)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnNativeControlHostTopLevelAttachment::HideWithSize
+ false
+ true
+ false
+ false
+ false
+ 7
+
+
+ ReleaseChild
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnNativeControlHostTopLevelAttachment::ReleaseChild()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnNativeControlHostTopLevelAttachment::ReleaseChild
+ false
+ true
+ false
+ false
+ false
+ 8
+
+
+
+
+
+
+ ParentHandle
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f21
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnNativeControlHostTopLevelAttachmentShadow
+ Avalonia.Native.Interop.IAvnNativeControlHostTopLevelAttachmentShadow.IAvnNativeControlHostTopLevelAttachmentVtbl
+
+
+
+
+ IAvnNativeControlHost::CreateAttachment
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+ DestroyDefaultChild
+
+
+
+
+ child
+
+
+
+ child
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnNativeControlHost::DestroyDefaultChild([In] void* child)
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnNativeControlHost::DestroyDefaultChild
+ false
+ true
+ false
+ false
+ false
+ 5
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f20
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnNativeControlHostShadow
+ Avalonia.Native.Interop.IAvnNativeControlHostShadow.IAvnNativeControlHostVtbl
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::CreateNativeControlHost([Out] IAvnNativeControlHost** retOut)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::CreateNativeControlHost
+ false
+ true
+ false
+ false
+ false
+ 27
+
+
+ BeginDragAndDropOperation
+
+
+
+
+ effects
+
+
+
+ effects
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ point
+
+
+
+ point
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ clipboard
+
+
+
+ clipboard
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ cb
+
+
+
+ cb
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnDndResultCallback
+
+
+
+
+ OnDragAndDropComplete
+
+
+
+
+ effecct
+
+
+
+ effecct
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnDndResultCallback::OnDragAndDropComplete([In] AvnDragDropEffects effecct)
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnDndResultCallback::OnDragAndDropComplete
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+
+
+
+ Public
+ true
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f21
+
+ true
+ false
+
+
+ Avalonia.Native.Interop.IAvnDndResultCallbackShadow
+ Avalonia.Native.Interop.IAvnDndResultCallbackShadow.IAvnDndResultCallbackVtbl
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ sourceHandle
+
+
+
+ sourceHandle
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnWindowBase::BeginDragAndDropOperation([In] AvnDragDropEffects effects,[In] AvnPoint point,[In] IAvnClipboard* clipboard,[In] IAvnDndResultCallback* cb,[In] void* sourceHandle)
+ false
+ true
+
+
+ 0
+ false
+ true
+
+
+
+
+
+ Avalonia.Native.Interop.AvnPoint
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::BeginDragAndDropOperation
+ false
+ true
+ false
+ false
+ false
+ 28
+
+
+ SetBlurEnabled
+
+
+
+
+ enable
+
+
+
+ enable
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnWindowBase::SetBlurEnabled([In] bool enable)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnWindowBase::SetBlurEnabled
+ false
+ true
+ false
+ false
+ false
+ 29
+
+
+
+
+
+
+ TopMost
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ Cursor
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ MainMenu
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ BlurEnabled
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f02
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnWindowBaseShadow
+ Avalonia.Native.Interop.IAvnWindowBaseShadow.IAvnWindowBaseVtbl
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f04
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnWindowShadow
+ Avalonia.Native.Interop.IAvnWindowShadow.IAvnWindowVtbl
+
+
+ IAvnPopup
+
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f03
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnPopupShadow
+ Avalonia.Native.Interop.IAvnPopupShadow.IAvnPopupVtbl
+
+
+ IAvnMacOptions
+
+
+
+
+ SetShowInDock
+
+
+
+
+ show
+
+
+
+ show
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnMacOptions::SetShowInDock([In] int show)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMacOptions::SetShowInDock
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ SetApplicationTitle
+
+
+
+
+ utf8string
+
+
+
+ utf8string
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvnMacOptions::SetApplicationTitle([In] void* utf8string)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMacOptions::SetApplicationTitle
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+
+
+
+
+ ShowInDock
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ ApplicationTitle
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f07
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnMacOptionsShadow
+ Avalonia.Native.Interop.IAvnMacOptionsShadow.IAvnMacOptionsVtbl
+
+
+ IAvnPlatformThreadingInterface
+
+
+
+
+ GetCurrentThreadIsLoopThread
+
+
+
+
+
+
+ Internal
+ false
+
+ true
+ bool IAvnPlatformThreadingInterface::GetCurrentThreadIsLoopThread()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+
+ IAvnPlatformThreadingInterface::GetCurrentThreadIsLoopThread
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ SetSignaledCallback
+
+
+
+
+ cb
+
+
+
+ cb
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnSignaledCallback
+
+
+
+
+ Signaled
+
+
+
+
+ priority
+
+
+
+ priority
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ priorityContainsMeaningfulValue
+
+
+
+ priorityContainsMeaningfulValue
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnSignaledCallback::Signaled([In] int priority,[In] bool priorityContainsMeaningfulValue)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnSignaledCallback::Signaled
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+
+
+
+ Public
+ true
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f09
+
+ true
+ false
+
+
+ Avalonia.Native.Interop.IAvnSignaledCallbackShadow
+ Avalonia.Native.Interop.IAvnSignaledCallbackShadow.IAvnSignaledCallbackVtbl
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ void IAvnPlatformThreadingInterface::SetSignaledCallback([In] IAvnSignaledCallback* cb)
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnPlatformThreadingInterface::SetSignaledCallback
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+ CreateLoopCancellation
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ IAvnLoopCancellation* IAvnPlatformThreadingInterface::CreateLoopCancellation()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+ IAvnLoopCancellation
+
+
+
+
+ Cancel
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnLoopCancellation::Cancel()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnLoopCancellation::Cancel
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f0a
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnLoopCancellationShadow
+ Avalonia.Native.Interop.IAvnLoopCancellationShadow.IAvnLoopCancellationVtbl
+
+
+
+
+ IAvnPlatformThreadingInterface::CreateLoopCancellation
+ false
+ true
+ false
+ false
+ false
+ 5
+
+
+ RunLoop
+
+
+
+
+ cancel
+
+
+
+ cancel
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnPlatformThreadingInterface::RunLoop([In] IAvnLoopCancellation* cancel)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnPlatformThreadingInterface::RunLoop
+ false
+ true
+ false
+ false
+ false
+ 6
+
+
+ Signal
+
+
+
+
+ priority
+
+
+
+ priority
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnPlatformThreadingInterface::Signal([In] int priority)
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnPlatformThreadingInterface::Signal
+ false
+ true
+ false
+ false
+ false
+ 7
+
+
+ StartTimer
+
+
+
+
+ priority
+
+
+
+ priority
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ms
+
+
+
+ ms
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ callback
+
+
+
+ callback
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ IUnknown* IAvnPlatformThreadingInterface::StartTimer([In] int priority,[In] int ms,[In] IAvnActionCallback* callback)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+
+ IAvnPlatformThreadingInterface::StartTimer
+ false
+ true
+ false
+ false
+ false
+ 8
+
+
+
+
+
+
+ CurrentThreadIsLoopThread
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ SignaledCallback
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f0b
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnPlatformThreadingInterfaceShadow
+ Avalonia.Native.Interop.IAvnPlatformThreadingInterfaceShadow.IAvnPlatformThreadingInterfaceVtbl
+
+
+ IAvnSystemDialogEvents
+
+
+
+
+ OnCompleted
+
+
+
+
+ numResults
+
+
+
+ numResults
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ptrFirstResult
+
+
+
+ trFirstResultRef
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnSystemDialogEvents::OnCompleted([In] int numResults,[In] void* ptrFirstResult)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnSystemDialogEvents::OnCompleted
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+
+
+
+ Public
+ true
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f0c
+
+ true
+ false
+
+
+ Avalonia.Native.Interop.IAvnSystemDialogEventsShadow
+ Avalonia.Native.Interop.IAvnSystemDialogEventsShadow.IAvnSystemDialogEventsVtbl
+
+
+ IAvnSystemDialogs
+
+
+
+
+ SelectFolderDialog
+
+
+
+
+ parentWindowHandle
+
+
+
+ arentWindowHandleRef
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ events
+
+
+
+ events
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ title
+
+
+
+ title
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ initialPath
+
+
+
+ initialPath
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnSystemDialogs::SelectFolderDialog([In] IAvnWindow* parentWindowHandle,[In] IAvnSystemDialogEvents* events,[In] const char* title,[In] const char* initialPath)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnSystemDialogs::SelectFolderDialog
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ OpenFileDialog
+
+
+
+
+ parentWindowHandle
+
+
+
+ arentWindowHandleRef
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ events
+
+
+
+ events
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ allowMultiple
+
+
+
+ allowMultiple
+
+
+ Public
+ 0
+ false
+ false
+ true
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ title
+
+
+
+ title
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ initialDirectory
+
+
+
+ initialDirectory
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ initialFile
+
+
+
+ initialFile
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ filters
+
+
+
+ filters
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnSystemDialogs::OpenFileDialog([In] IAvnWindow* parentWindowHandle,[In] IAvnSystemDialogEvents* events,[In] bool allowMultiple,[In] const char* title,[In] const char* initialDirectory,[In] const char* initialFile,[In] const char* filters)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnSystemDialogs::OpenFileDialog
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+ SaveFileDialog
+
+
+
+
+ parentWindowHandle
+
+
+
+ arentWindowHandleRef
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ events
+
+
+
+ events
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ title
+
+
+
+ title
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ initialDirectory
+
+
+
+ initialDirectory
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ initialFile
+
+
+
+ initialFile
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ filters
+
+
+
+ filters
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnSystemDialogs::SaveFileDialog([In] IAvnWindow* parentWindowHandle,[In] IAvnSystemDialogEvents* events,[In] const char* title,[In] const char* initialDirectory,[In] const char* initialFile,[In] const char* filters)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnSystemDialogs::SaveFileDialog
+ false
+ true
+ false
+ false
+ false
+ 5
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f0d
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnSystemDialogsShadow
+ Avalonia.Native.Interop.IAvnSystemDialogsShadow.IAvnSystemDialogsVtbl
+
+
+ IAvnScreens
+
+
+
+
+ GetScreenCount
+
+
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnScreens::GetScreenCount([In] int* ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnScreens::GetScreenCount
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ GetScreen
+
+
+
+
+ index
+
+
+
+ index
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ret
+
+
+
+ ret
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ RefIn
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnScreens::GetScreen([In] int index,[In] AvnScreen* ret)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnScreens::GetScreen
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f0e
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnScreensShadow
+ Avalonia.Native.Interop.IAvnScreensShadow.IAvnScreensVtbl
+
+
+
+
+ IAvnCursorFactory
+
+
+
+
+ GetCursor
+
+
+
+
+ cursorType
+
+
+
+ cursorType
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ retOut
+
+
+
+ retOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnCursorFactory::GetCursor([In] AvnStandardCursorType cursorType,[Out] IAvnCursor** retOut)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnCursorFactory::GetCursor
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f11
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnCursorFactoryShadow
+ Avalonia.Native.Interop.IAvnCursorFactoryShadow.IAvnCursorFactoryVtbl
+
+
+ IAvnGlContext
+
+
+
+
+ MakeCurrent
+
+
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnGlContext::MakeCurrent([In] IUnknown** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnGlContext::MakeCurrent
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ LegacyMakeCurrent
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnGlContext::LegacyMakeCurrent()
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnGlContext::LegacyMakeCurrent
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+ GetSampleCount
+
+
+
+
+
+
+ Internal
+ false
+
+ true
+ int IAvnGlContext::GetSampleCount()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnGlContext::GetSampleCount
+ false
+ true
+ false
+ false
+ false
+ 5
+
+
+ GetStencilSize
+
+
+
+
+
+
+ Internal
+ false
+
+ true
+ int IAvnGlContext::GetStencilSize()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnGlContext::GetStencilSize
+ false
+ true
+ false
+ false
+ false
+ 6
+
+
+ GetNativeHandle
+
+
+
+
+
+
+ Internal
+ false
+
+ true
+ void* IAvnGlContext::GetNativeHandle()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+
+ IAvnGlContext::GetNativeHandle
+ false
+ true
+ false
+ false
+ false
+ 7
+
+
+
+
+
+
+ SampleCount
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ StencilSize
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ NativeHandle
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f14
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnGlContextShadow
+ Avalonia.Native.Interop.IAvnGlContextShadow.IAvnGlContextVtbl
+
+
+ IAvnGlDisplay
+
+
+
+
+ CreateContext
+
+
+
+
+ share
+
+
+
+ share
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnGlDisplay::CreateContext([In] IAvnGlContext* share,[In] IAvnGlContext** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnGlDisplay::CreateContext
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ LegacyClearCurrentContext
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnGlDisplay::LegacyClearCurrentContext()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnGlDisplay::LegacyClearCurrentContext
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+ WrapContext
+
+
+
+
+ native
+
+
+
+ native
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvnGlDisplay::WrapContext([In] void* native,[In] IAvnGlContext** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnGlDisplay::WrapContext
+ false
+ true
+ false
+ false
+ false
+ 5
+
+
+ GetProcAddress
+
+
+
+
+ proc
+
+
+
+ rocRef
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void* IAvnGlDisplay::GetProcAddress([In] char* proc)
+ false
+ false
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+
+ IAvnGlDisplay::GetProcAddress
+ false
+ true
+ false
+ false
+ false
+ 6
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f13
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvnGlDisplayShadow
+ Avalonia.Native.Interop.IAvnGlDisplayShadow.IAvnGlDisplayVtbl
+
+
+
+
+
+
+
+
+ IAvnGCHandleDeallocatorCallback
+
+
+
+
+ FreeGCHandle
+
+
+
+
+ handle
+
+
+
+ handle
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnGCHandleDeallocatorCallback::FreeGCHandle([In] void* handle)
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnGCHandleDeallocatorCallback::FreeGCHandle
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+
+
+
+ Public
+ true
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f22
+
+ true
+ false
+
+
+ Avalonia.Native.Interop.IAvnGCHandleDeallocatorCallbackShadow
+ Avalonia.Native.Interop.IAvnGCHandleDeallocatorCallbackShadow.IAvnGCHandleDeallocatorCallbackVtbl
+
+
+ IAvnMenuEvents
+
+
+
+
+ NeedsUpdate
+
+
+
+
+
+
+ Public
+ false
+
+ true
+ void IAvnMenuEvents::NeedsUpdate()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvnMenuEvents::NeedsUpdate
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+
+
+
+ Public
+ true
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f1A
+
+ true
+ false
+
+
+ Avalonia.Native.Interop.IAvnMenuEventsShadow
+ Avalonia.Native.Interop.IAvnMenuEventsShadow.IAvnMenuEventsVtbl
+
+
+
+
+ IAvaloniaNativeFactory
+
+
+
+
+ Initialize
+
+
+
+
+ deallocator
+
+
+
+ deallocator
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::Initialize([In] IAvnGCHandleDeallocatorCallback* deallocator)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::Initialize
+ false
+ true
+ false
+ false
+ false
+ 3
+
+
+ GetMacOptions
+
+
+
+
+
+
+ Internal
+ false
+
+ true
+ IAvnMacOptions* IAvaloniaNativeFactory::GetMacOptions()
+ false
+ false
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::GetMacOptions
+ false
+ true
+ false
+ false
+ false
+ 4
+
+
+ CreateWindow
+
+
+
+
+ cb
+
+
+
+ cb
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ gl
+
+
+
+ gl
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::CreateWindow([In] IAvnWindowEvents* cb,[In] IAvnGlContext* gl,[In] IAvnWindow** ppv)
+ false
+ true
+
+
+ 0
+ false
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::CreateWindow
+ false
+ true
+ false
+ false
+ false
+ 5
+
+
+ CreatePopup
+
+
+
+
+ cb
+
+
+
+ cb
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ gl
+
+
+
+ gl
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::CreatePopup([In] IAvnWindowEvents* cb,[In] IAvnGlContext* gl,[In] IAvnPopup** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::CreatePopup
+ false
+ true
+ false
+ false
+ false
+ 6
+
+
+ CreatePlatformThreadingInterface
+
+
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::CreatePlatformThreadingInterface([In] IAvnPlatformThreadingInterface** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::CreatePlatformThreadingInterface
+ false
+ true
+ false
+ false
+ false
+ 7
+
+
+ CreateSystemDialogs
+
+
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::CreateSystemDialogs([In] IAvnSystemDialogs** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::CreateSystemDialogs
+ false
+ true
+ false
+ false
+ false
+ 8
+
+
+ CreateScreens
+
+
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::CreateScreens([In] IAvnScreens** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::CreateScreens
+ false
+ true
+ false
+ false
+ false
+ 9
+
+
+ CreateClipboard
+
+
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::CreateClipboard([In] IAvnClipboard** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::CreateClipboard
+ false
+ true
+ false
+ false
+ false
+ 10
+
+
+ CreateDndClipboard
+
+
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::CreateDndClipboard([In] IAvnClipboard** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::CreateDndClipboard
+ false
+ true
+ false
+ false
+ false
+ 11
+
+
+ CreateCursorFactory
+
+
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::CreateCursorFactory([In] IAvnCursorFactory** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::CreateCursorFactory
+ false
+ true
+ false
+ false
+ false
+ 12
+
+
+ ObtainGlDisplay
+
+
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::ObtainGlDisplay([In] IAvnGlDisplay** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::ObtainGlDisplay
+ false
+ true
+ false
+ false
+ false
+ 13
+
+
+ SetAppMenu
+
+
+
+
+ menu
+
+
+
+ menu
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+
+
+
+ Internal
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::SetAppMenu([In] IAvnMenu* menu)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::SetAppMenu
+ false
+ true
+ false
+ false
+ false
+ 14
+
+
+ CreateMenu
+
+
+
+
+ cb
+
+
+
+ cb
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ In
+
+ false
+ false
+ false
+ false
+ false
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::CreateMenu([In] IAvnMenuEvents* cb,[In] IAvnMenu** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::CreateMenu
+ false
+ true
+ false
+ false
+ false
+ 15
+
+
+ CreateMenuItem
+
+
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::CreateMenuItem([In] IAvnMenuItem** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::CreateMenuItem
+ false
+ true
+ false
+ false
+ false
+ 16
+
+
+ CreateMenuItemSeperator
+
+
+
+
+ ppv
+
+
+
+ vOut
+
+
+ Public
+ 0
+ true
+ false
+ false
+ false
+
+
+
+ Out
+
+ false
+ false
+ false
+ true
+ false
+
+
+
+
+
+ Public
+ false
+
+ true
+ HRESULT IAvaloniaNativeFactory::CreateMenuItemSeperator([In] IAvnMenuItem** ppv)
+ false
+ true
+
+ false
+
+
+
+
+
+
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ IAvaloniaNativeFactory::CreateMenuItemSeperator
+ false
+ true
+ false
+ false
+ false
+ 17
+
+
+
+
+
+
+ MacOptions
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+
+ AppMenu
+
+
+ Public
+ 0
+ false
+ false
+ false
+ false
+
+
+
+
+ false
+ false
+
+
+
+
+
+
+ Public
+ false
+
+ 2e2cda0a-9ae5-4f1b-8e20-081a04279f01
+
+ false
+ false
+
+
+ Avalonia.Native.Interop.IAvaloniaNativeFactoryShadow
+ Avalonia.Native.Interop.IAvaloniaNativeFactoryShadow.IAvaloniaNativeFactoryVtbl
+
+
+
+
+
+
+
+
+
+ Avalonia.Native.Interop
+
+
+ Public
+
+
+
+ Avalonia.Native
+
+
+ Public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ Public
+
\ No newline at end of file
diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/CppConsumerConfig.xml b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/CppConsumerConfig.xml
new file mode 100644
index 0000000000..39a590b2b5
--- /dev/null
+++ b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/CppConsumerConfig.xml
@@ -0,0 +1,24 @@
+
+
+
+ // Use unicode
+ #define UNICODE
+
+ // for SAL annotations
+ #define _PREFAST_
+
+ // To force GUID to be declared
+ #define INITGUID
+
+ #define _ALLOW_KEYWORD_MACROS
+
+ // Wrap all declspec for code-gen
+ #define __declspec(x) __attribute__((annotate(#x)))
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/DocLinks.csv b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/DocLinks.csv
new file mode 100644
index 0000000000..9b9efbad33
--- /dev/null
+++ b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/DocLinks.csv
@@ -0,0 +1,111 @@
+void%void
+int%System.Int32
+unsigned int%System.UInt32
+short%System.Int16
+unsigned short%System.UInt16
+unsigned char%System.Byte
+longlong%System.Int64
+unsigned longlong%System.UInt64
+float%System.Single
+double%System.Double
+size_t%SharpGen.Runtime.PointerSize
+ptrdiff_t%SharpGen.Runtime.PointerSize
+bool%System.Boolean
+__function__stdcall%SharpGen.Runtime.FunctionCallback
+GUID%System.Guid
+SHARPGEN_RUNTIME_SEEKORIGIN%System.IO.SeekOrigin
+INT_PTR%System.IntPtr
+UINT_PTR%System.UIntPtr
+LONG_PTR%System.IntPtr
+ULONG_PTR%System.UIntPtr
+HANDLE_PTR%System.IntPtr
+BOOL%SharpGen.Runtime.Win32.RawBool
+HANDLE%System.IntPtr
+HRESULT%SharpGen.Runtime.Result
+SIZE_T%SharpGen.Runtime.PointerSize
+SSIZE_T%SharpGen.Runtime.PointerSize
+MSG%SharpGen.Runtime.Win32.NativeMessage
+ULARGE_INTEGER%System.UInt64
+LARGE_INTEGER%System.Int64
+FILETIME%System.Int64
+DWORD%System.Int32
+ULONG%System.UInt32
+LONG%System.Int32
+SECURITY_ATTRIBUTES%SharpGen.Runtime.Win32.SecurityAttributes
+VARIANT%SharpGen.Runtime.Win32.Variant
+PROPVARIANT%SharpGen.Runtime.Win32.Variant
+DISPPARAMS%System.Runtime.InteropServices.ComTypes.DISPPARAMS
+EXCEPINFO%System.Runtime.InteropServices.ComTypes.EXCEPINFO
+ITypeInfo%SharpGen.Runtime.ComObject
+IErrorLog%SharpGen.Runtime.ComObject
+IMoniker%SharpGen.Runtime.ComObject
+IEnumMoniker%SharpGen.Runtime.ComObject
+IBindCtx%SharpGen.Runtime.ComObject
+IRpcStubBuffer%SharpGen.Runtime.ComObject
+IRpcChannelBuffer%SharpGen.Runtime.ComObject
+IPropertyStore%SharpGen.Runtime.ComObject
+IPropertyBag2%SharpGen.Runtime.Win32.PropertyBag
+IClassFactory%SharpGen.Runtime.ComObject
+IEnumUnknown%SharpGen.Runtime.ComObject
+IEnumString%SharpGen.Runtime.ComObject
+INamedPropertyStore%SharpGen.Runtime.ComObject
+HSTRING%System.IntPtr
+LOCKTYPE%SharpGen.Runtime.Win32.LockType
+STGC%SharpGen.Runtime.Win32.CommitFlags
+STATFLAG%SharpGen.Runtime.Win32.StorageStatisticsFlags
+SHARPGEN_RUNTIME_COM_ERRORCODE%SharpGen.Runtime.ErrorCode
+STATSTG%SharpGen.Runtime.Win32.StorageStatistics
+IUnknown%SharpGen.Runtime.IUnknown
+ISequentialStream%SharpGen.Runtime.Win32.IStreamBase
+IStream%SharpGen.Runtime.Win32.IStream
+SystemDecorations%Avalonia.Native.Interop.SystemDecorations
+AvnPixelFormat%Avalonia.Native.Interop.AvnPixelFormat
+AvnRawMouseEventType%Avalonia.Native.Interop.AvnRawMouseEventType
+AvnRawKeyEventType%Avalonia.Native.Interop.AvnRawKeyEventType
+AvnInputModifiers%Avalonia.Native.Interop.AvnInputModifiers
+AvnDragDropEffects%Avalonia.Native.Interop.AvnDragDropEffects
+AvnDragEventType%Avalonia.Native.Interop.AvnDragEventType
+AvnWindowState%Avalonia.Native.Interop.AvnWindowState
+AvnStandardCursorType%Avalonia.Native.Interop.AvnStandardCursorType
+AvnWindowEdge%Avalonia.Native.Interop.AvnWindowEdge
+AvnMenuItemToggleType%Avalonia.Native.Interop.AvnMenuItemToggleType
+AvnExtendClientAreaChromeHints%Avalonia.Native.Interop.AvnExtendClientAreaChromeHints
+AvnSize%Avalonia.Native.Interop.AvnSize
+AvnPixelSize%Avalonia.Native.Interop.AvnPixelSize
+AvnRect%Avalonia.Native.Interop.AvnRect
+AvnVector%Avalonia.Native.Interop.AvnVector
+AvnPoint%Avalonia.Native.Interop.AvnPoint
+AvnScreen%Avalonia.Native.Interop.AvnScreen
+AvnFramebuffer%Avalonia.Native.Interop.AvnFramebuffer
+AvnColor%Avalonia.Native.Interop.AvnColor
+IAvnWindowEvents%Avalonia.Native.Interop.IAvnWindowEvents
+IAvnWindow%Avalonia.Native.Interop.IAvnWindow
+IAvnPopup%Avalonia.Native.Interop.IAvnPopup
+IAvnMacOptions%Avalonia.Native.Interop.IAvnMacOptions
+IAvnPlatformThreadingInterface%Avalonia.Native.Interop.IAvnPlatformThreadingInterface
+IAvnSystemDialogEvents%Avalonia.Native.Interop.IAvnSystemDialogEvents
+IAvnSystemDialogs%Avalonia.Native.Interop.IAvnSystemDialogs
+IAvnScreens%Avalonia.Native.Interop.IAvnScreens
+IAvnClipboard%Avalonia.Native.Interop.IAvnClipboard
+IAvnCursor%Avalonia.Native.Interop.IAvnCursor
+IAvnCursorFactory%Avalonia.Native.Interop.IAvnCursorFactory
+IAvnGlContext%Avalonia.Native.Interop.IAvnGlContext
+IAvnGlDisplay%Avalonia.Native.Interop.IAvnGlDisplay
+IAvnGlSurfaceRenderTarget%Avalonia.Native.Interop.IAvnGlSurfaceRenderTarget
+IAvnGlSurfaceRenderingSession%Avalonia.Native.Interop.IAvnGlSurfaceRenderingSession
+IAvnMenu%Avalonia.Native.Interop.IAvnMenu
+IAvnMenuItem%Avalonia.Native.Interop.IAvnMenuItem
+IAvnStringArray%Avalonia.Native.Interop.IAvnStringArray
+IAvnDndResultCallback%Avalonia.Native.Interop.IAvnDndResultCallback
+IAvnGCHandleDeallocatorCallback%Avalonia.Native.Interop.IAvnGCHandleDeallocatorCallback
+IAvnMenuEvents%Avalonia.Native.Interop.IAvnMenuEvents
+IAvnNativeControlHost%Avalonia.Native.Interop.IAvnNativeControlHost
+IAvnNativeControlHostTopLevelAttachment%Avalonia.Native.Interop.IAvnNativeControlHostTopLevelAttachment
+IAvaloniaNativeFactory%Avalonia.Native.Interop.IAvaloniaNativeFactory
+IAvnString%Avalonia.Native.Interop.IAvnString
+IAvnWindowBase%Avalonia.Native.Interop.IAvnWindowBase
+IAvnWindowBaseEvents%Avalonia.Native.Interop.IAvnWindowBaseEvents
+IAvnActionCallback%Avalonia.Native.Interop.IAvnActionCallback
+IAvnSignaledCallback%Avalonia.Native.Interop.IAvnSignaledCallback
+IAvnLoopCancellation%Avalonia.Native.Interop.IAvnLoopCancellation
+IAvnPredicateCallback%Avalonia.Native.Interop.IAvnPredicateCallback
diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/HeadersCache.txt b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/HeadersCache.txt
new file mode 100644
index 0000000000..19c8137c32
--- /dev/null
+++ b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/HeadersCache.txt
@@ -0,0 +1,9 @@
+C:\Users\danwa\Source\repos\Avalonia\src\Avalonia.Native/obj\Release\netstandard2.0\SharpGen/SharpGen-MSBuild.h
+C:\Users\danwa\Source\repos\Avalonia\src\Avalonia.Native/obj\Release\netstandard2.0\SharpGen/AvaloniaNative.h
+C:\Users\danwa\Source\repos\Avalonia\src\Avalonia.Native/../../native/Avalonia.Native/inc\avalonia-native.h
+C:\Users\danwa\Source\repos\Avalonia\src\Avalonia.Native/../../native/Avalonia.Native/inc/com.h
+C:\Users\danwa\Source\repos\Avalonia\src\Avalonia.Native/../../native/Avalonia.Native/inc/key.h
+C:\Users\danwa\.nuget\packages\sharpgentools.sdk\1.2.1\tools\CastXML/share/castxml/clang\include\stddef.h
+C:\Users\danwa\.nuget\packages\sharpgentools.sdk\1.2.1\tools\CastXML/share/castxml/clang\include/__stddef_max_align_t.h
+C:\Users\danwa\Source\repos\Avalonia\src\Avalonia.Native/../../native/Avalonia.Native/inc\com.h
+C:\Users\danwa\Source\repos\Avalonia\src\Avalonia.Native/obj\Release\netstandard2.0\SharpGen/SharpGen.Runtime.COM.h
diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/ParsedCpp.xml b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/ParsedCpp.xml
new file mode 100644
index 0000000000..042f9dc1b2
--- /dev/null
+++ b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/ParsedCpp.xml
@@ -0,0 +1,1187 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/PartialCppModule.xml b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/PartialCppModule.xml
new file mode 100644
index 0000000000..d0d13f93f7
--- /dev/null
+++ b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/PartialCppModule.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/Sdk.checkfile b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/Sdk.checkfile
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild-gcc.xml b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild-gcc.xml
new file mode 100644
index 0000000000..4a101eb88b
--- /dev/null
+++ b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild-gcc.xml
@@ -0,0 +1,1475 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild.h b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild.h
new file mode 100644
index 0000000000..2f177ecf82
--- /dev/null
+++ b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild.h
@@ -0,0 +1,19 @@
+// SharpGen include config [SharpGen-MSBuild] - Version 1.1
+
+ // Use unicode
+ #define UNICODE
+
+ // for SAL annotations
+ #define _PREFAST_
+
+ // To force GUID to be declared
+ #define INITGUID
+
+ #define _ALLOW_KEYWORD_MACROS
+
+ // Wrap all declspec for code-gen
+ #define __declspec(x) __attribute__((annotate(#x)))
+
+
+#include "AvaloniaNative.h"
+#include "SharpGen.Runtime.COM.h"
diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild.xml b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild.xml
new file mode 100644
index 0000000000..f0fafeb5aa
--- /dev/null
+++ b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild.xml
@@ -0,0 +1,1462 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen.Runtime.COM.h b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen.Runtime.COM.h
new file mode 100644
index 0000000000..43f9c7a93a
--- /dev/null
+++ b/src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen.Runtime.COM.h
@@ -0,0 +1 @@
+// SharpGen include config [SharpGen.Runtime.COM] - Version 1.1