Definitions: Mono 1.2.6 (Revised) Date Submitted: 2/24/2008 7:29:35 AM Comments: ========================================= Pending issues: 1 [TODO] System.Windows.Forms.Cursor::set_Current(System.Windows.Forms.Cursor) Details: Implement setting a null cursor, and add XplatUI method to get current cursor 5 [NIEX] System.Data.OleDb.OleDbCommandBuilder::GetUpdateCommand() Details: 1 [TODO] System.Windows.Forms.RichTextBox::set_ShowSelectionMargin(System.Boolean) Details: 1 [TODO] System.Drawing.Drawing2D.GraphicsPath::AddString(System.String,System.Drawing.FontFamily,System.Int32,System.Single,System.Drawing.Point,System.Drawing.StringFormat) Details: The StringFormat parameter is ignored when using libgdiplus. 1 [TODO] System.Drawing.Drawing2D.GraphicsPath::Warp(System.Drawing.PointF[],System.Drawing.RectangleF) Details: GdipWarpPath isn't implemented in libgdiplus **************************************************** P/Invokes made by this program Library: advapi32.dll int AdjustTokenPrivileges(IntPtr, int, TOKEN_PRIVILEGES&, int, TOKEN_PRIVILEGES&, Int32&) int LookupPrivilegeValue(string, string, LUID&) int OpenProcessToken(IntPtr, int, IntPtr&) Library: gdi32.dll bool (HandleRef) bool (HandleRef, int, int, int, int, int) bool (IntPtr) bool (IntPtr) bool (IntPtr) bool (IntPtr) IntPtr (/) IntPtr (HandleRef, HandleRef) IntPtr (int, int, int, int, Int16[]) IntPtr (IntPtr) IntPtr (IntPtr, IntPtr) IntPtr (IntPtr, IntPtr) Library: hid.dll bool HidD_FlushQueue(int) bool HidD_FreePreparsedData(IntPtr&) bool HidD_GetFeature(int, Byte&, int) bool HidD_GetInputReport(int, Byte&, int) bool HidD_GetNumInputBuffers(int, Int32&) bool HidD_GetPreparsedData(int, IntPtr&) bool HidD_SetFeature(int, Byte&, int) bool HidD_SetNumInputBuffers(int, int) bool HidD_SetOutputReport(int, Byte&, int) int HidD_GetAttributes(int, HidApiDeclarations/HIDD_ATTRIBUTES&) int HidP_GetCaps(IntPtr, HidApiDeclarations/HIDP_CAPS&) int HidP_GetValueCaps(Int16, Byte&, Int16&, IntPtr) void HidD_GetHidGuid(Guid&) Library: kernel32 int CloseHandle(int) int CreateFileMapping(int, int, int, int, int, string) int UnmapViewOfFile(IntPtr) IntPtr MapViewOfFile(int, int, int, int, int) Library: kernel32.dll int CancelIo(int) int CloseHandle(int) int CreateEvent(FileIOApiDeclarations/SECURITY_ATTRIBUTES&, int, int, string) int CreateFile(string, uint, uint, FileIOApiDeclarations/SECURITY_ATTRIBUTES&, int, uint, int) int FreeLibrary(IntPtr) int ReadFile(int, Byte&, int, Int32&, FileIOApiDeclarations/OVERLAPPED&) int WaitForSingleObject(int, int) int WriteFile(int, Byte&, int, Int32&, int) IntPtr GetProcAddress(IntPtr, string) IntPtr LoadLibrary(string) Library: powrprof.dll int SetSuspendState(int, int, int) Library: setupapi.dll bool SetupDiGetDeviceInterfaceDetail(IntPtr, DeviceManagementApiDeclarations/SP_DEVICE_INTERFACE_DATA&, IntPtr, int, Int32&, IntPtr) int SetupDiDestroyDeviceInfoList(IntPtr) int SetupDiEnumDeviceInterfaces(IntPtr, int, Guid&, int, DeviceManagementApiDeclarations/SP_DEVICE_INTERFACE_DATA&) IntPtr SetupDiGetClassDevs(Guid&, string, int, int) Library: user32 bool (IntPtr, int, /) int (IntPtr) Library: user32.dll bool () bool (/&) bool (HandleRef, HandleRef, int, int, int, int, int) bool (HandleRef, int, int, int, int, int, int) bool (int, int, Int32&, int) bool (IntPtr) bool (IntPtr) bool (IntPtr, int) bool (IntPtr, int, byte, int) bool (IntPtr, int, int, int, int, int, int) bool (IntPtr, int, IntPtr, IntPtr) bool (IntPtr, IntPtr, /&, /&, IntPtr, /&, int, /&, int) bool (IntPtr, IntPtr, //&, //&, IntPtr, //&, int, //&, int) bool UnregisterDeviceNotification(IntPtr) int (/&, IntPtr, int, int) int (HandleRef, HandleRef) int (int) int (IntPtr, /&) int (IntPtr, IntPtr) int ExitWindowsEx(int, int) int FormatMessage(int, IntPtr, int, int, StringBuilder, int, int) IntPtr () IntPtr (/&) IntPtr (HandleRef) IntPtr (IntPtr) IntPtr (IntPtr, IntPtr) IntPtr RegisterDeviceNotification(IntPtr, IntPtr, int) Library: uxtheme.dll int (StringBuilder, int, StringBuilder, int, StringBuilder, int) Library: winmm.dll bool PlaySound(string, Int64, Int64)