//\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
//
// UserWin satellite library | Author: Sergei Y.Kitáev
//
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;

using CommonHelpers;

namespace UserWin {

[StructLayout(LayoutKind.Sequential)]
public struct Win32_RECT
{
   public int
      left, top, right, bottom;
}

[StructLayout(LayoutKind.Sequential)]
public struct Win32_MARGINS
{
   public int
      cxLeftWidth,
      cxRightWidth,
      cyTopHeight,
      cyBottomHeight;
}

[StructLayout(LayoutKind.Sequential)]
public struct Win32_POINT
{
   public int
      x, y;
}

[CLSCompliant(false)]
[StructLayout(LayoutKind.Sequential)]
public struct Win32_MSG
{
   public IntPtr        hwnd;
   public uint          message;
   public UIntPtr       wParam;
   public IntPtr        lParam;
   public uint          time;
   public Win32_POINT   pt;
}

} // UserWin
