From 5284827ab75c4a5352e0a4a2210f965d1020fca4 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Sun, 16 Aug 2020 20:58:09 +0100 Subject: [PATCH] try adding more sharpgen stuff. --- .../SharpGen/Avalonia.Native.BindMapping.xml | 381 + .../netstandard2.0/SharpGen/AvaloniaNative.h | 3 + .../netstandard2.0/SharpGen/CSharpModel.xml | 14168 ++++++++++++++++ .../SharpGen/CppConsumerConfig.xml | 24 + .../netstandard2.0/SharpGen/DocLinks.csv | 111 + .../netstandard2.0/SharpGen/HeadersCache.txt | 9 + .../netstandard2.0/SharpGen/ParsedCpp.xml | 1187 ++ .../SharpGen/PartialCppModule.xml | 29 + .../netstandard2.0/SharpGen/Sdk.checkfile | 0 .../SharpGen/SharpGen-MSBuild-gcc.xml | 1475 ++ .../SharpGen/SharpGen-MSBuild.h | 19 + .../SharpGen/SharpGen-MSBuild.xml | 1462 ++ .../SharpGen/SharpGen.Runtime.COM.h | 1 + 13 files changed, 18869 insertions(+) create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/Avalonia.Native.BindMapping.xml create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/AvaloniaNative.h create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/CSharpModel.xml create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/CppConsumerConfig.xml create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/DocLinks.csv create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/HeadersCache.txt create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/ParsedCpp.xml create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/PartialCppModule.xml create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/Sdk.checkfile create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild-gcc.xml create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild.h create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild.xml create mode 100644 src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen.Runtime.COM.h 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