Browse Source

try adding more sharpgen stuff.

fix-ci
Dan Walmsley 6 years ago
parent
commit
5284827ab7
  1. 381
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/Avalonia.Native.BindMapping.xml
  2. 3
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/AvaloniaNative.h
  3. 14168
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/CSharpModel.xml
  4. 24
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/CppConsumerConfig.xml
  5. 111
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/DocLinks.csv
  6. 9
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/HeadersCache.txt
  7. 1187
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/ParsedCpp.xml
  8. 29
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/PartialCppModule.xml
  9. 0
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/Sdk.checkfile
  10. 1475
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild-gcc.xml
  11. 19
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild.h
  12. 1462
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild.xml
  13. 1
      src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen.Runtime.COM.h

381
src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/Avalonia.Native.BindMapping.xml

@ -0,0 +1,381 @@
<?xml version="1.0"?>
<config id="Avalonia.Native" xmlns="urn:SharpGen.Config">
<var name="THIS_CONFIG_PATH">C:\Users\danwa\Source\repos\Avalonia\src\Avalonia.Native\obj\Release\netstandard2.0\SharpGen</var>
<include-prolog>
// 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-prolog>
<naming />
<extension>
<define struct="SharpGen.Runtime.Result" sizeof="4" />
<define struct="SharpGen.Runtime.FunctionCallback" sizeof="8" />
<define struct="SharpGen.Runtime.PointerSize" sizeof="8" />
<define enum="System.IO.SeekOrigin" underlying="System.UInt32" sizeof="4" />
<define struct="SharpGen.Runtime.Win32.RawBool" sizeof="4" />
<define interface="SharpGen.Runtime.ComObject" />
<define interface="SharpGen.Runtime.Win32.PropertyBag" />
<define struct="SharpGen.Runtime.Win32.SecurityAttributes" sizeof="16" />
<define struct="SharpGen.Runtime.Win32.NativeMessage" sizeof="28" />
<define struct="SharpGen.Runtime.Win32.Variant" sizeof="16" />
<define struct="SharpGen.Runtime.Win32.BitmapInfoHeader" sizeof="40" />
<define struct="SharpGen.Runtime.Result" sizeof="4" />
<define struct="SharpGen.Runtime.FunctionCallback" sizeof="8" />
<define struct="SharpGen.Runtime.PointerSize" sizeof="8" />
<define enum="System.IO.SeekOrigin" underlying="System.UInt32" sizeof="4" />
<define struct="SharpGen.Runtime.Win32.RawBool" sizeof="4" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.Result" sizeof="4" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.PointerSize" sizeof="8" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.PointerSize" sizeof="8" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.Win32.NativeMessage" sizeof="28" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.Win32.SecurityAttributes" sizeof="16" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.Win32.Variant" sizeof="16" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.Win32.Variant" sizeof="16" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.Win32.PropertyBag" shadow="SharpGen.Runtime.Win32.PropertyBagShadow" vtbl="SharpGen.Runtime.Win32.PropertyBagShadow.SharpGen.Runtime.Win32.PropertyBagVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define struct="SharpGen.Runtime.PointerSize" sizeof="8" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.PointerSize" sizeof="8" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.FunctionCallback" sizeof="8" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define enum="SharpGen.Runtime.Win32.LockType" underlying="System.Int32" sizeof="4" />
<define enum="SharpGen.Runtime.Win32.CommitFlags" underlying="System.Int32" sizeof="4" />
<define enum="SharpGen.Runtime.Win32.StorageStatisticsFlags" underlying="System.Int32" sizeof="4" />
<define enum="SharpGen.Runtime.ErrorCode" underlying="System.Int32" sizeof="4" />
<define struct="SharpGen.Runtime.Win32.StorageStatistics" sizeof="80" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define interface="SharpGen.Runtime.IUnknown" native="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.ComObjectVtbl" />
<define interface="SharpGen.Runtime.Win32.IStreamBase" native="SharpGen.Runtime.Win32.ComStreamBase" shadow="SharpGen.Runtime.Win32.IStreamBaseShadow" vtbl="SharpGen.Runtime.Win32.IStreamBaseShadow.IStreamBaseVtbl" />
<define interface="SharpGen.Runtime.Win32.IStream" native="SharpGen.Runtime.Win32.ComStream" shadow="SharpGen.Runtime.Win32.IStreamShadow" vtbl="SharpGen.Runtime.Win32.IStreamShadow.IStreamVtbl" />
<define struct="SharpGen.Runtime.PointerSize" sizeof="8" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.PointerSize" sizeof="8" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.FunctionCallback" sizeof="8" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define enum="System.IO.SeekOrigin" underlying="System.UInt32" sizeof="4" />
<define struct="SharpGen.Runtime.Win32.RawBool" sizeof="4" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.Result" sizeof="4" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.PointerSize" sizeof="8" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.PointerSize" sizeof="8" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.Win32.NativeMessage" sizeof="28" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.Win32.SecurityAttributes" sizeof="16" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.Win32.Variant" sizeof="16" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="SharpGen.Runtime.Win32.Variant" sizeof="16" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.Win32.PropertyBag" shadow="SharpGen.Runtime.Win32.PropertyBagShadow" vtbl="SharpGen.Runtime.Win32.PropertyBagShadow.SharpGen.Runtime.Win32.PropertyBagVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define interface="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.SharpGen.Runtime.ComObjectVtbl" />
<define enum="SharpGen.Runtime.Win32.LockType" underlying="System.Int32" sizeof="4" />
<define enum="SharpGen.Runtime.Win32.CommitFlags" underlying="System.Int32" sizeof="4" />
<define enum="SharpGen.Runtime.Win32.StorageStatisticsFlags" underlying="System.Int32" sizeof="4" />
<define enum="SharpGen.Runtime.ErrorCode" underlying="System.Int32" sizeof="4" />
<define struct="SharpGen.Runtime.Win32.StorageStatistics" sizeof="80" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define interface="SharpGen.Runtime.IUnknown" native="SharpGen.Runtime.ComObject" shadow="SharpGen.Runtime.ComObjectShadow" vtbl="SharpGen.Runtime.ComObjectShadow.ComObjectVtbl" />
<define interface="SharpGen.Runtime.Win32.IStreamBase" native="SharpGen.Runtime.Win32.ComStreamBase" shadow="SharpGen.Runtime.Win32.IStreamBaseShadow" vtbl="SharpGen.Runtime.Win32.IStreamBaseShadow.IStreamBaseVtbl" />
<define interface="SharpGen.Runtime.Win32.IStream" native="SharpGen.Runtime.Win32.ComStream" shadow="SharpGen.Runtime.Win32.IStreamShadow" vtbl="SharpGen.Runtime.Win32.IStreamShadow.IStreamVtbl" />
<define enum="Avalonia.Native.Interop.SystemDecorations" underlying="System.Int32" sizeof="4" />
<define enum="Avalonia.Native.Interop.AvnPixelFormat" underlying="System.Int32" sizeof="4" />
<define enum="Avalonia.Native.Interop.AvnRawMouseEventType" underlying="System.Int32" sizeof="4" />
<define enum="Avalonia.Native.Interop.AvnRawKeyEventType" underlying="System.Int32" sizeof="4" />
<define enum="Avalonia.Native.Interop.AvnInputModifiers" underlying="System.Int32" sizeof="4" />
<define enum="Avalonia.Native.Interop.AvnDragDropEffects" underlying="System.Int32" sizeof="4" />
<define enum="Avalonia.Native.Interop.AvnDragEventType" underlying="System.Int32" sizeof="4" />
<define enum="Avalonia.Native.Interop.AvnWindowState" underlying="System.Int32" sizeof="4" />
<define enum="Avalonia.Native.Interop.AvnStandardCursorType" underlying="System.Int32" sizeof="4" />
<define enum="Avalonia.Native.Interop.AvnWindowEdge" underlying="System.Int32" sizeof="4" />
<define enum="Avalonia.Native.Interop.AvnMenuItemToggleType" underlying="System.Int32" sizeof="4" />
<define enum="Avalonia.Native.Interop.AvnExtendClientAreaChromeHints" underlying="System.Int32" sizeof="4" />
<define struct="Avalonia.Native.Interop.AvnSize" sizeof="16" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="Avalonia.Native.Interop.AvnPixelSize" sizeof="8" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="Avalonia.Native.Interop.AvnRect" sizeof="32" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="Avalonia.Native.Interop.AvnVector" sizeof="16" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="Avalonia.Native.Interop.AvnPoint" sizeof="16" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="Avalonia.Native.Interop.AvnScreen" sizeof="69" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="Avalonia.Native.Interop.AvnFramebuffer" sizeof="44" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define struct="Avalonia.Native.Interop.AvnColor" sizeof="4" align="0" marshal="false" static-marshal="false" custom-new="false" />
<define interface="Avalonia.Native.Interop.IAvnWindowEvents" shadow="Avalonia.Native.Interop.IAvnWindowEventsShadow" vtbl="Avalonia.Native.Interop.IAvnWindowEventsShadow.IAvnWindowEventsVtbl" />
<define interface="Avalonia.Native.Interop.IAvnWindow" shadow="Avalonia.Native.Interop.IAvnWindowShadow" vtbl="Avalonia.Native.Interop.IAvnWindowShadow.IAvnWindowVtbl" />
<define interface="Avalonia.Native.Interop.IAvnPopup" shadow="Avalonia.Native.Interop.IAvnPopupShadow" vtbl="Avalonia.Native.Interop.IAvnPopupShadow.IAvnPopupVtbl" />
<define interface="Avalonia.Native.Interop.IAvnMacOptions" shadow="Avalonia.Native.Interop.IAvnMacOptionsShadow" vtbl="Avalonia.Native.Interop.IAvnMacOptionsShadow.IAvnMacOptionsVtbl" />
<define interface="Avalonia.Native.Interop.IAvnPlatformThreadingInterface" shadow="Avalonia.Native.Interop.IAvnPlatformThreadingInterfaceShadow" vtbl="Avalonia.Native.Interop.IAvnPlatformThreadingInterfaceShadow.IAvnPlatformThreadingInterfaceVtbl" />
<define interface="Avalonia.Native.Interop.IAvnSystemDialogEvents" shadow="Avalonia.Native.Interop.IAvnSystemDialogEventsShadow" vtbl="Avalonia.Native.Interop.IAvnSystemDialogEventsShadow.IAvnSystemDialogEventsVtbl" />
<define interface="Avalonia.Native.Interop.IAvnSystemDialogs" shadow="Avalonia.Native.Interop.IAvnSystemDialogsShadow" vtbl="Avalonia.Native.Interop.IAvnSystemDialogsShadow.IAvnSystemDialogsVtbl" />
<define interface="Avalonia.Native.Interop.IAvnScreens" shadow="Avalonia.Native.Interop.IAvnScreensShadow" vtbl="Avalonia.Native.Interop.IAvnScreensShadow.IAvnScreensVtbl" />
<define interface="Avalonia.Native.Interop.IAvnClipboard" shadow="Avalonia.Native.Interop.IAvnClipboardShadow" vtbl="Avalonia.Native.Interop.IAvnClipboardShadow.IAvnClipboardVtbl" />
<define interface="Avalonia.Native.Interop.IAvnCursor" shadow="Avalonia.Native.Interop.IAvnCursorShadow" vtbl="Avalonia.Native.Interop.IAvnCursorShadow.IAvnCursorVtbl" />
<define interface="Avalonia.Native.Interop.IAvnCursorFactory" shadow="Avalonia.Native.Interop.IAvnCursorFactoryShadow" vtbl="Avalonia.Native.Interop.IAvnCursorFactoryShadow.IAvnCursorFactoryVtbl" />
<define interface="Avalonia.Native.Interop.IAvnGlContext" shadow="Avalonia.Native.Interop.IAvnGlContextShadow" vtbl="Avalonia.Native.Interop.IAvnGlContextShadow.IAvnGlContextVtbl" />
<define interface="Avalonia.Native.Interop.IAvnGlDisplay" shadow="Avalonia.Native.Interop.IAvnGlDisplayShadow" vtbl="Avalonia.Native.Interop.IAvnGlDisplayShadow.IAvnGlDisplayVtbl" />
<define interface="Avalonia.Native.Interop.IAvnGlSurfaceRenderTarget" shadow="Avalonia.Native.Interop.IAvnGlSurfaceRenderTargetShadow" vtbl="Avalonia.Native.Interop.IAvnGlSurfaceRenderTargetShadow.IAvnGlSurfaceRenderTargetVtbl" />
<define interface="Avalonia.Native.Interop.IAvnGlSurfaceRenderingSession" shadow="Avalonia.Native.Interop.IAvnGlSurfaceRenderingSessionShadow" vtbl="Avalonia.Native.Interop.IAvnGlSurfaceRenderingSessionShadow.IAvnGlSurfaceRenderingSessionVtbl" />
<define interface="Avalonia.Native.Interop.IAvnMenu" shadow="Avalonia.Native.Interop.IAvnMenuShadow" vtbl="Avalonia.Native.Interop.IAvnMenuShadow.IAvnMenuVtbl" />
<define interface="Avalonia.Native.Interop.IAvnMenuItem" shadow="Avalonia.Native.Interop.IAvnMenuItemShadow" vtbl="Avalonia.Native.Interop.IAvnMenuItemShadow.IAvnMenuItemVtbl" />
<define interface="Avalonia.Native.Interop.IAvnStringArray" shadow="Avalonia.Native.Interop.IAvnStringArrayShadow" vtbl="Avalonia.Native.Interop.IAvnStringArrayShadow.IAvnStringArrayVtbl" />
<define interface="Avalonia.Native.Interop.IAvnDndResultCallback" shadow="Avalonia.Native.Interop.IAvnDndResultCallbackShadow" vtbl="Avalonia.Native.Interop.IAvnDndResultCallbackShadow.IAvnDndResultCallbackVtbl" />
<define interface="Avalonia.Native.Interop.IAvnGCHandleDeallocatorCallback" shadow="Avalonia.Native.Interop.IAvnGCHandleDeallocatorCallbackShadow" vtbl="Avalonia.Native.Interop.IAvnGCHandleDeallocatorCallbackShadow.IAvnGCHandleDeallocatorCallbackVtbl" />
<define interface="Avalonia.Native.Interop.IAvnMenuEvents" shadow="Avalonia.Native.Interop.IAvnMenuEventsShadow" vtbl="Avalonia.Native.Interop.IAvnMenuEventsShadow.IAvnMenuEventsVtbl" />
<define interface="Avalonia.Native.Interop.IAvnNativeControlHost" shadow="Avalonia.Native.Interop.IAvnNativeControlHostShadow" vtbl="Avalonia.Native.Interop.IAvnNativeControlHostShadow.IAvnNativeControlHostVtbl" />
<define interface="Avalonia.Native.Interop.IAvnNativeControlHostTopLevelAttachment" shadow="Avalonia.Native.Interop.IAvnNativeControlHostTopLevelAttachmentShadow" vtbl="Avalonia.Native.Interop.IAvnNativeControlHostTopLevelAttachmentShadow.IAvnNativeControlHostTopLevelAttachmentVtbl" />
<define interface="Avalonia.Native.Interop.IAvaloniaNativeFactory" shadow="Avalonia.Native.Interop.IAvaloniaNativeFactoryShadow" vtbl="Avalonia.Native.Interop.IAvaloniaNativeFactoryShadow.IAvaloniaNativeFactoryVtbl" />
<define interface="Avalonia.Native.Interop.IAvnString" shadow="Avalonia.Native.Interop.IAvnStringShadow" vtbl="Avalonia.Native.Interop.IAvnStringShadow.IAvnStringVtbl" />
<define interface="Avalonia.Native.Interop.IAvnWindowBase" shadow="Avalonia.Native.Interop.IAvnWindowBaseShadow" vtbl="Avalonia.Native.Interop.IAvnWindowBaseShadow.IAvnWindowBaseVtbl" />
<define interface="Avalonia.Native.Interop.IAvnWindowBaseEvents" shadow="Avalonia.Native.Interop.IAvnWindowBaseEventsShadow" vtbl="Avalonia.Native.Interop.IAvnWindowBaseEventsShadow.IAvnWindowBaseEventsVtbl" />
<define interface="Avalonia.Native.Interop.IAvnActionCallback" shadow="Avalonia.Native.Interop.IAvnActionCallbackShadow" vtbl="Avalonia.Native.Interop.IAvnActionCallbackShadow.IAvnActionCallbackVtbl" />
<define interface="Avalonia.Native.Interop.IAvnSignaledCallback" shadow="Avalonia.Native.Interop.IAvnSignaledCallbackShadow" vtbl="Avalonia.Native.Interop.IAvnSignaledCallbackShadow.IAvnSignaledCallbackVtbl" />
<define interface="Avalonia.Native.Interop.IAvnLoopCancellation" shadow="Avalonia.Native.Interop.IAvnLoopCancellationShadow" vtbl="Avalonia.Native.Interop.IAvnLoopCancellationShadow.IAvnLoopCancellationVtbl" />
<define interface="Avalonia.Native.Interop.IAvnPredicateCallback" shadow="Avalonia.Native.Interop.IAvnPredicateCallbackShadow" vtbl="Avalonia.Native.Interop.IAvnPredicateCallbackShadow.IAvnPredicateCallbackVtbl" />
</extension>
<bindings>
<bind from="void" to="void" />
<bind from="int" to="System.Int32" />
<bind from="unsigned int" to="System.UInt32" />
<bind from="short" to="System.Int16" />
<bind from="unsigned short" to="System.UInt16" />
<bind from="unsigned char" to="System.Byte" />
<bind from="longlong" to="System.Int64" />
<bind from="unsigned longlong" to="System.UInt64" />
<bind from="float" to="System.Single" />
<bind from="double" to="System.Double" />
<bind from="size_t" to="SharpGen.Runtime.PointerSize" />
<bind from="ptrdiff_t" to="SharpGen.Runtime.PointerSize" />
<bind from="bool" to="System.Boolean" marshal="System.Byte" />
<bind from="__function__stdcall" to="SharpGen.Runtime.FunctionCallback" />
<bind from="GUID" to="System.Guid" />
<bind from="SHARPGEN_RUNTIME_SEEKORIGIN" to="System.IO.SeekOrigin" />
<bind from="INT_PTR" to="System.IntPtr" />
<bind from="UINT_PTR" to="System.UIntPtr" />
<bind from="LONG_PTR" to="System.IntPtr" />
<bind from="ULONG_PTR" to="System.UIntPtr" />
<bind from="HANDLE_PTR" to="System.IntPtr" />
<bind from="BOOL" to="SharpGen.Runtime.Win32.RawBool" />
<bind from="HANDLE" to="System.IntPtr" />
<bind from="HRESULT" to="SharpGen.Runtime.Result" />
<bind from="SIZE_T" to="SharpGen.Runtime.PointerSize" />
<bind from="SSIZE_T" to="SharpGen.Runtime.PointerSize" />
<bind from="MSG" to="SharpGen.Runtime.Win32.NativeMessage" />
<bind from="ULARGE_INTEGER" to="System.UInt64" />
<bind from="LARGE_INTEGER" to="System.Int64" />
<bind from="FILETIME" to="System.Int64" />
<bind from="DWORD" to="System.Int32" />
<bind from="ULONG" to="System.UInt32" />
<bind from="LONG" to="System.Int32" />
<bind from="SECURITY_ATTRIBUTES" to="SharpGen.Runtime.Win32.SecurityAttributes" />
<bind from="VARIANT" to="SharpGen.Runtime.Win32.Variant" />
<bind from="PROPVARIANT" to="SharpGen.Runtime.Win32.Variant" />
<bind from="DISPPARAMS" to="System.Runtime.InteropServices.ComTypes.DISPPARAMS" />
<bind from="EXCEPINFO" to="System.Runtime.InteropServices.ComTypes.EXCEPINFO" />
<bind from="ITypeInfo" to="SharpGen.Runtime.ComObject" />
<bind from="IErrorLog" to="SharpGen.Runtime.ComObject" />
<bind from="IMoniker" to="SharpGen.Runtime.ComObject" />
<bind from="IEnumMoniker" to="SharpGen.Runtime.ComObject" />
<bind from="IBindCtx" to="SharpGen.Runtime.ComObject" />
<bind from="IRpcStubBuffer" to="SharpGen.Runtime.ComObject" />
<bind from="IRpcChannelBuffer" to="SharpGen.Runtime.ComObject" />
<bind from="IPropertyStore" to="SharpGen.Runtime.ComObject" />
<bind from="IPropertyBag2" to="SharpGen.Runtime.Win32.PropertyBag" />
<bind from="IClassFactory" to="SharpGen.Runtime.ComObject" />
<bind from="IEnumUnknown" to="SharpGen.Runtime.ComObject" />
<bind from="IEnumString" to="SharpGen.Runtime.ComObject" />
<bind from="INamedPropertyStore" to="SharpGen.Runtime.ComObject" />
<bind from="HSTRING" to="System.IntPtr" />
<bind from="LOCKTYPE" to="SharpGen.Runtime.Win32.LockType" />
<bind from="STGC" to="SharpGen.Runtime.Win32.CommitFlags" />
<bind from="STATFLAG" to="SharpGen.Runtime.Win32.StorageStatisticsFlags" />
<bind from="SHARPGEN_RUNTIME_COM_ERRORCODE" to="SharpGen.Runtime.ErrorCode" />
<bind from="STATSTG" to="SharpGen.Runtime.Win32.StorageStatistics" />
<bind from="IUnknown" to="SharpGen.Runtime.IUnknown" />
<bind from="ISequentialStream" to="SharpGen.Runtime.Win32.IStreamBase" />
<bind from="IStream" to="SharpGen.Runtime.Win32.IStream" />
<bind from="SystemDecorations" to="Avalonia.Native.Interop.SystemDecorations" />
<bind from="AvnPixelFormat" to="Avalonia.Native.Interop.AvnPixelFormat" />
<bind from="AvnRawMouseEventType" to="Avalonia.Native.Interop.AvnRawMouseEventType" />
<bind from="AvnRawKeyEventType" to="Avalonia.Native.Interop.AvnRawKeyEventType" />
<bind from="AvnInputModifiers" to="Avalonia.Native.Interop.AvnInputModifiers" />
<bind from="AvnDragDropEffects" to="Avalonia.Native.Interop.AvnDragDropEffects" />
<bind from="AvnDragEventType" to="Avalonia.Native.Interop.AvnDragEventType" />
<bind from="AvnWindowState" to="Avalonia.Native.Interop.AvnWindowState" />
<bind from="AvnStandardCursorType" to="Avalonia.Native.Interop.AvnStandardCursorType" />
<bind from="AvnWindowEdge" to="Avalonia.Native.Interop.AvnWindowEdge" />
<bind from="AvnMenuItemToggleType" to="Avalonia.Native.Interop.AvnMenuItemToggleType" />
<bind from="AvnExtendClientAreaChromeHints" to="Avalonia.Native.Interop.AvnExtendClientAreaChromeHints" />
<bind from="AvnSize" to="Avalonia.Native.Interop.AvnSize" />
<bind from="AvnPixelSize" to="Avalonia.Native.Interop.AvnPixelSize" />
<bind from="AvnRect" to="Avalonia.Native.Interop.AvnRect" />
<bind from="AvnVector" to="Avalonia.Native.Interop.AvnVector" />
<bind from="AvnPoint" to="Avalonia.Native.Interop.AvnPoint" />
<bind from="AvnScreen" to="Avalonia.Native.Interop.AvnScreen" />
<bind from="AvnFramebuffer" to="Avalonia.Native.Interop.AvnFramebuffer" />
<bind from="AvnColor" to="Avalonia.Native.Interop.AvnColor" />
<bind from="IAvnWindowEvents" to="Avalonia.Native.Interop.IAvnWindowEvents" />
<bind from="IAvnWindow" to="Avalonia.Native.Interop.IAvnWindow" />
<bind from="IAvnPopup" to="Avalonia.Native.Interop.IAvnPopup" />
<bind from="IAvnMacOptions" to="Avalonia.Native.Interop.IAvnMacOptions" />
<bind from="IAvnPlatformThreadingInterface" to="Avalonia.Native.Interop.IAvnPlatformThreadingInterface" />
<bind from="IAvnSystemDialogEvents" to="Avalonia.Native.Interop.IAvnSystemDialogEvents" />
<bind from="IAvnSystemDialogs" to="Avalonia.Native.Interop.IAvnSystemDialogs" />
<bind from="IAvnScreens" to="Avalonia.Native.Interop.IAvnScreens" />
<bind from="IAvnClipboard" to="Avalonia.Native.Interop.IAvnClipboard" />
<bind from="IAvnCursor" to="Avalonia.Native.Interop.IAvnCursor" />
<bind from="IAvnCursorFactory" to="Avalonia.Native.Interop.IAvnCursorFactory" />
<bind from="IAvnGlContext" to="Avalonia.Native.Interop.IAvnGlContext" />
<bind from="IAvnGlDisplay" to="Avalonia.Native.Interop.IAvnGlDisplay" />
<bind from="IAvnGlSurfaceRenderTarget" to="Avalonia.Native.Interop.IAvnGlSurfaceRenderTarget" />
<bind from="IAvnGlSurfaceRenderingSession" to="Avalonia.Native.Interop.IAvnGlSurfaceRenderingSession" />
<bind from="IAvnMenu" to="Avalonia.Native.Interop.IAvnMenu" />
<bind from="IAvnMenuItem" to="Avalonia.Native.Interop.IAvnMenuItem" />
<bind from="IAvnStringArray" to="Avalonia.Native.Interop.IAvnStringArray" />
<bind from="IAvnDndResultCallback" to="Avalonia.Native.Interop.IAvnDndResultCallback" />
<bind from="IAvnGCHandleDeallocatorCallback" to="Avalonia.Native.Interop.IAvnGCHandleDeallocatorCallback" />
<bind from="IAvnMenuEvents" to="Avalonia.Native.Interop.IAvnMenuEvents" />
<bind from="IAvnNativeControlHost" to="Avalonia.Native.Interop.IAvnNativeControlHost" />
<bind from="IAvnNativeControlHostTopLevelAttachment" to="Avalonia.Native.Interop.IAvnNativeControlHostTopLevelAttachment" />
<bind from="IAvaloniaNativeFactory" to="Avalonia.Native.Interop.IAvaloniaNativeFactory" />
<bind from="IAvnString" to="Avalonia.Native.Interop.IAvnString" />
<bind from="IAvnWindowBase" to="Avalonia.Native.Interop.IAvnWindowBase" />
<bind from="IAvnWindowBaseEvents" to="Avalonia.Native.Interop.IAvnWindowBaseEvents" />
<bind from="IAvnActionCallback" to="Avalonia.Native.Interop.IAvnActionCallback" />
<bind from="IAvnSignaledCallback" to="Avalonia.Native.Interop.IAvnSignaledCallback" />
<bind from="IAvnLoopCancellation" to="Avalonia.Native.Interop.IAvnLoopCancellation" />
<bind from="IAvnPredicateCallback" to="Avalonia.Native.Interop.IAvnPredicateCallback" />
</bindings>
<mapping>
<map doc="void" check="true" name="void" offset-translate="0" />
<map doc="int" check="true" name="System.Int32" offset-translate="0" />
<map doc="unsigned int" check="true" name="System.UInt32" offset-translate="0" />
<map doc="short" check="true" name="System.Int16" offset-translate="0" />
<map doc="unsigned short" check="true" name="System.UInt16" offset-translate="0" />
<map doc="unsigned char" check="true" name="System.Byte" offset-translate="0" />
<map doc="longlong" check="true" name="System.Int64" offset-translate="0" />
<map doc="unsigned longlong" check="true" name="System.UInt64" offset-translate="0" />
<map doc="float" check="true" name="System.Single" offset-translate="0" />
<map doc="double" check="true" name="System.Double" offset-translate="0" />
<map doc="size_t" check="true" name="SharpGen.Runtime.PointerSize" offset-translate="0" />
<map doc="ptrdiff_t" check="true" name="SharpGen.Runtime.PointerSize" offset-translate="0" />
<map doc="bool" check="true" name="System.Boolean" offset-translate="0" />
<map doc="__function__stdcall" check="true" name="SharpGen.Runtime.FunctionCallback" offset-translate="0" />
<map doc="GUID" check="true" name="System.Guid" offset-translate="0" />
<map doc="SHARPGEN_RUNTIME_SEEKORIGIN" check="true" name="System.IO.SeekOrigin" offset-translate="0" />
<map doc="INT_PTR" check="true" name="System.IntPtr" offset-translate="0" />
<map doc="UINT_PTR" check="true" name="System.UIntPtr" offset-translate="0" />
<map doc="LONG_PTR" check="true" name="System.IntPtr" offset-translate="0" />
<map doc="ULONG_PTR" check="true" name="System.UIntPtr" offset-translate="0" />
<map doc="HANDLE_PTR" check="true" name="System.IntPtr" offset-translate="0" />
<map doc="BOOL" check="true" name="SharpGen.Runtime.Win32.RawBool" offset-translate="0" />
<map doc="HANDLE" check="true" name="System.IntPtr" offset-translate="0" />
<map doc="HRESULT" check="true" name="SharpGen.Runtime.Result" offset-translate="0" />
<map doc="SIZE_T" check="true" name="SharpGen.Runtime.PointerSize" offset-translate="0" />
<map doc="SSIZE_T" check="true" name="SharpGen.Runtime.PointerSize" offset-translate="0" />
<map doc="MSG" check="true" name="SharpGen.Runtime.Win32.NativeMessage" offset-translate="0" />
<map doc="ULARGE_INTEGER" check="true" name="System.UInt64" offset-translate="0" />
<map doc="LARGE_INTEGER" check="true" name="System.Int64" offset-translate="0" />
<map doc="FILETIME" check="true" name="System.Int64" offset-translate="0" />
<map doc="DWORD" check="true" name="System.Int32" offset-translate="0" />
<map doc="ULONG" check="true" name="System.UInt32" offset-translate="0" />
<map doc="LONG" check="true" name="System.Int32" offset-translate="0" />
<map doc="SECURITY_ATTRIBUTES" check="true" name="SharpGen.Runtime.Win32.SecurityAttributes" offset-translate="0" />
<map doc="VARIANT" check="true" name="SharpGen.Runtime.Win32.Variant" offset-translate="0" />
<map doc="PROPVARIANT" check="true" name="SharpGen.Runtime.Win32.Variant" offset-translate="0" />
<map doc="DISPPARAMS" check="true" name="System.Runtime.InteropServices.ComTypes.DISPPARAMS" offset-translate="0" />
<map doc="EXCEPINFO" check="true" name="System.Runtime.InteropServices.ComTypes.EXCEPINFO" offset-translate="0" />
<map doc="ITypeInfo" check="true" name="SharpGen.Runtime.ComObject" offset-translate="0" />
<map doc="IErrorLog" check="true" name="SharpGen.Runtime.ComObject" offset-translate="0" />
<map doc="IMoniker" check="true" name="SharpGen.Runtime.ComObject" offset-translate="0" />
<map doc="IEnumMoniker" check="true" name="SharpGen.Runtime.ComObject" offset-translate="0" />
<map doc="IBindCtx" check="true" name="SharpGen.Runtime.ComObject" offset-translate="0" />
<map doc="IRpcStubBuffer" check="true" name="SharpGen.Runtime.ComObject" offset-translate="0" />
<map doc="IRpcChannelBuffer" check="true" name="SharpGen.Runtime.ComObject" offset-translate="0" />
<map doc="IPropertyStore" check="true" name="SharpGen.Runtime.ComObject" offset-translate="0" />
<map doc="IPropertyBag2" check="true" name="SharpGen.Runtime.Win32.PropertyBag" offset-translate="0" />
<map doc="IClassFactory" check="true" name="SharpGen.Runtime.ComObject" offset-translate="0" />
<map doc="IEnumUnknown" check="true" name="SharpGen.Runtime.ComObject" offset-translate="0" />
<map doc="IEnumString" check="true" name="SharpGen.Runtime.ComObject" offset-translate="0" />
<map doc="INamedPropertyStore" check="true" name="SharpGen.Runtime.ComObject" offset-translate="0" />
<map doc="HSTRING" check="true" name="System.IntPtr" offset-translate="0" />
<map doc="LOCKTYPE" check="true" name="SharpGen.Runtime.Win32.LockType" offset-translate="0" />
<map doc="STGC" check="true" name="SharpGen.Runtime.Win32.CommitFlags" offset-translate="0" />
<map doc="STATFLAG" check="true" name="SharpGen.Runtime.Win32.StorageStatisticsFlags" offset-translate="0" />
<map doc="SHARPGEN_RUNTIME_COM_ERRORCODE" check="true" name="SharpGen.Runtime.ErrorCode" offset-translate="0" />
<map doc="STATSTG" check="true" name="SharpGen.Runtime.Win32.StorageStatistics" offset-translate="0" />
<map doc="IUnknown" check="true" name="SharpGen.Runtime.IUnknown" offset-translate="0" />
<map doc="ISequentialStream" check="true" name="SharpGen.Runtime.Win32.IStreamBase" offset-translate="0" />
<map doc="IStream" check="true" name="SharpGen.Runtime.Win32.IStream" offset-translate="0" />
<map doc="SystemDecorations" check="true" name="Avalonia.Native.Interop.SystemDecorations" offset-translate="0" />
<map doc="AvnPixelFormat" check="true" name="Avalonia.Native.Interop.AvnPixelFormat" offset-translate="0" />
<map doc="AvnRawMouseEventType" check="true" name="Avalonia.Native.Interop.AvnRawMouseEventType" offset-translate="0" />
<map doc="AvnRawKeyEventType" check="true" name="Avalonia.Native.Interop.AvnRawKeyEventType" offset-translate="0" />
<map doc="AvnInputModifiers" check="true" name="Avalonia.Native.Interop.AvnInputModifiers" offset-translate="0" />
<map doc="AvnDragDropEffects" check="true" name="Avalonia.Native.Interop.AvnDragDropEffects" offset-translate="0" />
<map doc="AvnDragEventType" check="true" name="Avalonia.Native.Interop.AvnDragEventType" offset-translate="0" />
<map doc="AvnWindowState" check="true" name="Avalonia.Native.Interop.AvnWindowState" offset-translate="0" />
<map doc="AvnStandardCursorType" check="true" name="Avalonia.Native.Interop.AvnStandardCursorType" offset-translate="0" />
<map doc="AvnWindowEdge" check="true" name="Avalonia.Native.Interop.AvnWindowEdge" offset-translate="0" />
<map doc="AvnMenuItemToggleType" check="true" name="Avalonia.Native.Interop.AvnMenuItemToggleType" offset-translate="0" />
<map doc="AvnExtendClientAreaChromeHints" check="true" name="Avalonia.Native.Interop.AvnExtendClientAreaChromeHints" offset-translate="0" />
<map doc="AvnSize" check="true" name="Avalonia.Native.Interop.AvnSize" offset-translate="0" />
<map doc="AvnPixelSize" check="true" name="Avalonia.Native.Interop.AvnPixelSize" offset-translate="0" />
<map doc="AvnRect" check="true" name="Avalonia.Native.Interop.AvnRect" offset-translate="0" />
<map doc="AvnVector" check="true" name="Avalonia.Native.Interop.AvnVector" offset-translate="0" />
<map doc="AvnPoint" check="true" name="Avalonia.Native.Interop.AvnPoint" offset-translate="0" />
<map doc="AvnScreen" check="true" name="Avalonia.Native.Interop.AvnScreen" offset-translate="0" />
<map doc="AvnFramebuffer" check="true" name="Avalonia.Native.Interop.AvnFramebuffer" offset-translate="0" />
<map doc="AvnColor" check="true" name="Avalonia.Native.Interop.AvnColor" offset-translate="0" />
<map doc="IAvnWindowEvents" check="true" name="Avalonia.Native.Interop.IAvnWindowEvents" offset-translate="0" />
<map doc="IAvnWindow" check="true" name="Avalonia.Native.Interop.IAvnWindow" offset-translate="0" />
<map doc="IAvnPopup" check="true" name="Avalonia.Native.Interop.IAvnPopup" offset-translate="0" />
<map doc="IAvnMacOptions" check="true" name="Avalonia.Native.Interop.IAvnMacOptions" offset-translate="0" />
<map doc="IAvnPlatformThreadingInterface" check="true" name="Avalonia.Native.Interop.IAvnPlatformThreadingInterface" offset-translate="0" />
<map doc="IAvnSystemDialogEvents" check="true" name="Avalonia.Native.Interop.IAvnSystemDialogEvents" offset-translate="0" />
<map doc="IAvnSystemDialogs" check="true" name="Avalonia.Native.Interop.IAvnSystemDialogs" offset-translate="0" />
<map doc="IAvnScreens" check="true" name="Avalonia.Native.Interop.IAvnScreens" offset-translate="0" />
<map doc="IAvnClipboard" check="true" name="Avalonia.Native.Interop.IAvnClipboard" offset-translate="0" />
<map doc="IAvnCursor" check="true" name="Avalonia.Native.Interop.IAvnCursor" offset-translate="0" />
<map doc="IAvnCursorFactory" check="true" name="Avalonia.Native.Interop.IAvnCursorFactory" offset-translate="0" />
<map doc="IAvnGlContext" check="true" name="Avalonia.Native.Interop.IAvnGlContext" offset-translate="0" />
<map doc="IAvnGlDisplay" check="true" name="Avalonia.Native.Interop.IAvnGlDisplay" offset-translate="0" />
<map doc="IAvnGlSurfaceRenderTarget" check="true" name="Avalonia.Native.Interop.IAvnGlSurfaceRenderTarget" offset-translate="0" />
<map doc="IAvnGlSurfaceRenderingSession" check="true" name="Avalonia.Native.Interop.IAvnGlSurfaceRenderingSession" offset-translate="0" />
<map doc="IAvnMenu" check="true" name="Avalonia.Native.Interop.IAvnMenu" offset-translate="0" />
<map doc="IAvnMenuItem" check="true" name="Avalonia.Native.Interop.IAvnMenuItem" offset-translate="0" />
<map doc="IAvnStringArray" check="true" name="Avalonia.Native.Interop.IAvnStringArray" offset-translate="0" />
<map doc="IAvnDndResultCallback" check="true" name="Avalonia.Native.Interop.IAvnDndResultCallback" offset-translate="0" />
<map doc="IAvnGCHandleDeallocatorCallback" check="true" name="Avalonia.Native.Interop.IAvnGCHandleDeallocatorCallback" offset-translate="0" />
<map doc="IAvnMenuEvents" check="true" name="Avalonia.Native.Interop.IAvnMenuEvents" offset-translate="0" />
<map doc="IAvnNativeControlHost" check="true" name="Avalonia.Native.Interop.IAvnNativeControlHost" offset-translate="0" />
<map doc="IAvnNativeControlHostTopLevelAttachment" check="true" name="Avalonia.Native.Interop.IAvnNativeControlHostTopLevelAttachment" offset-translate="0" />
<map doc="IAvaloniaNativeFactory" check="true" name="Avalonia.Native.Interop.IAvaloniaNativeFactory" offset-translate="0" />
<map doc="IAvnString" check="true" name="Avalonia.Native.Interop.IAvnString" offset-translate="0" />
<map doc="IAvnWindowBase" check="true" name="Avalonia.Native.Interop.IAvnWindowBase" offset-translate="0" />
<map doc="IAvnWindowBaseEvents" check="true" name="Avalonia.Native.Interop.IAvnWindowBaseEvents" offset-translate="0" />
<map doc="IAvnActionCallback" check="true" name="Avalonia.Native.Interop.IAvnActionCallback" offset-translate="0" />
<map doc="IAvnSignaledCallback" check="true" name="Avalonia.Native.Interop.IAvnSignaledCallback" offset-translate="0" />
<map doc="IAvnLoopCancellation" check="true" name="Avalonia.Native.Interop.IAvnLoopCancellation" offset-translate="0" />
<map doc="IAvnPredicateCallback" check="true" name="Avalonia.Native.Interop.IAvnPredicateCallback" offset-translate="0" />
</mapping>
</config>

