Definitions: Mono 1.9 Date Submitted: 4/4/2008 3:43:36 AM Comments: Congratulations on 1.9! ========================================= 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.Management.ManagementObjectCollection::GetEnumerator() Details: 5 [NIEX] System.Management.ManagementObjectCollection/ManagementObjectEnumerator::get_Current() Details: 5 [NIEX] System.Management.ManagementObjectCollection/ManagementObjectEnumerator::MoveNext() Details: 4 [NIEX] System.Windows.Forms.DataGridView::InvalidateCell(System.Windows.Forms.DataGridViewCell) 4 [NIEX] System.Windows.Forms.DataGridView::Sort(System.Windows.Forms.DataGridViewColumn,System.ComponentModel.ListSortDirection) 4 [NIEX] System.Management.ManagementObjectSearcher::.ctor(System.String) 4 [NIEX] System.Management.ManagementObjectSearcher::Get() 1 [TODO] System.Windows.Forms.WebBrowser::set_IsWebBrowserContextMenuEnabled(System.Boolean) Details: Stub, not implemented 1 [TODO] System.Windows.Forms.WebBrowser::set_AllowWebBrowserDrop(System.Boolean) Details: Stub, not implemented 1 [TODO] System.Windows.Forms.WebBrowser::.ctor() Details: Stub, not implemented 5 [NIEX] System.Management.ManagementBaseObject::get_Item(System.String) Details: 4 [NIEX] System.Windows.Forms.WebBrowser::ShowSaveAsDialog() 4 [NIEX] System.Windows.Forms.WebBrowser::ShowPrintDialog() 1 [TODO] System.Windows.Forms.WebBrowser::set_WebBrowserShortcutsEnabled(System.Boolean) Details: Stub, not implemented 1 [TODO] System.Windows.Forms.WebBrowser::set_ScrollBarsEnabled(System.Boolean) Details: Stub, not implemented 1 [TODO] System.Windows.Forms.WebBrowser::set_DocumentText(System.String) Details: Stub, not implemented 1 [TODO] System.Windows.Forms.PrintDialog::set_UseEXDialog(System.Boolean) Details: Stub, not implemented 4 [NIEX] System.Windows.Forms.DataGridView::InvalidateRow(System.Int32) 4 [NIEX] System.Windows.Forms.DataGridView::InvalidateColumn(System.Int32) 1 [TODO] System.Net.CredentialCache::get_DefaultCredentials() Details: Need EnvironmentPermission implementation first 1 [TODO] System.IO.File::Create(System.String,System.Int32,System.IO.FileOptions) Details: options not implemented 4 [NIEX] System.IO.FileInfo::Replace(System.String,System.String,System.Boolean) 4 [NIEX] System.IO.FileInfo::Replace(System.String,System.String) 1 [TODO] System.IO.DriveInfo::GetDrives() Details: Currently only implemented on Mono/Linux 1 [TODO] System.IO.DriveInfo::get_AvailableFreeSpace() Details: Always returns infinite 1 [TODO] System.Diagnostics.Process::get_WorkingSet64() Details: 1 [TODO] System.Diagnostics.Process::get_PrivateMemorySize64() Details: 1 [TODO] System.Diagnostics.Process::get_PeakWorkingSet64() Details: 1 [TODO] System.Windows.Forms.Screen::get_BitsPerPixel() Details: Stub, always returns 32 4 [NIEX] System.Windows.Forms.DataGridView::GetRowDisplayRectangle(System.Int32,System.Boolean) 1 [TODO] System.Diagnostics.Process::get_Threads() 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 4 [NIEX] System.Windows.Forms.DataGridView::ProcessDataGridViewKey(System.Windows.Forms.KeyEventArgs) **************************************************** P/Invokes made by this program Library: Shell32 int ExtractIconEx(string, int, IntPtr[], IntPtr[], int) Library: shell32.dll int SHFileOperation(InteropSHFileOperation/SHFILEOPSTRUCT&) Library: user32.dll bool ReleaseCapture() int DestroyIcon(IntPtr) int EnableMenuItem(IntPtr, int, int) IntPtr GetSystemMenu(IntPtr, bool) IntPtr SendMessage(IntPtr, int, IntPtr, IntPtr)