Definitions: Mono 1.2.6 (Revised) Date Submitted: 4/4/2008 2:50:31 AM Comments: ========================================= Pending issues: 5 [NIEX] System.Diagnostics.Debugger::Launch() Details: Not implemented 5 [NIEX] System.Security.Principal.WindowsIdentity::get_User() Details: not implemented 1 [TODO] System.Windows.Forms.Control::IsKeyLocked(System.Windows.Forms.Keys) Details: Only implemented for Win32, others always return false 1 [TODO] System.Environment::get_UserInteractive() Details: Currently always returns false, regardless of interactive state 1 [TODO] System.Net.NetworkInformation.NetworkInterface::GetAllNetworkInterfaces() Details: Does not work on Unix yet 1 [TODO] System.IO.DriveInfo::GetDrives() Details: Currently only implemented on Mono/Linux 1 [TODO] System.Diagnostics.Process::get_WorkingSet64() Details: 1 [TODO] System.Diagnostics.Process::get_PagedMemorySize64() Details: 1 [TODO] System.Windows.Forms.ToolStripManager::Merge(System.Windows.Forms.ToolStrip,System.Windows.Forms.ToolStrip) Details: Only supports one level of merging, cannot merge the same ToolStrip multiple times **************************************************** P/Invokes made by this program Library: gdi32.dll bool GetTextMetrics(IntPtr, TextMetrics&) Library: Gdi32.dll bool DeleteObject(IntPtr) IntPtr CreateDC(string, string, string, string) IntPtr SelectObject(IntPtr, IntPtr) Library: User32 int GetClientRect(HandleRef, Balloon/RECT&) Library: user32.dll bool EnableMenuItem(IntPtr, uint, uint) bool HideCaret(IntPtr) bool SetWindowPos(HandleRef, HandleRef, int, int, int, int, int) bool SetWindowPos(IntPtr, IntPtr, int, int, int, int, uint) bool ShowCaret(IntPtr) int ClientToScreen(HandleRef, Balloon/RECT&) int SendMessage(HandleRef, int, int, int) IntPtr GetSystemMenu(IntPtr, bool) IntPtr SendMessage(HandleRef, int, int, HandleRef) IntPtr SendMessage(HandleRef, int, int, Int64) Library: User32.dll bool KillTimer(HandleRef, UIntPtr) UIntPtr SetTimer(HandleRef, UIntPtr, uint, MessageTool/TimerProc)