using System;
using System.Runtime.InteropServices;

namespace SHARP
{
    internal class WinAPI
    {
      [DllImport("user32.dll")]
      internal static extern IntPtr GetClipboardData(uint uFormat);

      [DllImport("user32.dll")]
      public static extern bool IsClipboardFormatAvailable(uint format);

      [DllImport("user32.dll", SetLastError = true)]
      internal static extern bool OpenClipboard(IntPtr hWndNewOwner);

      [DllImport("user32.dll", SetLastError = true)]
      internal static extern bool CloseClipboard();

      [DllImport("kernel32.dll")]
      internal static extern IntPtr GlobalLock(IntPtr hMem);

      [DllImport("kernel32.dll")]
      internal static extern bool GlobalUnlock(IntPtr hMem);
    }
}
