//
namespace Avalonia.Native.Interop
{
///
/// No documentation.
///
/// AvnColor
/// AvnColor
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 0, CharSet = System.Runtime.InteropServices.CharSet.Unicode)]
public partial struct AvnColor
{
///
/// No documentation.
///
/// Alpha
/// Alpha
public System.Byte Alpha;
///
/// No documentation.
///
/// Red
/// Red
public System.Byte Red;
///
/// No documentation.
///
/// Green
/// Green
public System.Byte Green;
///
/// No documentation.
///
/// Blue
/// Blue
public System.Byte Blue;
}
///
/// No documentation.
///
/// AvnFramebuffer
/// AvnFramebuffer
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 0, CharSet = System.Runtime.InteropServices.CharSet.Unicode)]
public partial struct AvnFramebuffer
{
///
/// No documentation.
///
/// Data
/// Data
public System.IntPtr Data;
///
/// No documentation.
///
/// Width
/// Width
public System.Int32 Width;
///
/// No documentation.
///
/// Height
/// Height
public System.Int32 Height;
///
/// No documentation.
///
/// Stride
/// Stride
public System.Int32 Stride;
///
/// No documentation.
///
/// Dpi
/// Dpi
public Avalonia.Native.Interop.AvnVector Dpi;
///
/// No documentation.
///
/// PixelFormat
/// PixelFormat
public Avalonia.Native.Interop.AvnPixelFormat PixelFormat;
}
///
/// No documentation.
///
/// AvnPixelSize
/// AvnPixelSize
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 0, CharSet = System.Runtime.InteropServices.CharSet.Unicode)]
public partial struct AvnPixelSize
{
///
/// No documentation.
///
/// Width
/// Width
public System.Int32 Width;
///
/// No documentation.
///
/// Height
/// Height
public System.Int32 Height;
}
///
/// No documentation.
///
/// AvnPoint
/// AvnPoint
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 0, CharSet = System.Runtime.InteropServices.CharSet.Unicode)]
public partial struct AvnPoint
{
///
/// No documentation.
///
/// X
/// X
public System.Double X;
///
/// No documentation.
///
/// Y
/// Y
public System.Double Y;
}
///
/// No documentation.
///
/// AvnRect
/// AvnRect
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 0, CharSet = System.Runtime.InteropServices.CharSet.Unicode)]
public partial struct AvnRect
{
///
/// No documentation.
///
/// X
/// X
public System.Double X;
///
/// No documentation.
///
/// Y
/// Y
public System.Double Y;
///
/// No documentation.
///
/// Width
/// Width
public System.Double Width;
///
/// No documentation.
///
/// Height
/// Height
public System.Double Height;
}
///
/// No documentation.
///
/// AvnScreen
/// AvnScreen
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 0, CharSet = System.Runtime.InteropServices.CharSet.Unicode)]
public partial struct AvnScreen
{
///
/// No documentation.
///
/// Bounds
/// Bounds
public Avalonia.Native.Interop.AvnRect Bounds;
///
/// No documentation.
///
/// WorkingArea
/// WorkingArea
public Avalonia.Native.Interop.AvnRect WorkingArea;
///
/// No documentation.
///
/// PixelDensity
/// PixelDensity
public System.Single PixelDensity;
///
/// No documentation.
///
/// Primary
/// Primary
public bool Primary
{
get => 0 != _Primary;
set => _Primary = (System.Byte)(value ? 1 : 0);
}
internal System.Byte _Primary;
}
///
/// No documentation.
///
/// AvnSize
/// AvnSize
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 0, CharSet = System.Runtime.InteropServices.CharSet.Unicode)]
public partial struct AvnSize
{
///
/// No documentation.
///
/// Width
/// Width
public System.Double Width;
///
/// No documentation.
///
/// Height
/// Height
public System.Double Height;
}
///
/// No documentation.
///
/// AvnVector
/// AvnVector
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential, Pack = 0, CharSet = System.Runtime.InteropServices.CharSet.Unicode)]
public partial struct AvnVector
{
///
/// No documentation.
///
/// X
/// X
public System.Double X;
///
/// No documentation.
///
/// Y
/// Y
public System.Double Y;
}
}