3
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"

14168
src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/CSharpModel.xml

File diff suppressed because it is too large

24
src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/CppConsumerConfig.xml

@ -0,0 +1,24 @@
<?xml version="1.0"?>
<config id="CppConsumerConfig" xmlns="urn:SharpGen.Config">
<include-prolog>
// 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-prolog>
<naming />
<extension />
<bindings />
<mapping />
</config>

111
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
1 void%void
2 int%System.Int32
3 unsigned int%System.UInt32
4 short%System.Int16
5 unsigned short%System.UInt16
6 unsigned char%System.Byte
7 longlong%System.Int64
8 unsigned longlong%System.UInt64
9 float%System.Single
10 double%System.Double
11 size_t%SharpGen.Runtime.PointerSize
12 ptrdiff_t%SharpGen.Runtime.PointerSize
13 bool%System.Boolean
14 __function__stdcall%SharpGen.Runtime.FunctionCallback
15 GUID%System.Guid
16 SHARPGEN_RUNTIME_SEEKORIGIN%System.IO.SeekOrigin
17 INT_PTR%System.IntPtr
18 UINT_PTR%System.UIntPtr
19 LONG_PTR%System.IntPtr
20 ULONG_PTR%System.UIntPtr
21 HANDLE_PTR%System.IntPtr
22 BOOL%SharpGen.Runtime.Win32.RawBool
23 HANDLE%System.IntPtr
24 HRESULT%SharpGen.Runtime.Result
25 SIZE_T%SharpGen.Runtime.PointerSize
26 SSIZE_T%SharpGen.Runtime.PointerSize
27 MSG%SharpGen.Runtime.Win32.NativeMessage
28 ULARGE_INTEGER%System.UInt64
29 LARGE_INTEGER%System.Int64
30 FILETIME%System.Int64
31 DWORD%System.Int32
32 ULONG%System.UInt32
33 LONG%System.Int32
34 SECURITY_ATTRIBUTES%SharpGen.Runtime.Win32.SecurityAttributes
35 VARIANT%SharpGen.Runtime.Win32.Variant
36 PROPVARIANT%SharpGen.Runtime.Win32.Variant
37 DISPPARAMS%System.Runtime.InteropServices.ComTypes.DISPPARAMS
38 EXCEPINFO%System.Runtime.InteropServices.ComTypes.EXCEPINFO
39 ITypeInfo%SharpGen.Runtime.ComObject
40 IErrorLog%SharpGen.Runtime.ComObject
41 IMoniker%SharpGen.Runtime.ComObject
42 IEnumMoniker%SharpGen.Runtime.ComObject
43 IBindCtx%SharpGen.Runtime.ComObject
44 IRpcStubBuffer%SharpGen.Runtime.ComObject
45 IRpcChannelBuffer%SharpGen.Runtime.ComObject
46 IPropertyStore%SharpGen.Runtime.ComObject
47 IPropertyBag2%SharpGen.Runtime.Win32.PropertyBag
48 IClassFactory%SharpGen.Runtime.ComObject
49 IEnumUnknown%SharpGen.Runtime.ComObject
50 IEnumString%SharpGen.Runtime.ComObject
51 INamedPropertyStore%SharpGen.Runtime.ComObject
52 HSTRING%System.IntPtr
53 LOCKTYPE%SharpGen.Runtime.Win32.LockType
54 STGC%SharpGen.Runtime.Win32.CommitFlags
55 STATFLAG%SharpGen.Runtime.Win32.StorageStatisticsFlags
56 SHARPGEN_RUNTIME_COM_ERRORCODE%SharpGen.Runtime.ErrorCode
57 STATSTG%SharpGen.Runtime.Win32.StorageStatistics
58 IUnknown%SharpGen.Runtime.IUnknown
59 ISequentialStream%SharpGen.Runtime.Win32.IStreamBase
60 IStream%SharpGen.Runtime.Win32.IStream
61 SystemDecorations%Avalonia.Native.Interop.SystemDecorations
62 AvnPixelFormat%Avalonia.Native.Interop.AvnPixelFormat
63 AvnRawMouseEventType%Avalonia.Native.Interop.AvnRawMouseEventType
64 AvnRawKeyEventType%Avalonia.Native.Interop.AvnRawKeyEventType
65 AvnInputModifiers%Avalonia.Native.Interop.AvnInputModifiers
66 AvnDragDropEffects%Avalonia.Native.Interop.AvnDragDropEffects
67 AvnDragEventType%Avalonia.Native.Interop.AvnDragEventType
68 AvnWindowState%Avalonia.Native.Interop.AvnWindowState
69 AvnStandardCursorType%Avalonia.Native.Interop.AvnStandardCursorType
70 AvnWindowEdge%Avalonia.Native.Interop.AvnWindowEdge
71 AvnMenuItemToggleType%Avalonia.Native.Interop.AvnMenuItemToggleType
72 AvnExtendClientAreaChromeHints%Avalonia.Native.Interop.AvnExtendClientAreaChromeHints
73 AvnSize%Avalonia.Native.Interop.AvnSize
74 AvnPixelSize%Avalonia.Native.Interop.AvnPixelSize
75 AvnRect%Avalonia.Native.Interop.AvnRect
76 AvnVector%Avalonia.Native.Interop.AvnVector
77 AvnPoint%Avalonia.Native.Interop.AvnPoint
78 AvnScreen%Avalonia.Native.Interop.AvnScreen
79 AvnFramebuffer%Avalonia.Native.Interop.AvnFramebuffer
80 AvnColor%Avalonia.Native.Interop.AvnColor
81 IAvnWindowEvents%Avalonia.Native.Interop.IAvnWindowEvents
82 IAvnWindow%Avalonia.Native.Interop.IAvnWindow
83 IAvnPopup%Avalonia.Native.Interop.IAvnPopup
84 IAvnMacOptions%Avalonia.Native.Interop.IAvnMacOptions
85 IAvnPlatformThreadingInterface%Avalonia.Native.Interop.IAvnPlatformThreadingInterface
86 IAvnSystemDialogEvents%Avalonia.Native.Interop.IAvnSystemDialogEvents
87 IAvnSystemDialogs%Avalonia.Native.Interop.IAvnSystemDialogs
88 IAvnScreens%Avalonia.Native.Interop.IAvnScreens
89 IAvnClipboard%Avalonia.Native.Interop.IAvnClipboard
90 IAvnCursor%Avalonia.Native.Interop.IAvnCursor
91 IAvnCursorFactory%Avalonia.Native.Interop.IAvnCursorFactory
92 IAvnGlContext%Avalonia.Native.Interop.IAvnGlContext
93 IAvnGlDisplay%Avalonia.Native.Interop.IAvnGlDisplay
94 IAvnGlSurfaceRenderTarget%Avalonia.Native.Interop.IAvnGlSurfaceRenderTarget
95 IAvnGlSurfaceRenderingSession%Avalonia.Native.Interop.IAvnGlSurfaceRenderingSession
96 IAvnMenu%Avalonia.Native.Interop.IAvnMenu
97 IAvnMenuItem%Avalonia.Native.Interop.IAvnMenuItem
98 IAvnStringArray%Avalonia.Native.Interop.IAvnStringArray
99 IAvnDndResultCallback%Avalonia.Native.Interop.IAvnDndResultCallback
100 IAvnGCHandleDeallocatorCallback%Avalonia.Native.Interop.IAvnGCHandleDeallocatorCallback
101 IAvnMenuEvents%Avalonia.Native.Interop.IAvnMenuEvents
102 IAvnNativeControlHost%Avalonia.Native.Interop.IAvnNativeControlHost
103 IAvnNativeControlHostTopLevelAttachment%Avalonia.Native.Interop.IAvnNativeControlHostTopLevelAttachment
104 IAvaloniaNativeFactory%Avalonia.Native.Interop.IAvaloniaNativeFactory
105 IAvnString%Avalonia.Native.Interop.IAvnString
106 IAvnWindowBase%Avalonia.Native.Interop.IAvnWindowBase
107 IAvnWindowBaseEvents%Avalonia.Native.Interop.IAvnWindowBaseEvents
108 IAvnActionCallback%Avalonia.Native.Interop.IAvnActionCallback
109 IAvnSignaledCallback%Avalonia.Native.Interop.IAvnSignaledCallback
110 IAvnLoopCancellation%Avalonia.Native.Interop.IAvnLoopCancellation
111 IAvnPredicateCallback%Avalonia.Native.Interop.IAvnPredicateCallback

9
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

1187
src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/ParsedCpp.xml

File diff suppressed because it is too large

29
src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/PartialCppModule.xml

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<cpp-module xmlns="urn:SharpGen.CppModel">
<items>
<include name="avalonia-native" />
<include name="com">
<items>
<macro name="S_OK" value="0x0L" />
<macro name="E_NOTIMPL" value="0x80004001L" />
<macro name="E_NOINTERFACE" value="0x80004002L" />
<macro name="E_POINTER" value="0x80004003L" />
<macro name="E_ABORT" value="0x80004004L" />
<macro name="E_FAIL" value="0x80004005L" />
<macro name="E_UNEXPECTED" value="0x8000FFFFL" />
<macro name="E_HANDLE" value="0x80070006L" />
<macro name="E_INVALIDARG" value="0x80070057L" />
</items>
</include>
<include name="SharpGen-MSBuild" />
<include name="AvaloniaNative" />
<include name="key" />
<include name="stddef">
<items>
<macro name="NULL" value="0" />
</items>
</include>
<include name="__stddef_max_align_t" />
<include name="SharpGen.Runtime.COM" />
</items>
</cpp-module>

0
src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/Sdk.checkfile

1475
src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild-gcc.xml

File diff suppressed because it is too large

19
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"

1462
src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen-MSBuild.xml

File diff suppressed because it is too large

1
src/Avalonia.Native/obj/Release/netstandard2.0/SharpGen/SharpGen.Runtime.COM.h

@ -0,0 +1 @@
// SharpGen include config [SharpGen.Runtime.COM] - Version 1.1
Loading…
Cancel
Save